From e353737e34eeba6056737fa9e895f69bd56fb3af Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 16 Jan 2013 19:57:29 +0100 Subject: [PATCH] todo.txt changes --- todo.txt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/todo.txt b/todo.txt index ab7c4f2f72..56a27e0fa1 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