summary refs log tree commit diff stats
path: root/todo.txt
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-07-08 01:29:15 +0200
committerAraq <rumpf_a@web.de>2011-07-08 01:29:15 +0200
commit99bcc233cd8fb3bb9b6f3f0857e477dd9b33c9e8 (patch)
tree2259a14b53ec4fc6f8dedc311eb5e6b837f44180 /todo.txt
parent170573a87f0df749bdb91126c930826ba5329e95 (diff)
downloadNim-99bcc233cd8fb3bb9b6f3f0857e477dd9b33c9e8.tar.gz
bugfix: 'set' overloadable; further steps for multi threading support
Diffstat (limited to 'todo.txt')
-rwxr-xr-xtodo.txt14
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