> I'm sure I will offend a lot of people when I say that depending on Python > programmers to make Nim popular is a mistake, and I apologize, I don't mean > to offend, Python is popular among data scientist and ML prototyping, and > those are currently in their comfort zone, why would they switch?
Offended, not at all! You make a very good point. Since my city is a univeristy city I talk to engineers and students often. They all use Numpy,Scipy and these ML/datascience libs. And since it runs on top off c/++ python really is only an interface, so no need for anything "faster" on the top. > Look at the dominant languages, most of them are C-style, languages like C, > C++, Java, Javascript, Go, Rust, Swift, etc, developers feel comfortable > moving from one to another, it's easier for them to write/read logic in them. I believe this is done intentionally. From what I heard Java(Sun) did this in order to get C++ programmers to switch. I also red that Javascript was supposed to be a Scheme like language, but they decided to go with Java instead as the basis for the language. I suppose it is a little bit like foo,bar,baz and "Hello, World!" tradition and habit.