top level closures should work; transf is not a pass anymore; next steps for first class iterator support

This commit is contained in:
Araq 2012-08-13 17:07:49 +02:00
commit 244c14db0b
17 changed files with 293 additions and 229 deletions

View file

@ -1,14 +1,14 @@
version 0.9.0
=============
- closure: implement closure support for procs capturing nested
module vars
- implicit deref for parameter matching
- implement "closure tuple consists of a single 'ref'" optimization
- implement for loop transformation for first class iterators
- implicit deref for parameter matching; implement ``varargs[T, `$`]``
- optimize genericAssign in the code generator
- the lookup rules for generics really are too permissive
- fix remaining closure bugs:
- fix evals.nim with closures
- implement "closure tuple consists of a single 'ref'" optimization
Bugs