diff options
author | Andreas Rumpf <andreas@andreas-laptop> | 2010-07-21 10:06:02 +0200 |
---|---|---|
committer | Andreas Rumpf <andreas@andreas-laptop> | 2010-07-21 10:06:02 +0200 |
commit | 61a442bb079068e7be3ab4bbdb0a4f84cd77dce8 (patch) | |
tree | c356023e679ee4f18b0cba26e5c319f95eab6e6b /todo.txt | |
parent | d10973adb00840631e5314ec902d502f15934801 (diff) | |
download | Nim-61a442bb079068e7be3ab4bbdb0a4f84cd77dce8.tar.gz |
cleanup of todo.txt
Diffstat (limited to 'todo.txt')
-rwxr-xr-x | todo.txt | 52 |
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 |