Thanks for this feedback. However, the issues that you bring up cannot be 
changed much.

> Proc are not dynamically dispatched.

Static binding should be the default and many modern languages actually agree 
on this, see C#, Rust, etc.

> No clean docs about null-safety I don't know if Nim support it or not.

We have "not nil" annotations but these are still under-developed. We're 
slowing getting there though.

> Unclear what's the multicore performance.

It's not any more unclear than what Nim's "single core performance" is. And the 
very next paragraph you say that you don't care about speed much anyway. ;-)

> Extra complexities about pointers.

Pointer semantics are the foundation for TypeScript and Java too as they only 
give you pointers/references to objects. Pointers are also essential for 
interop with other native languages and for "systems programming". Again, this 
is not something that can be simplified, even Go makes this distinction. 

Reply via email to