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].