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:
parent
2bd20c3cb3
commit
a15f62e4b2
25
README.md
25
README.md
@ -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
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user