Skip to content

Latest commit

 

History

History
52 lines (51 loc) · 1.13 KB

TODO.md

File metadata and controls

52 lines (51 loc) · 1.13 KB
  • Front-End

    • Lexer
    • Parser
    • Byte-code generator
      • Tail-call optimization
  • Virtual Machine

    • Basic data types
      • Integer
      • Float
      • String
      • Atom
        • Interning (kinda?)
        • Different heap pool
      • Empty
      • List
      • Tuple
      • Table
      • Function
    • Basic arithmetic
    • Comparison
    • Match expressions
    • Global & local variables
    • Loops
    • Functions
      • Closures
      • First-class data type
    • Module system
    • Generational garbage collection
    • Concurrency (fibers)
    • Error handling (use of fibers)
    • Standard library
      • Built-in functions
      • :std
      • :fiber
      • :str
      • :math
      • :cmath
      • :fs
      • :json
      • :http
      • :md
      • :rand
    • FFI
      • C++
      • C
      • JavaScript
    • JIT
    • Optional type hints
    • Transpiler
      • JavaScript
      • C (from bytecode)