@aedt don't really think that is a good idea at all re halting Nim 1 for 
destructors.

Nim can be/is a good general purpose language.

If you look at any top 10 programming languages list only C and C++ have manual 
memory management. Most top 5 lists now days will also include Python, 
Javascript, Java and C#. The majority of programmers use GC languages.

So why limit all the majority to satisfy a minority of programmers by holding 
back version 1?

Most GC based languages have challenges and trade offs when it comes to threads 
and for most purposes Nim's thread model while it may not be ideal is good 
enough.

This Perfecting Nim thread is the wrong mental frame.

No programming language is perfect. They all have trade offs. Like every other 
language Nim will not be perfect. So its time to get over that idea, release 
Nim 1.0 this year, and the destructors can continue to be worked on for version 
2.

If perfection or nearing perfection was a requirement for a successful language 
then languages like PHP and Javascript would not have enjoyed the success they 
have.

Reply via email to