How do you use D?
Ola Fosheim Grøstad
ola.fosheim.grostad at gmail.com
Wed Jan 3 18:36:29 UTC 2018
On Wednesday, 3 January 2018 at 12:15:13 UTC, Pjotr Prins wrote:
> they come if they need it. I remember a Google engineer telling
> me that he was tired of people bringing up D every time. That
> was 10 years ago. D has had every chance to become a hype ;)
There was a lot of hype around D about 10 years ago, because of
slashdot? (slashdot doesn't seem to work as a hub in that way
anymore?) Geeky people had even heard about it in job interviews…
But the compiler was a bit too buggy for production use and the
GC was… a problem for what it was position itself as: a
replacement for C++.
There are other languages that also position themselves as C++
replacements, such as http://loci-lang.org/ , but very few have
heard of those. So yeah D has enjoyed more hype than most
languages in this domain, actually.
> why. What is it that makes a hyped language?
Well, depends on the hype, I guess. But you probably need some
kind of "prophetic" message that will "remove all pain". Since
C++98 was not painless, there was a market for a "prophetic
message". Much less so now. Also you need a "tower for
announcing" like Slashdot. I don't think reddit is anywhere near
as effective as Slashdot used to be. Too fragmented.
Rust received hype because it would make writing fast programs
"painless", just wait, it isn't quite ready yet, but we'll get
there. So they hype prophecies were there before Rust was
actually useful.
I don't think Go was all that hyped up. It received a lot of
attention at first release, but was underwhelming in terms of
features. But it received a lot of attention when being used for
containers, I believe. So more a niche utility marketing effect
in terms of buzz.
So hype seems to come with a language being used for some new way
of doing something (even though the language might not be
significant in that regard, e.g. Go). Or the hype seems to come
before the product is actually useful, not quite like a pyramid
scheme, but close… Oh yeah, bitcoin too. Prophetic, but not
particularly useful… yet, but just wait and see.
So I guess hype comes from:
1. People having an emotional desire to be free from something.
2. A tech delivering some kind of prophetic message one can
imagine will provide some kind of catharsis if one just believe
in the outcome.
Then you have this all the psychological effect that if people
have invested significant time, resources and/or emotion into
something then they will defend it and refuse to see flaws even
when faced with massive evidence against it. So the hype will be
sustained by a vocal set of believers if you have reached a
large enough audience with your messaging before the product is
launched…?
Then it tapers off in a long tail… or the believers will make it
work somehow, at least good enough to not be a lot worse than the
alternatives.
> docs. I just disagree with the aim of trying to make D a hyped
> language.
Yes, that is a bit late, I think. You would have to launch D3 or
something to get a hype effect (at least in the west).
> A language like GNU Guile has only a few developers - and they
> do great work.
But is Guile used much outside GNU affiliated projects?
More information about the Digitalmars-d
mailing list