I'm not very convinced by a language for improving python that have mandatory 
manual management of memory. I think the best bet for a "new" language to have 
success is to be the glue between the big ecosystems (C, C++, python, 
javascript, maybe also java, C# and rust).

This language must be much faster than high level language and easier than low 
level languages but even more important to be easily interoperable with the big 
ecosystems.

Nim is well placed there, it satisfies the criteria of easiness and good 
performances, and has probably the better system for interoperability with the 
C and Javascript backend. However the interoperability story is still too weak 
and I think focusing more on it could be the way to success for nim.

I don't know if it's possible (probably not) but the killer feature would be to 
be much more easier to do language 1 => Nim => language 2 than to do Language 1 
=> Language 2, where language 1 and 2 are at minimum C, C++, python and 
javascript

And while the REPL is nice for data exploration or code experiment, I think a 
good development experience (IDE support, debugging) and even more a good 
deployment experience is much more important right now. 

Reply via email to