I dislike 5th edition for a lot of reasons, but this is extremely oversimplified binary thinking.
I dislike 5th edition for a lot of reasons, but this is extremely oversimplified binary thinking.
Oh man, I loved my OG Droid.
Have you ever actually tried doing it? Yes it works and works well. But damn is it a lot of labor to keep everything growing correctly and to harvest it all.
This seems both awesome and dangerous. The two analogies that come to mind are home canning and home brewing. They’re both generally safe and easy. But every so often someone gives their family botulism.
Then Diogenes comes rolling through in an RV.
Exactly, the same way I handle all my credentials.
Also, me eating a fig.
Oh you’re in for a treat! The Baroque Cycle takes place much earlier, but has family ties to Cryptonomicon.
I’ve only worked on a few embedded systems where C++ was even an option, but they allowed 2, 4, 5, and 7. Though, for the most part most classes were simple interfaces to some sort of SPI/I2C/CAN/EtherCAT device, most of which were singletons.
Take a look at what even the proposer is saying wouldn’t be allowed in:
(1) new and delete. There's no way to pass GFP_* flags in.
(2) Constructors and destructors. Nests of implicit code makes the code less
obvious, and the replacement of static initialisation with constructor
calls would make the code size larger.
(3) Exceptions and RTTI. RTTI would bulk the kernel up too much and
exception handling is limited without it, and since destructors are not
allowed, you still have to manually clean up after an error.
(4) Operator overloading (except in special cases).
(5) Function overloading (except in special inline cases).
(6) STL (though some type trait bits are needed to replace __builtins that
don't exist in g++).
(7) 'class', 'private', 'namespace'.
(8) 'virtual'. Don't want virtual base classes, though virtual function
tables might make operations tables more efficient.
C++ without class
, constructors, destructors, most overloading and the STL? Wow.
According to the github analysis, the kernel repository is:
So yeah, its basically all C, plus a tiny bit of assembly for very low level bootstrapping and some helper scripts.
There is no C++ allowed in the Linux kernel and Linus has gone on several major rants about how terrible a language it is.
JPF vs the PFJ?
I feel like the fact that you can name all of those as different groups means that you’ve already fallen for the feldspar trap.
You forgot about leftist infighting.
There are lots of options, use a CD changer, burn a mix CD, listen to the radio, run a pirate radio station. I’m not saying that physical media is always better in every situation, but neither is streaming. I like having the option depending on the situation.
I love physical media because it’s just much easier to use. If I want to play some album in my car I put the cd in and press play. No fumbling around with search or menus, just put a disc in a slot and done. If I want a friend to listen, read or watch something I hand them a small object and they have it. No need to text them the title so they can search for it later and then forget it.
“That that” can and probably should be replaced with “that which” in almost every instance it is used.
Edit: or “when that”