summary refs log tree commit diff stats
path: root/todo.txt
diff options
context:
space:
mode:
authorAndreas Rumpf <andreas@andreas-laptop>2010-07-21 10:06:02 +0200
committerAndreas Rumpf <andreas@andreas-laptop>2010-07-21 10:06:02 +0200
commit61a442bb079068e7be3ab4bbdb0a4f84cd77dce8 (patch)
treec356023e679ee4f18b0cba26e5c319f95eab6e6b /todo.txt
parentd10973adb00840631e5314ec902d502f15934801 (diff)
downloadNim-61a442bb079068e7be3ab4bbdb0a4f84cd77dce8.tar.gz
cleanup of todo.txt
Diffstat (limited to 'todo.txt')
-rwxr-xr-xtodo.txt52
1 files changed, 15 insertions, 37 deletions
diff --git a/todo.txt b/todo.txt
index 553efb884..9f6d0625b 100755
--- a/todo.txt
+++ b/todo.txt
@@ -4,16 +4,14 @@ For version 0.8.10
 - fix exception handling
 - fix implicit generic routines
 - fix the streams implementation so that they use methods
+- support for generation of dynamic libraries
 
 
-TO IMPLEMENT
-============
+High priority (version 0.9.0)
+=============================
 
-* fix overloading resolution
-* wrong co-/contravariance
-* startsWith `=^`
-* endsWith `=$`
-* ignore case `=?` --> `=$?`
+- fix overloading resolution
+- wrong co-/contravariance
 
 Bugs
 ----
@@ -29,7 +27,6 @@ Bugs
 To implement
 ------------
 
-* icon installation for the Windows installer
 * sort routine
 * hash tables and sets
 * the two other parsers
@@ -63,7 +60,6 @@ Low priority
 - real types for template results
 - generalized case statement (requires better transf)
 - normalize for the DOM
-- script layer!
 - tlastmod returns wrong results on BSD (Linux, MacOS X: works)
 - nested tuple unpacking
 
@@ -78,9 +74,8 @@ Library
 - ftp, smtp (and other internet protocols)
 
 - finish json module: use coroutines for this!
-
 - pdcurses bindings
-- automate module: expect-like module for Nimrod
+- queues additional to streams: have two positions (read/write) instead of one
 
 - for system:
   proc `@` [T](a: openArray[T]): seq[T] = 
@@ -88,18 +83,6 @@ Library
     for i in 0..a.len-1: result[i] = a[i]
     
   --> ensure @[] calls the array version!
-  
-
-For the next versions
-=====================
-
-- support for generation of dynamic libraries
-
-
-Further ideas/nice to have
-==========================
-
-- queues additional to streams: have two positions (read/write) instead of one
 
 
 Version 2
@@ -117,14 +100,8 @@ Version 2
   * nil ptr THallo
   * nil proc 
 
-.. code-block:: nimrod
-  var
-    x: string = nil # initialized with invalid value!
-  if not isNil(x):
-    # now x 
-  
 - better for backwards compatibility: default nilable, but ``not nil``
-  notation::
+  notation:
   
   type
     PWindow = ref TWindow not nil
@@ -135,17 +112,18 @@ Low priority
 
 - ``when T is int`` for generic code
 - ``when validCode( proc ()  )`` for generic code
-  
-  
-  when compiles:
-    
-  elif compiles: 
-    
-
 - 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
+- icon installation for the Windows installer
+
+
+Other ideas
+-----------
+- startsWith `=^`
+- endsWith `=$`
+- ignore case `=?` --> `=$?` too?
 
 
 RST