diff options
author | Araq <rumpf_a@web.de> | 2011-07-08 01:29:15 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2011-07-08 01:29:15 +0200 |
commit | 99bcc233cd8fb3bb9b6f3f0857e477dd9b33c9e8 (patch) | |
tree | 2259a14b53ec4fc6f8dedc311eb5e6b837f44180 /todo.txt | |
parent | 170573a87f0df749bdb91126c930826ba5329e95 (diff) | |
download | Nim-99bcc233cd8fb3bb9b6f3f0857e477dd9b33c9e8.tar.gz |
bugfix: 'set' overloadable; further steps for multi threading support
Diffstat (limited to 'todo.txt')
-rwxr-xr-x | todo.txt | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/todo.txt b/todo.txt index 3308309c7..710f9b8aa 100755 --- a/todo.txt +++ b/todo.txt @@ -1,7 +1,15 @@ High priority (version 0.8.12) ============================== -* test threads on windows; thread analysis needs to be even more restrictive! -* implement message passing built-ins: channels/queues +* test threads on windows +* test thread analysis: + var x = globalString # ok, copied; `x` is mine! + vs + var x = globalRef # read access, `x` is theirs! + +* test message passing built-ins +* make threadvar efficient again on linux after testing +* document Nimrod's threads +* document Nimrod's two phase symbol lookup for generics * bug: {:}.toTable[int, string]() @@ -11,6 +19,7 @@ version 0.9.0 - add --deadlock_prevention:on|off switch? timeout for locks? - bug: tfFinal not passed to generic - bug: forward proc for generic seems broken +- ``var T`` as a return type; easy to prove that location is not on the stack - test the sort implementation again - warning for implicit openArray -> varargs convention - implement explicit varargs @@ -74,7 +83,6 @@ Low priority - ``when T is int`` for generic code - ``when validCode( proc () )`` for generic code -- macros: ``typecheck`` pragma; this allows transformations based on types! - find a way for easy constructors and destructors; (destructors are much more important than constructors) - code generated for type information is wasteful |