74
|
1
|
|
2 "Soon":
|
|
3 Tail call optimization
|
|
4 Fix Array and Worker memory leaks
|
|
5
|
|
6 Needed for compiler to be self-hosting:
|
|
7 Add support for List literals in compiler
|
|
8 Implement Dictionary
|
|
9 Implement File
|
|
10 Add support for implicit conversions
|
|
11 Tweak extendlib to work with language changes introduced with compiler
|
|
12 Tweak compiler to work with language changes introduced with compiler
|
|
13
|
|
14 Needed for web site to work in compiler:
|
|
15 Pretty much everything needed for the compiler to be self-hosting
|
|
16 Implement Net Connection (or whatever the TCP connection type gets called)
|
|
17 Add support for multi-threaded execution in runtime (not strictly needed)
|
|
18 Add support for global stores to compiler/runtime
|
|
19 Tweak site to work with language changes introduced with compiler
|
|
20
|
|
21 Other Stuff:
|
|
22 Add varargs and/or optional arguments
|
|
23 Add sugar to be able to call a variable without having to do "[var]Call[...]"
|
|
24 Implement "Call" on container types so you can do things like "somelist[2]"
|
|
25 and also uses containers as if they were workers (pass them to Fold,
|
|
26 Map, etc.). Call implementation should use varargs to allow some kind
|
|
27 of slice notation or fetching multiple values depending on type.
|
|
28 Support list literals that contain non-literals e.g. (1,foo,[bar]+[4])
|
|
29 Add Javascript backend
|
|
30 Add x86_64 backend (or maybe LLVM backend?)
|
|
31 Support construction of new workers at runtime
|
|
32 Get a REPL working on the new stack
|
|
33 Flesh out ideas for having limited I/O within transactions
|
|
34 Add module system
|
|
35 Exception support
|
|
36
|