diff options
author | Araq <rumpf_a@web.de> | 2014-01-23 08:47:22 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2014-01-23 08:47:22 +0100 |
commit | d01ff8994b8805a6558c87f1f58c789e42c93694 (patch) | |
tree | 14976ba53ab1c02a227fb2ee1fb119d2616a1f8b /todo.txt | |
parent | 3f87326247b142df4eff99a92c6529b33bb79b81 (diff) | |
download | Nim-d01ff8994b8805a6558c87f1f58c789e42c93694.tar.gz |
closure iterators work
Diffstat (limited to 'todo.txt')
-rw-r--r-- | todo.txt | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/todo.txt b/todo.txt index 943d982c4..d0aec9c8c 100644 --- a/todo.txt +++ b/todo.txt @@ -1,20 +1,8 @@ version 0.9.4 ============= -- test&finish first class iterators: - * nested iterators -- implement strongSpaces:on -- ensure (ref T)(a, b) works as a type conversion and type constructor +- better debugging support for writes to locations - document new templating symbol binding rules -- make '--implicitStatic:on' the default -- change comment handling in the AST - -- special rule for ``[]=`` -- ``=`` should be overloadable; requires specialization for ``=``; general - lift mechanism in the compiler is already implemented for 'fields' -- built-in 'getImpl' -- optimize 'genericReset'; 'newException' leads to code bloat -- stack-less GC - fix eval in macros.nim @@ -37,12 +25,29 @@ Bugs version 0.9.x ============= -- macros as type pragmas +- ensure (ref T)(a, b) works as a type conversion and type constructor +- optimize 'genericReset'; 'newException' leads to code bloat +- stack-less GC +- implement strongSpaces:on +- make '--implicitStatic:on' the default - implicit deref for parameter matching + +- special rule for ``[]=`` +- ``=`` should be overloadable; requires specialization for ``=``; general + lift mechanism in the compiler is already implemented for 'fields' +- built-in 'getImpl' + +- change comment handling in the AST; that's lots of work as c2nim and pas2nim + make use of the fast every node can have a comment! + + +version 0.9.X +============= + +- macros as type pragmas - lazy overloading resolution: * special case ``tyStmt`` - FFI: - * test libffi on windows * test: times.format with the FFI - document NimMain and check whether it works for threading - 'quote' without 'do' doesn't work: parser/grammar issue; could be supported |