first steps to deprecate 'nil' statement

This commit is contained in:
Araq 2012-09-09 01:08:00 +02:00
commit d3d9d32c35
9 changed files with 34 additions and 36 deletions

View file

@ -6,9 +6,6 @@ version 0.9.0
- make 'bind' default for templates and introduce 'mixin'
- implement "closure tuple consists of a single 'ref'" optimization
- implement for loop transformation for first class iterators
- implicit deref for parameter matching
- optimize genericAssign in the code generator
- the lookup rules for generics really are too permissive; global scope only
@ -43,6 +40,8 @@ version 0.9.XX
echo a
echo b)
- implement "closure tuple consists of a single 'ref'" optimization
- implement for loop transformation for first class iterators
- JS gen:
- fix exception handling
- object branch transitions can't work with the current 'reset'; add a 'reset'
@ -60,7 +59,8 @@ version 0.9.XX
a full blown statement; a ``try`` expression might be a good idea to make
error handling more light-weight
- ``=`` should be overloadable; requires specialization for ``=``
- ``hoist`` pragma for loop hoisting
- ``hoist`` pragma for loop hoisting: can be easily done with
AST overloading + global
- document destructors; don't work yet when used as expression
- make use of ``tyIter`` to fix the implicit items/pairs issue
- better support for macros that rewrite procs