improvements for destructors

This commit is contained in:
Araq 2013-04-08 00:10:34 +02:00
commit bb3f648bd2
6 changed files with 91 additions and 35 deletions

View file

@ -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