diff options
-rwxr-xr-x | todo.txt | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/todo.txt b/todo.txt index ab7c4f2f7..56a27e0fa 100755 --- a/todo.txt +++ b/todo.txt @@ -1,11 +1,21 @@ version 0.9.2 ============= +- implement constructors + full 'not nil' checking +- ``restrict`` pragma + backend support - fix closure bug finally - fix marshal bug - investigate nimgame bug +version 0.9.4 +============= + +- make 'bind' default for templates and introduce 'mixin'; + special rule for ``[]=`` +- implicit deref for parameter matching; overloading based on 'var T' + + version 0.9.X ============= @@ -17,15 +27,10 @@ version 0.9.X - implement the missing features wrt inheritance - improve the compiler as a service - ``=`` should be overloadable; requires specialization for ``=`` -- implement constructors + full 'not nil' checking -- make 'bind' default for templates and introduce 'mixin'; - special rule for ``[]=`` -- implicit deref for parameter matching; overloading based on 'var T' - optimize genericAssign in the code generator - better support for macros that rewrite procs - macros need access to types and symbols (partially implemented) - result = result shr 8 for the "system()" wrapper - - rethink the syntax/grammar: * parser is not strict enough with newlines * change comment handling in the AST |