this is heavily inspired from lua (which is why its called crescent), and will be similar to lua in both the syntax and c api with stuff i believe can be improved (and isnt absolutely painful to read the source code)
this is mostly a hyperfixation
i cant really get more done until i implement a garbage collector, why? STRINGS. I HATE STRIGNS
- object structure
- stack and call structure
- base c api
- string type
- garbage collector
- array type
- globals
- vm
- lexer, parser, anything related to the compiler
- aux library
- base libs (base, math, io, os, string, etc)
- table type
- metatables/metamethods