mirror of
https://github.com/janet-lang/janet
synced 2024-12-24 23:40:27 +00:00
Update README.md
This commit is contained in:
parent
2bd20c3cb3
commit
a15f62e4b2
25
README.md
25
README.md
@ -41,28 +41,3 @@ A repl can also be run with
|
||||
```sh
|
||||
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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user