1
0
mirror of https://github.com/janet-lang/janet synced 2024-11-28 02:59:54 +00:00

Update README.md

This commit is contained in:
bakpakin 2018-01-25 19:22:17 -05:00
parent 2bd20c3cb3
commit a15f62e4b2

View File

@ -41,28 +41,3 @@ A repl can also be run with
```sh ```sh
make repl make repl
``` ```
## Todo
* Documentation, with the caveat that things may change.
* Use serialization to allow creation of bytecode files that can be loaded.
This includes defining a file format for the bytecode files. This mostly done.
The byte code serialization could also be useful for the module system for loading artifacts.
* Pattern matching/regex library, as well as string formatting functions. This
would also be useful for implementing better error messages.
* Better error messages, expecially for compilation. This probably means string
formating functions.
* Macro/specials system that happens before compilation
* Module system. Something similar to node's require.
* Change name (dst is the name of many projects, including GNU Smalltalk).
Maybe make logo :)?
* Change C API to be stack based for fewer potential memory management
problems. This could mean making current C API internal and use separate
API externally.
* Store source information in parallel data structure after parsing
* Use source information during compilation
* Use Lua style memory alocator backend C API (one single function for
allocating/reallocating/freeing memory).
* More builtin libraires.
* Fuzzing