A few notes on choosing between Go and D for a quick project
Walter Bright via Digitalmars-d
digitalmars-d at puremagic.com
Sun Mar 15 17:27:44 PDT 2015
On 3/15/2015 7:46 AM, Sativa wrote:
> Um, This is wrong. You already have simple languages. People are not going to
> choose D no matter how much you dumb it down. What sets D apart is it's advanced
> features... remove them or stop such enhancements and it won't be able to
> compete with any other language.
> In fact, the opposite thinking should be true. Add the most advanced feature
> rich set to D and then nothing will be able to compete with it. If, on top of
> that, you don't force someone to use them then you have the best of both
> words(power when you need it and simple when you don't).
What I mean is anyone can invent something complicated. It takes genius to find
the underlying simplicity that is just as (or more) powerful. We should always
be looking for the latter.
> There's reasons why people by luxury cars. D is like an Cadillac and Go is like
> a volt. If you turn D in a volt then what will people buy that like Cadillac's?
> (Someone will create a new language trying to make a Cadillac and the whole
> process starts over...)
I like the analogy of D being a fully equipped machine shop, as opposed to a
collection of basic hand tools.
When I was younger it was hard working on my car, because I could not afford the
right tools. So I made do with whatever was available. The results were lots of
scrapes and bruises, much time invested, and rather crappy repairs. Now I can
buy the right tools, and boy what a difference that makes! I can get
professional quality results with little effort.
(Ever try to install an engine without a proper hoist? Yowsa!)
More information about the Digitalmars-d