Skip to content

Latest commit

 

History

History
12 lines (11 loc) · 434 Bytes

MACROSTEPS.md

File metadata and controls

12 lines (11 loc) · 434 Bytes

Macro step order

  1. Tagged values (nil, bool, pointer, float)
  2. Strings (no caching/interning/variants)
  3. Freeing objects (strings) on lua_close() using a gclist
  4. Tables (minimal naive version, no array part)
  5. ...everything below this is unordered as of yet...
  6. Basic stack (so functions can have int ()(lua_State *L) prototype)
    • basic push and pop API
    • stack grows dynamically
  7. Minimal mark-and-sweep GC