4 ms·
> C++ was discussed as having too many undesirable characteristics. C++ allowed the Serenity OS people to produce an entire OS with a GUI stack able to play Di
by jcelerier 5y ago
> C++ was discussed as having too many undesirable characteristics.
C++ allowed the Serenity OS people to produce an entire OS with a GUI stack able to play Diablo and their own web browser in something like two years. It's depressing to think where we could be today in terms of OS if the Linux and GNU people weren't as insistent on their hate of C++
- tayo42 5y agoWhy is c++ necessary? Shouldn't any programing language be able to do the same things. Maybe with different amounts of code
- Koshkin 5y agoSure, as my prof once noted, "Why, with the assembler you just need to type more!"
- microtherion 5y agoYou must have had one of those progressive professors who did not consider assemblers "a waste of a valuable scientific computing instrument [...] to do clerical work": http://worrydream.com/dbx/ http://worrydream.com/dbx/
- reasonabl_human 5y agoI love historical anecdotes like this. Goes to show that we should always be questioning our status quo and thinking bigger.
- josefx 5y agoPlease write a JavaScript program that will not deploy to your production system if you accidentally pass a string to any function that expects an integer.
- cprecioso 5y agoSo… typescript?
- mhh__ 5y agoBecause it's better. Simple question, simple answer. Using C is purely an act of risk-aversion, contrarianism, and fashion.
- von_lohengramm 5y agoNote that Serenity OS also has its own stdlib "AK" that excludes a lot of criticized C++ "features". If the Linux devs were to carefully splice out the Good from the Bad and Ugly of C++, then maybe it'd suit their tastes just fine. I think the bigger factor here is that Linux became decidedly anti-C++ back when C++ was actually pretty crumby.
- jcelerier 5y agoThe Linux kernel has its own libc-ish too.
- edgyquant 5y agoYou could build Serenity in C in a similar about of time