Asked on Reddit: Which of Rust, D, Go, Nim, and Crystal is the strongest and why?
via Digitalmars-d
digitalmars-d at puremagic.com
Thu Jun 11 03:17:24 PDT 2015
On Thursday, 11 June 2015 at 09:14:00 UTC, Chris wrote:
> Now, now. It is true that bad and frustrating experience with
> other languages drove me (and probably others) to D.
Suggesting that a language like D is based on experience in
comparison to Go is... not right... given the experienced
language designers behind Go.
If experience is key, then Go wins.
> People here often request features you can only ask for after
> years of programming experience. This shows that there is a lot
> of experience in the D community. Without experience D wouldn't
> be where it is, having only limited resources.
Language designers that design more than one language tend to
make smaller and tighter languages as they gain design experience
and get better at delegating
nice-to-have-but-not-essential-features to libraries. Features
have a higher cost than initial implementation.
Walter has been more open to feature suggestions than many other
designers, and implemented them in a timely fashion, that is
true. And that can be both a good thing and a bad thing, but
obviously engaging and fun from a community point of view.
The process around Go is very closed. So not fun. Rust is
inbetween.
> Just trying to create the best tool possible for our own daily
> tasks.
Just like everybody else?
> But we keep coming back. So it cannot be that bad ;)
;o)
>> Indeed, we never snob anyone, and they all snob us. Especially
>> the ignorant C++ community that never mentions us.
>
> Because this hurts some people. The D crowd doesn't snob other
> languages, in fact, people here often point at features of
I see jabs at other languages, especially the ones that is
stealing attention from D: Rust, Go, C++… I guess it is all
natural, but it can be perceived as "envy" by outsiders, and
there is no advantage to it.
I really wish people would stop complaining about other languages
having the same features as D without giving credit. It is
impossible to figure out exactly where ideas from features come
from, but most features predate even C++ if being first is the
main point.
The hard part about designing an imperative language is not the
individual features, the palette is given. The hard part is
turning it into beautiful whole that is greater than the sum of
the parts. And that is important, but difficult (or impossible)
to achieve.
It is kinda like music, I sometimes create a melody that I feel I
have heard something similar to, but I cannot pin it down to
anything specific. So phrases of the melody might be things I
have picked up. However, if we go for novelty the roots for
musical elements might go 300 years back or more. Far beyond my
knowledge horizon.
A month ago I made a poptune-sketch I kinda find catchy, but
familiar. But which tune is it familiar to? Who should I credit?
Maybe you can help me out?
https://soundcloud.com/bambinella/anad-dreamer-sketch
More information about the Digitalmars-d
mailing list