summary refs log tree commit diff stats
path: root/todo.txt
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-07-16 18:34:18 +0200
committerAraq <rumpf_a@web.de>2011-07-16 18:34:18 +0200
commit42e6130b2c37345963c0b5469e12a287b88bf3eb (patch)
tree98a957645b04b43ddf86a7c499a8fc7d9cad69aa /todo.txt
parentfe5df368c18c79ee76fb63cb64121e1f9c3946bc (diff)
downloadNim-42e6130b2c37345963c0b5469e12a287b88bf3eb.tar.gz
first steps to explicit channels for thread communication; added mainThreadId
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 5e0ce7b5f..e1d0d8f0e 100755
--- a/todo.txt
+++ b/todo.txt
@@ -31,7 +31,8 @@ version 0.9.XX
 - distinct types for array/seq indexes
 - GC: marker procs for native Nimrod GC and Boehm GC; precise stack marking
 - implicit ref/ptr->var conversion; the compiler may store an object
-  implicitly on the heap for write barrier efficiency
+  implicitly on the heap for write barrier efficiency; better: 
+  proc specialization in the code gen
 - resizing of strings/sequences could take into account the memory that
   is allocated
 - typeAllowed() for parameters...
@@ -50,13 +51,14 @@ version 0.9.XX
 Library
 -------
 
+- proper URL-parser
+- wrappers for poppler; libharu
 - radix tree for strings; maybe suffix tree
 - locale support
 - bignums
 - ftp (and other internet protocols)
 
 - pdcurses bindings
-- queues additional to streams: have two positions (read/write) instead of one
 
 - for system:
   proc `@` [T](a: openArray[T]): seq[T] = 
@@ -70,7 +72,7 @@ Low priority
 ------------
 
 - ``when T is int`` for generic code
-- ``when validCode( proc ()  )`` for generic code
+- ``when validCode(proc())`` for generic code
 - find a way for easy constructors and destructors; (destructors are much more
   important than constructors)
 - code generated for type information is wasteful