> Nim needs a "killer app". This doesn't necessarily mean a specific app, like 
> Rails was for Ruby - it can be a general pattern, some clear specific thing 
> that Nim does better than its competitors.

I'm afraid neither will do. I'm afraid that "being the most libertarian 
programming language: no restrictive licenses / patents" also has quite little 
influence; for most "it's free (beer & freedom) is good enough.

I'm afraid the only way to take off in a fast way would be a big organization 
or company using Nim in a _well visible way_. Regarding Python I 'd be careful 
with comparisons because when Python came up (I remember it well) it did 
scratch a _real and major_ itch; that's something Nim hardly can do because 
nowadays there are way, way more languages than itches.

_The major_ factor is observed is boring: it's basically social. It's 
"everybody learned it at university" (e.g. java), "(almost) everybody is using 
it", "it came for free", "my peer group uses it", etc.

Another major factor is (imo) that relatively few seriously study diverse 
languages and (can and) do value Nim for what it offers. It's weird, I know, 
but from what I see, Nim will continue to grow only slowly _because_ of it 
being about good principles and design rather than about this or that "sells 
well" argument, plus Nims lack of a big organization with lots of money and 
marketing behind it - which in my book is _positive_ because it means that Araq 
and team (and to a degree, we, Nims users) make decisions.

Btw, Nim isn't that poorly placed. Just think about Ada which had and still has 
some very large users but still is all but significant (even "nobodies" like Go 
overtook it). So what? Neither do I need a tool to brag nor one to use together 
with many, many others. What I need is a _good_ tool - and Nim _is_ a good 
tool. And in some respects it's an advantage to be less well known.

Reply via email to