closure iterators work

This commit is contained in:
Araq 2014-01-23 08:47:22 +01:00
commit d01ff8994b
4 changed files with 76 additions and 33 deletions

View file

@ -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