Skip to content

Comment on Nim version 2.0.0 release candidateparent

Comments

Looking at the summery [2] many of the things got implemented, just a quick list:

* Remove backwards-compatible switches / deprecated features

* Remove every memory option except orc, arc, none, go

* Shrink stdlib

* Comprehensive stdlib cleanup

* Support default values in object construction

* Language features designed for parallelism

* Lock in --threads:on and --mm:arc/--mm:orc

* Official support for overloadable enum names

* Robust concurrency/multithreading

* Fix bugs!

* Remove every memory option except orc, arc, none, go

I feel like memory option removals remain more "planned/maybe revisable/maybe not really agreed upon as the right direction" with only a change of AMM defaults happening in 2.0. (I'm also not sure what value in removal really is except less to learn about/more inflexibility..). The rest of the list seems represented, though.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.