Skip to content

Latest commit

 

History

History
22 lines (22 loc) · 869 Bytes

todo.md

File metadata and controls

22 lines (22 loc) · 869 Bytes
  • optimize interpreter
    • remove all string comparisons (possibly just hash strings?)
  • clean up code
  • various TODO's in code
  • enforce type checking
    • when assigning to variables
    • when passing function parameters
    • when initializing struct members
    • default initializers for struct members
    • type checking between different structure types
    • appending different types to list
    • function return type checking
  • error reporting
  • documentation/tutorial on how to use
  • extend standard library and functions for list/string types
  • external functions with no return type
  • command-line interpreter tool
  • debugger
  • move test suite to full programs loaded from files instead of small snippets
  • benchmarking suite
  • variadic arguments? (e.g. for print())
  • range-for