At the time that C was designed, ASCII was not a universal standard. It was one encoding competing with other encodings.
At the time that C was designed, ASCII was not a universal standard. It was one encoding competing with other encodings.
In C and C++, the source character set is implementation defined. This means that each compiler sets its own rules about what characters are accepted. For example compilers could choose to accept ASCII or EBCDIC or Unicode, or some combination, etc.
So the ISO standard will say that ; character is the end of statement punctuation. But it is up to the compiler to say which character(s) or code point(s) represent the ISO ;.
The ISO standards also require compilers to define a separate execution character set to specify values that can be stored in char and used with the string library functions. The execution character set doesn’t have to be the same as the source character set.
Edit: I should also mention that the rules for this stuff are changing a lot in ISO C23 and C++23. (Which standards I haven’t yet personally adopted.) Basically the ISO 23 standards mandate compilers to support UTF-8 source files, and they map every source character in the ISO standard to its corresponding Unicode character.
It changed a lot. Even if you ignore the stuff that happened between the king and the emperor, that emperor changed a lot. Massive legal reforms. Upended world order. Etc. Etc.
Well, for one more moment anyway.


Fun fact: “jet propulsion”, aka turbojet and turbofan engines, was never a topic of study at any point in JPL’s history. The name was chosen to disguise the fact that money was being spent on more experimental rocket R&D.
Yeah, the damage curve is exponential by axle weight.
Renea Gamble was found by a municipal judge to be not guilty of disorderly conduct, resisting arrest, disturbing the peace, and providing a false name to law enforcement. (The allegedly false name was “Aunt Tifa,” which is hilarious).
She has filed a civil claim seeking monetary damages of $2 million and attorneys fees.


Likewise, Chernobyl reactor 4 suffered its mishap in 1986. Reactors 1, 2, and 3 remained operational and on the power grid. Reactor 2 continued to operate until 1991; reactor 1 until 1996; and reactor 3 until 2000.
The fuel wasn’t completely removed from reactors 1-3 until 2013. Just to give you all some idea about the timeline of nuclear decommissioning.
There is no reason to have 50 separate curriculums. The ONLY reason that exists is so MAGA states can use the schools to indoctrinate American schoolchildren
That’s not the only reason. There are in fact principles of federalism, and there’s the 10th amendment to the constitution. Educating the public is not one of the 17 enumerated powers granted to Congress in article I. Under the 10th, powers that are not granted to the national government are reserved to the states or to the people.
This is why the national government’s regulation of education is based around carrots in the form of block grants that states apply for. Not enforcement sticks.
This could be a nice lesson about the taxicab metric and the Euclidean metric, but that doesn’t seem like the intention.
A spinning circle requires just two threads, one to do the work and one to spin the circle. And they don’t have to talk to each other.
A progress bar is the same thing, but now the work thread has to periodically communicate the progress to the bar thread, and inter-thread synchronization has to be setup. And how do you know how much progress a single file transfer represents? Or how many progress points is a registry edit versus a file transfer? It’s hard to figure out in advance, which is why so many progress bars are shitty estimates of progress.
And I’m still getting at least 20x speedup on my applications. I don’t know where this 0.001 stuff is coming from.


Well but you see, I’m pretty sure he tips the cam girls to capture more and newer nudes to restart the process at step 1.
“Perhaps some time in the pattern buffer will mellow you out.”
I can’t wait for him to answer questions under oath in a video deposition regarding his tabs at the Poodle Room that were produced in discovery.


Apparently finalized a few days ago. But the news was published in The Onion, so you can be forgiven for thinking it might be satire.
I’ve done professional work on an old Unix system where the full build was more than 2 hours, and an incremental stop-rebuild-restart cycle was 20 minutes.
You get to where you really stare at your edits for a while before you hit build.
That’s an implementation-defined behaviour.


The logic is real “dumb” or simple. The company that paid the tariff gets the refund.
Tariffs are paid at the port of entry and before you are allowed to physically get the goods out of the port. So the payer is not always the manufacturer. Sometimes it’s an importer or middleman. Sometimes a retailer. It could be you if you shipped in a package from overseas.
This headline sounds like the start of a decent Bond film.