Asked on Reddit: Which of Rust, D, Go, Nim, and Crystal is the strongest and why?

via Digitalmars-d digitalmars-d at puremagic.com
Wed Jun 10 09:02:34 PDT 2015


On Wednesday, 10 June 2015 at 15:37:46 UTC, Chris wrote:
> I am interested in Nim and welcome it. But it's too early to 
> say whether it's good or mediocre.

Yeah, I think it would be nice if one could change the culture of 
programming so that people easily could combine any 2 languages 
in the same project. But that takes either significant 
creator-goodwill/cooperation or platforms like .NET/JVM. I could 
see myself wanting to do some things in "Prolog", some things in 
"Lisp" and some things in "C". Today that takes too much FFI work.

A problem that both Nim and D share is that they aim broad. I 
think that makes it a harder sell as that tend to make the 
language more complex and unpolished. I think most languages that 
gain traction by starting focused. C was very focused on OS dev. 
C++ piggy-backed on that by adding abstractions. Php was very 
focused on web scripting. Perl on text processing. Erlang on 
fault tolerance. Smalltalk on interactive programming. Pascal 
piggybacked on Algol going too big IIRC.  Turbo Pascal's success 
was IDE focused IMO.

>  I wonder, though, when you look Nim up on Wikipedia it states:
>
> Influenced by
> Ada, Modula-3, Lisp, C++, Object Pascal, Python, Oberon
>
> Did they really never get any inspiration from D?? I wonder. 
> Seems a bit odd, but well.

Probably related to the main creator's programming-experience, 
but as far as credits go one should really credit the first 
language/author to bring about a concept. (e.g. Lisp, Simula, 
BCPL etc)


More information about the Digitalmars-d mailing list