A few notes on choosing between Go and D for a quick project
Zach the Mystic via Digitalmars-d
digitalmars-d at puremagic.com
Mon Mar 16 01:33:41 PDT 2015
On Monday, 16 March 2015 at 00:27:56 UTC, Walter Bright wrote:
> 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.
I agree with this. However, it actually implies a huge amount
about what I would call D's brand. The fully equipped machine
shop metaphor has some very serious tradeoffs when applied to
computer programming languages, the steep learning curve required
to use the machines correctly, for instance.
But I see advantage in this, because I can see a brand -- that
is, an identity which distinguishes something from its rivals,
not by flat-out superiority, but by its commitment to particulars
-- for D here. I think D can market itself to a certain type of
programmer, and win the language war by empowering this type of
programmer, thereby inciting the envy of other types of
programmers, who over time grudgingly concede the inferiority of
their own styles and follow the herd.
Brands are all about types of people, rather than of products. I
would love to see D consciously embrace its own kind of person,
and not just because it feels good, but because of its value as a
I see D attracting *really* good programmers, programmers from,
let's say the 90-95th percentile in skill and talent in their
field on average. By marketing to these programmers specifically
-- that is, telling everyone that while D is for everyone, it is
especially designed to give talented and experienced programmers
the tools they need to get their work done -- even if you repel
several programmers from, say, the 45th percentile or below in
exchange for the brand loyalty of one from 92nd percentile or
above, it's probably a winning strategy, because that one good
programmer will get more done than all the rest combined.
More information about the Digitalmars-d