-
Notifications
You must be signed in to change notification settings - Fork 97
Roadmap
官文亮 edited this page Oct 12, 2021
·
43 revisions
- 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)
. -
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).
- String connection, e.g.,
- 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.
- Complete Chinese documentation.
- Exceptional handling.
- Complete module support.
- Portable file system interface.
- Precompiled constant object support.
- Complete precompiled constant module.
-
More complete documentation (Chinese). -
Porting guide.