Tried to write an article about it, but while we wait for it, here is a summary:

  * Finish the "incremental recompilation" implementation.
  * Make 'not nil' the default. Use warnings as a transition period.
  * Use a new GC that supports a shared heap and is optimized for `async` code. 
(See my "araqsgc" project.)
  * Make 'openArray' more flexible, 'openArray' can be part of objects. Expand 
the existing borrowing rule to ensure safety.
  * Introduce `.invariant`, `.requires`, `.ensures` pragmas that are ignored by 
Nim, but used by a new verification tool that uses the Z3 proof engine.


Reply via email to