first steps to deprecate 'nil' statement
This commit is contained in:
parent
46f652b93e
commit
d3d9d32c35
9 changed files with 34 additions and 36 deletions
8
todo.txt
8
todo.txt
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue