improvements for destructors
This commit is contained in:
parent
d57fe6c904
commit
bb3f648bd2
6 changed files with 91 additions and 35 deletions
12
todo.txt
12
todo.txt
|
|
@ -1,19 +1,14 @@
|
|||
version 0.9.2
|
||||
=============
|
||||
|
||||
- fix destructors; don't work yet when used as expression; alternative for
|
||||
version 1: disallow expressions yielding a type with a destructor that are
|
||||
not in a 'let/var' context (p(a.openFile, b.openFile) makes no sense anyway)
|
||||
- lazy overloading resolution:
|
||||
* get rid of ``expr[typ]``, use perhaps ``static[typ]`` instead
|
||||
* special case ``tyStmt``
|
||||
- document destructors restrictions
|
||||
- a project wide override option for 'dynlib'
|
||||
- FFI:
|
||||
* test libffi on windows
|
||||
* test: times.format with the FFI
|
||||
- acyclic vs prunable; introduce GC hints
|
||||
- CGEN: ``restrict`` pragma + backend support; computed goto support
|
||||
- document NimMain and check whether it works for threading
|
||||
- a project wide override option for 'dynlib'
|
||||
|
||||
|
||||
Bugs
|
||||
|
|
@ -44,6 +39,9 @@ version 0.9.4
|
|||
- implicit deref for parameter matching; overloading based on 'var T'
|
||||
- ``=`` should be overloadable; requires specialization for ``=``; general
|
||||
lift mechanism in the compiler is already implemented for 'fields'
|
||||
- lazy overloading resolution:
|
||||
* get rid of ``expr[typ]``, use perhaps ``static[typ]`` instead
|
||||
* special case ``tyStmt``
|
||||
|
||||
|
||||
version 0.9.X
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue