Mercurial > repos > rhope
comparison todo.txt @ 83:27bb051d631c
Initial implementation of Dictionary
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 27 Jul 2010 23:33:31 -0400 |
parents | dbe95bfec970 |
children | bcdc326b3d6e |
comparison
equal
deleted
inserted
replaced
82:2e2e55fc12f9 | 83:27bb051d631c |
---|---|
3 Tail call optimization | 3 Tail call optimization |
4 Fix Array and Worker memory leaks | 4 Fix Array and Worker memory leaks |
5 | 5 |
6 Needed for compiler to be self-hosting: | 6 Needed for compiler to be self-hosting: |
7 Add support for List literals in compiler | 7 Add support for List literals in compiler |
8 Implement Dictionary | 8 Implement iteration support in Dictionary |
9 Implement File | |
10 Add support for implicit conversions | |
11 Tweak extendlib to work with language changes introduced with compiler | 9 Tweak extendlib to work with language changes introduced with compiler |
12 Tweak compiler to work with language changes introduced with compiler | 10 Tweak compiler to work with language changes introduced with compiler |
13 | 11 |
14 Needed for web site to work in compiler: | 12 Needed for web site to work in compiler: |
15 Pretty much everything needed for the compiler to be self-hosting | 13 Pretty much everything needed for the compiler to be self-hosting |
14 Add support for implicit conversions | |
16 Implement Net Connection (or whatever the TCP connection type gets called) | 15 Implement Net Connection (or whatever the TCP connection type gets called) |
17 Add support for multi-threaded execution in runtime (not strictly needed) | 16 Add support for multi-threaded execution in runtime (not strictly needed) |
18 Add support for global stores to compiler/runtime | 17 Add support for global stores to compiler/runtime |
19 Tweak site to work with language changes introduced with compiler | 18 Tweak site to work with language changes introduced with compiler |
20 | 19 |
29 Add Javascript backend | 28 Add Javascript backend |
30 Add x86_64 backend (or maybe LLVM backend?) | 29 Add x86_64 backend (or maybe LLVM backend?) |
31 Support construction of new workers at runtime | 30 Support construction of new workers at runtime |
32 Get a REPL working on the new stack | 31 Get a REPL working on the new stack |
33 Flesh out ideas for having limited I/O within transactions | 32 Flesh out ideas for having limited I/O within transactions |
33 Proper implementation of File (fits in with the above) | |
34 Add module system | 34 Add module system |
35 Exception support | 35 Exception support |
36 | 36 |