News for hackers. Stuff that matters.
Re:Office 365 is being completely rewritten in JavaScript by em500 on Wednesday June 13, 2018 @07:57AM (#17302224)
> It's a "real" language, it's just not a terribly good or fast one

"There are only two kinds of languages: the ones people complain about and the ones nobody uses."

- Bjarne Stroustrup

Re:Office 365 is being completely rewritten in JavaScript by gizmo on Wednesday June 13, 2018 @08:58AM (#17302585)
"There are only two kinds of file systems. Those that corrupt your data eventually and those nobody uses."

Luckily, filesystem designers worked hard at making their filesystems journaling, fault tolerant, and more. And we stopped complaining angrily about filesystems ruining weeks (or months) of work, because it stopped being a regular occurrence.

We still complain about the flaws of C++ because they are a constant source of pain.

Stroustrup is arguing that if something is popular criticisms against it must therefore be invalid. He's wrong.

Re:Office 365 is being completely rewritten in JavaScript by osrec on Wednesday June 13, 2018 @09:08AM (#17302658)
I don't think he's saying the criticisms are invalid, but just that they are at the forefront of more people's minds because the respective language is more prevalent. Languages that are barely used also have their problems - they are just undiscovered or spoken about less.
Re:Office 365 is being completely rewritten in JavaScript by gizmo on Wednesday June 13, 2018 @09:24AM (#17302786)
If he wanted to make the really mundane point that people don't complain about things they don't use there would be absolutely no reason to bring C++ into it. He could just remark that nobody complains about the bad handling of the Model T anymore because nobody drives it. It's true but why is that relevant or at all interesting? Do we really believe this is the mundane observation Stroustrup is making?

No. Stroustrup uses his snarky retort to deflect criticism. When C++ is criticized by (academic) language designers, his comment reads as "and yet people use my language and not yours". And that's pretty immature.

Popular tools have to meet a high quality standard because every wart in the language affects millions of people.

Re:Office 365 is being completely rewritten in JavaScript by osrec on Wednesday June 13, 2018 @09:48AM (#17302985)
Perhaps we should reflect on why people do indeed use his language, warts 'n all?

Are you suggesting C or Haskell are without their problems? What is your definition of a "good" language?

Re:Office 365 is being completely rewritten in JavaScript by gizmo on Wednesday June 13, 2018 @10:12AM (#17303201)
Good languages are local maxima in the language design landscape. C is a good language. As is Python. And C#. There are many projects for which C or Python or C# are fine language choices.

Other languages have great ideas in them, but the languages themselves are a mixed bag. Perl, Java, C++. Perl inspired Ruby. Java inspired C#. But we haven't seen a good successor to C++ yet, probably because building a systems language is much more difficult than building an interpreted/scripting language.

Re:Office 365 is being completely rewritten in JavaScript by bitL on Wednesday June 13, 2018 @03:50PM (#17306357)
> good successor to C++

Maybe D, but outside Facebook nobody really uses it.