todo.txt changes
This commit is contained in:
parent
14351c57d5
commit
883fa40cd3
1 changed files with 16 additions and 8 deletions
22
todo.txt
22
todo.txt
|
|
@ -1,10 +1,20 @@
|
||||||
version 0.9.2
|
version 0.9.2
|
||||||
=============
|
=============
|
||||||
|
|
||||||
|
- FFI:
|
||||||
|
* test libffi on windows --> fowl
|
||||||
|
* test: times.format with the FFI
|
||||||
|
- GC: variation of m&s GC
|
||||||
|
- GC: implement simple generational GC
|
||||||
|
* first version: mark black in write barrier
|
||||||
|
* second version: introduce fake roots instead of marking black
|
||||||
|
* third version: find some clever heuristic which is preferable
|
||||||
- acyclic vs prunable; introduce GC hints
|
- acyclic vs prunable; introduce GC hints
|
||||||
- implement constructors + full 'not nil' checking
|
- implement constructors + full 'not nil' checking
|
||||||
- ``restrict`` pragma + backend support
|
- CGEN: ``restrict`` pragma + backend support; computed goto support
|
||||||
- fix: 'result' is not properly cleaned for NRVO
|
- fix:
|
||||||
|
- 'result' is not properly cleaned for NRVO
|
||||||
|
- optimize genericAssign in the code generator
|
||||||
- document NimMain and check whether it works for threading
|
- document NimMain and check whether it works for threading
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -14,16 +24,13 @@ version 0.9.4
|
||||||
- make 'bind' default for templates and introduce 'mixin';
|
- make 'bind' default for templates and introduce 'mixin';
|
||||||
special rule for ``[]=``
|
special rule for ``[]=``
|
||||||
- implicit deref for parameter matching; overloading based on 'var T'
|
- implicit deref for parameter matching; overloading based on 'var T'
|
||||||
- ``=`` should be overloadable; requires specialization for ``=``
|
- ``=`` should be overloadable; requires specialization for ``=``; general
|
||||||
- optimize genericAssign in the code generator
|
lift mechanism in the compiler is already implemented for 'fields'
|
||||||
|
|
||||||
|
|
||||||
version 0.9.X
|
version 0.9.X
|
||||||
=============
|
=============
|
||||||
|
|
||||||
- FFI:
|
|
||||||
* test libffi on windows
|
|
||||||
* test: times.format with the FFI
|
|
||||||
- test&finish first class iterators:
|
- test&finish first class iterators:
|
||||||
* nested iterators
|
* nested iterators
|
||||||
- implement the missing features wrt inheritance
|
- implement the missing features wrt inheritance
|
||||||
|
|
@ -72,6 +79,7 @@ Not essential for 1.0.0
|
||||||
|
|
||||||
- 'const' objects including case objects
|
- 'const' objects including case objects
|
||||||
- mocking support with ``tyProxy`` that does: fallback for ``.`` operator
|
- mocking support with ``tyProxy`` that does: fallback for ``.`` operator
|
||||||
|
- overloading of ``.``? Special case ``.=``?
|
||||||
- allow implicit forward declarations of procs via a pragma (so that the
|
- allow implicit forward declarations of procs via a pragma (so that the
|
||||||
wrappers can deactivate it)
|
wrappers can deactivate it)
|
||||||
- implement the "snoopResult" pragma; no, make a strutils with string append
|
- implement the "snoopResult" pragma; no, make a strutils with string append
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue