News for hackers. Stuff that matters.
Re:D as a Better C by norswap on Wednesday August 23, 2017 @12:03PM (#15082613)
D's objective is/was not to be popular but rather to be exactly what it is: a better low-level language.

From what I can gather, it succeeded pretty well at that, lacking maybe some hype. The recent open-sourcing of the toolchain might help though.

Re:D as a Better C by camus2 on Wednesday August 23, 2017 @12:37PM (#15082921)
> D's objective is/was not to be popular but rather to be exactly what it is: a better low-level language.

I don't believe that one second, every language strives to be popular and reach large adoption, since more developers == more maintainers == bigger ecosystem == more reach into enterprise.

Re:D as a Better C by Ace17 on Wednesday August 23, 2017 @12:45PM (#15082991)
That's not so simple, because large adoption at a too early stage causes the language definition to freeze before it reaches maturity.

Simon Peyton-Jones from the Haskell community explaining exactly that: "What happens if [a language] become successful too quickly? You can't change anything!" https://www.youtube.com/watch?v=re96UgMk6GQ&t=1395

Re:D as a Better C by vram22 on Wednesday August 23, 2017 @02:30PM (#15083891)
Is this the same as what I've read of as the (humorous) Haskellers' motto: Anything but success! or Avoid success at all costs? or something like that? :) Meaning maybe that they do not want to dilute the purity of their language for industry success?

Edit: A quick google finds this, which is enlightening:

https://news.ycombinator.com/item?id=12056169

Re:D as a Better C by jacquesm on Wednesday August 23, 2017 @12:42PM (#15082971)
I would hold up Haskell as another counter example to your assertion.
Re:D as a Better C by StevePerkins on Wednesday August 23, 2017 @12:58PM (#15083123)
Would you really, though?

I can definitely picture some proponents taking enjoyment from their programming language being perceived as inaccessible to the masses. Insofar as it makes them feel more elite for their knowledge of it.

But even then, the ego gratification depends on there being a wide audience of people who know "of" the language and its inaccessibility. If people don't know that you're elite, then well... are you?

Proponents of programming languages notwithstanding though, I don't believe for a moment that the creators of any programming language do not wish for it to obtain wide adoption.

Re:D as a Better C by dbaupp on Wednesday August 23, 2017 @03:17PM (#15084274)
Wow! I think you're being extremely uncharitable to SPJ, who I believe expressed the sentiment about Haskell originally.

There's ton of reasons to not wish for adoption. For instance, supporting commercial use of a programming language is a lot of effort and takes a very different shape to pure language/compiler experimentation and research: more software engineering and less computer science.

It is true that the creators probably wish for the product of the research (as in, the successful ideas) to be adopted widely, but that's not the same as wishing for popularity of the framework that proved the ideas. The researchers can focus on their strengths as can commercial compiler/language developers.

Re:D as a Better C by jacquesm on Wednesday August 23, 2017 @04:35PM (#15084827)
Well, you're wrong about Haskell but in the general case you are right.

The idea that the creator of Haskell tried to put forth when he said he did not want the language to be popular was that it would mean losing the freedom to change things. As soon as a programming language achieves general adoption you immediately have the issue of technical debt and backwards compatibility to contend with, which would be a huge drawback in a research language.

It says something about the qualities of Haskell that it achieved substantial popularity in spite of this.

Re:D as a Better C by WalterBright on Wednesday August 23, 2017 @01:14PM (#15083272)
You're right. The aim for D is total world domination.
Re:D as a Better C by norswap on Wednesday August 23, 2017 @09:06PM (#15086794)
Of course, but while still being itself.

Just like you would like to be personally successful, but won't sell your soul or betray your principles for it.

Re:D as a Better C by bloaf on Wednesday August 23, 2017 @09:48PM (#15086991)
The HolyC language was mandated by God and therefore needs none of those things.