first steps to make templates hygienic
This commit is contained in:
parent
0cac8d9b6f
commit
5e15dec175
23 changed files with 486 additions and 187 deletions
9
todo.txt
9
todo.txt
|
|
@ -1,16 +1,19 @@
|
|||
version 0.9.0
|
||||
=============
|
||||
|
||||
- make templates hygienic by default: 'gensym', 'inject' pragmas
|
||||
- make 'bind' default for templates and introduce 'mixin'
|
||||
- use ``\`` for comment continuations
|
||||
- ``final`` should be the default for objects
|
||||
- implement "closure tuple consists of a single 'ref'" optimization
|
||||
- implement for loop transformation for first class iterators
|
||||
- make templates hygienic by default: 'gensym', 'inject' pragmas
|
||||
|
||||
- implicit deref for parameter matching
|
||||
- ``final`` should be the default for objects
|
||||
- optimize genericAssign in the code generator
|
||||
- the lookup rules for generics really are too permissive
|
||||
- fix remaining closure bugs:
|
||||
- fix evals.nim with closures
|
||||
- test evals.nim with closures
|
||||
- what about macros with closures?
|
||||
|
||||
|
||||
Bugs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue