cleanup of todo.txt
This commit is contained in:
parent
d10973adb0
commit
61a442bb07
1 changed files with 15 additions and 37 deletions
52
todo.txt
52
todo.txt
|
|
@ -4,16 +4,14 @@ For version 0.8.10
|
||||||
- fix exception handling
|
- fix exception handling
|
||||||
- fix implicit generic routines
|
- fix implicit generic routines
|
||||||
- fix the streams implementation so that they use methods
|
- 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
|
- fix overloading resolution
|
||||||
* wrong co-/contravariance
|
- wrong co-/contravariance
|
||||||
* startsWith `=^`
|
|
||||||
* endsWith `=$`
|
|
||||||
* ignore case `=?` --> `=$?`
|
|
||||||
|
|
||||||
Bugs
|
Bugs
|
||||||
----
|
----
|
||||||
|
|
@ -29,7 +27,6 @@ Bugs
|
||||||
To implement
|
To implement
|
||||||
------------
|
------------
|
||||||
|
|
||||||
* icon installation for the Windows installer
|
|
||||||
* sort routine
|
* sort routine
|
||||||
* hash tables and sets
|
* hash tables and sets
|
||||||
* the two other parsers
|
* the two other parsers
|
||||||
|
|
@ -63,7 +60,6 @@ Low priority
|
||||||
- real types for template results
|
- real types for template results
|
||||||
- generalized case statement (requires better transf)
|
- generalized case statement (requires better transf)
|
||||||
- normalize for the DOM
|
- normalize for the DOM
|
||||||
- script layer!
|
|
||||||
- tlastmod returns wrong results on BSD (Linux, MacOS X: works)
|
- tlastmod returns wrong results on BSD (Linux, MacOS X: works)
|
||||||
- nested tuple unpacking
|
- nested tuple unpacking
|
||||||
|
|
||||||
|
|
@ -78,9 +74,8 @@ Library
|
||||||
- ftp, smtp (and other internet protocols)
|
- ftp, smtp (and other internet protocols)
|
||||||
|
|
||||||
- finish json module: use coroutines for this!
|
- finish json module: use coroutines for this!
|
||||||
|
|
||||||
- pdcurses bindings
|
- pdcurses bindings
|
||||||
- automate module: expect-like module for Nimrod
|
- queues additional to streams: have two positions (read/write) instead of one
|
||||||
|
|
||||||
- for system:
|
- for system:
|
||||||
proc `@` [T](a: openArray[T]): seq[T] =
|
proc `@` [T](a: openArray[T]): seq[T] =
|
||||||
|
|
@ -90,18 +85,6 @@ Library
|
||||||
--> ensure @[] calls the array version!
|
--> 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
|
Version 2
|
||||||
---------
|
---------
|
||||||
|
|
||||||
|
|
@ -117,14 +100,8 @@ Version 2
|
||||||
* nil ptr THallo
|
* nil ptr THallo
|
||||||
* nil proc
|
* 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``
|
- better for backwards compatibility: default nilable, but ``not nil``
|
||||||
notation::
|
notation:
|
||||||
|
|
||||||
type
|
type
|
||||||
PWindow = ref TWindow not nil
|
PWindow = ref TWindow not nil
|
||||||
|
|
@ -135,17 +112,18 @@ Low priority
|
||||||
|
|
||||||
- ``when T is int`` for generic code
|
- ``when T is int`` for generic code
|
||||||
- ``when validCode( proc () )`` for generic code
|
- ``when validCode( proc () )`` for generic code
|
||||||
|
|
||||||
|
|
||||||
when compiles:
|
|
||||||
|
|
||||||
elif compiles:
|
|
||||||
|
|
||||||
|
|
||||||
- macros: ``typecheck`` pragma; this allows transformations based on types!
|
- macros: ``typecheck`` pragma; this allows transformations based on types!
|
||||||
- find a way for easy constructors and destructors; (destructors are much more
|
- find a way for easy constructors and destructors; (destructors are much more
|
||||||
important than constructors)
|
important than constructors)
|
||||||
- code generated for type information is wasteful
|
- code generated for type information is wasteful
|
||||||
|
- icon installation for the Windows installer
|
||||||
|
|
||||||
|
|
||||||
|
Other ideas
|
||||||
|
-----------
|
||||||
|
- startsWith `=^`
|
||||||
|
- endsWith `=$`
|
||||||
|
- ignore case `=?` --> `=$?` too?
|
||||||
|
|
||||||
|
|
||||||
RST
|
RST
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue