summary refs log tree commit diff stats
path: root/todo.txt
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2012-11-15 01:27:25 +0100
committerAraq <rumpf_a@web.de>2012-11-15 01:27:25 +0100
commit814fcb263939e8127eb89c379c448f481df14dbd (patch)
treeffbe247e03da9373caad8d1d079e21b314bf4cb1 /todo.txt
parentc439010d5275e4f6c41573f2679a298e73d128cc (diff)
downloadNim-814fcb263939e8127eb89c379c448f481df14dbd.tar.gz
bugfix: stack traces; first class iterators almost working
Diffstat (limited to 'todo.txt')
-rwxr-xr-xtodo.txt8
1 files changed, 5 insertions, 3 deletions
diff --git a/todo.txt b/todo.txt
index e6a73a913..fdaa317ee 100755
--- a/todo.txt
+++ b/todo.txt
@@ -1,8 +1,8 @@
 version 0.9.2
 =============
 
-- implement the effect system
-- implement for loop transformation for first class iterators
+- test&finish first class iterators
+- fix closure bug finally
 - overloading based on ASTs: 'constraint' should not be in PType but for the
   parameter *symbol*
 
@@ -11,8 +11,9 @@ version 0.9.2
   - ``hoist`` pragma for loop hoisting: can be easily done with 
     AST overloading + global
 
-- implement the compiler as a service
+- improve the compiler as a service
 - ``=`` should be overloadable; requires specialization for ``=``
+- implement constructors and non-nil types
 - make 'bind' default for templates and introduce 'mixin'; 
   special rule for ``[]=``
 - implicit deref for parameter matching; overloading based on 'var T'
@@ -45,6 +46,7 @@ version 0.9.XX
     echo a
     echo b)
 
+- implement read/write tracking in the effect system
 - implement the "snoopResult" pragma; no, make a strutils with string append
   semantics instead ...
 - implement "closure tuple consists of a single 'ref'" optimization