Thanks for the reply. I guessed that most of Nim decisions are probably have good reasons behind.
> Static binding should be the default and many modern languages actually agree > on this, see C#, Rust, etc. There are system languages and application languages. Rust is a system language and performance has higher priority than simlicity. C# universal, and seems also valuing performance more. > 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. > ;-) Ha-ha, you caught me. I don't care about best possible performance, it's ok to be 3-5 times slower than C. But multicore is kinda must nowadays. > Pointer semantics are the foundation for TypeScript and Java too Yes. What I meant is there's no strict distinction between pointers and values. But maybe it's ok, it's just me not being used to that.
