Roadmap

TODO

  • ☒ REPL multi-line support.

  • ☒ Runtime debug information.

  • ☒ API stack protection.

  • ☒ File operation support.

  • ☒ Fixed (ROM based) hash table.

  • ☒ Destructor support.

  • ☒ Native module support (use import xxx to import a module).

  • ☒ Conditional expression support.

  • ☒ Anonymous function.

  • ☒ Bitwise operation.

  • ☒ Compound assignment statement.

  • ☒ Built-in scope.

  • ☒ Variable arguments function.

  • ☒ Native function: classof(obj).

  • ☐ [STRIKEOUT:Native function: copy(obj)].

  • ☐ Auto release call stack.

  • ☐ Regular expression.

  • ☒ Stack usage optimized GC (no recursion).

  • ☒ Simplify stack overflow error messages.

  • ☒ Lambda expression.

  • ☒ Exceptional handling.

  • ☒ Bytecode file support.

  • ☒ Optimized iterator and for statement.

  • ☒ Connection operator (redefine the range operator ..).

    • ☒ String connection, e.g., 'string' .. expr.

    • ☒ List connection, e.g., [] .. expr.

    • ☒ List serialization method (for high performance string connection).

  • ☒ Complete module support.

    • ☒ Script file module export / import.

    • ☒ Bytecode file module build / import.

    • ☒ Shared native module (like .so,.dll) load.

  • ☒ Universal Equality Check API (like == operator but use in C).

    • ☒ Complete map key matching.

    • ☒ Complete exception value matching.

  • ☐ Debugger support.

  • ☐ Complete class and object mechanism.

  • ☐ Support error message for map_build tool.

  • ☒ Overloaded call () operator.

Release version

V0.2.0

  • ☐ Complete Chinese documentation.

  • ☒ Exceptional handling.

  • ☒ Complete module support.

V0.1.0

  • ☒ Portable file system interface.

  • ☒ Precompiled constant object support.

  • ☒ Complete precompiled constant module.

  • ☐ [STRIKEOUT:More complete documentation (Chinese)].

  • ☐ [STRIKEOUT:Porting guide].