There are not.
x86 is an ancient design mired in legacy and problems, so Intel/AMD Intel and AMD had to make it work for a modern world even if that involved kludges, band-aids, and crutches. Whilst you do have a point there,…
> […] and hold on to 2 bytes from the previous cache line if there was 1/2 a 32-bit instruction at the end of the previous cache line […] Well, and that is the worst case scenario from the performance standpoint since,…
Sun was one of the few RISC design houses who stubbornly resisted NUMA in favour of SMP, which they have perfected in the hardware and in the software (Solaris). The «Solaris internals» book discusses the subject of SMP…
Well. The Latin version of Roman is Romanus, which is believed to have descended from Romulus, one of the two legendary founders of Rome. The popularity of Roman in Eastern and Western Slavic cultures is likely due to…
It is exactly the other way round: JSON-LD has largely displaced and superseded RDF/XML in many web applications.
kowtow (叩頭) is a Cantonese word borrowed into English in the early 19th century.
I see Swift as a more approachable version of Rust. If somebody is mulling over Rust but finds it too difficult to grasp, they could start off with Swift first and then move over to Rust. One of the main advantages of…
Not just interoperability with Objective C but with C (full) and C++ (increasingly better but not full) as well. Swift is also interoperable with different versions of itself courtesy of the Swift stable ABI…
> I got my first bifocals last year. I got the "no line" variety and, so far, I hate them. They are called progressives (or multi-focal – depending on whom you speak with). Progressives come in a few «ranges»:…
The vast majority of virtual machines, including JVM and .NET, are stack based. And, whilst compiling C and C++ the JVM / .NET CLR byte codes is very uncommon, both VM's have become very popular compilation targets for…
Rotating register windows are a distinguishing feature of the Berkeley RISC design, which predates VLIW by at least a decade.
> "PLEASE COME FROM" is one of the eldritch horrors of software development. The most enigmatic control flow statements in INTERCAL, however, remain PLEASE GIVE UP and DO ABSTAIN FROM – a most exalted celebration of…
Once again – respectfully – this remains largely twaddle as the facts themselves state otherwise. Even at the microarchitecture level, the hard part is not raw CISC-ness but irregularity and compatibility baggage. In…
Respectfully, this is nonsense. «More CISC-y» does not by itself mean «harder to optimise for». For compilers, what matters far more is how regular the ISA is: how uniform the register file is, how consistent the…
> Since when were payment networks latency sensitive? Since the advent of e-commerce, POS-networking and fraud detection systems in 1990's-2000's. User-facing and authorisation path are highly latency sensitive. It…
As well as to eggplant and belladonna.
PDP-11 was a major source of inspiration for m68k architecture designers. The influence can be seen in multiple places, starting from the orthogonal ISA design down to instruction mnemonics. It is quite likely that not…
PDP-11, m68k – to name a few, did not allow misaligned access to anything that was not a byte. Neither are RISC nor modern.
If I'm not mistaken, microcode is a thing at least on Intel CPU's, and that is how they patched Spectre, Meltdown and other vulnerabilities – Intel released a microcode update that BIOS applies at the cold start and hot…
> In Linux the default swap behaviour is to also swap out the memory mapped to the executable file, not just memory allocated by the process […] I believe both Windows and macOS don't swap out code pages, so the…
> In 1970 it might have been the only way to provide a flexible API, but nowadays we have a great variety of extensible serialization formats better than "struct". Actually, fork(2) was very inefficient in the 1970's…
What are we comparing Ada to… PHP?
I do not need to search the internet as I am fluent at German as well. The knowledge of Modern High German helps little to none as far as the comprehension of Old English is concerned. From a modern German speaker's…
> The "German cognate is closer" is not helpful! It is not helpful because comparing English from 1000 AD with Modern High German is the wrong premise to start off with. The correct and more interesting comparison would…
There are not.
x86 is an ancient design mired in legacy and problems, so Intel/AMD Intel and AMD had to make it work for a modern world even if that involved kludges, band-aids, and crutches. Whilst you do have a point there,…
> […] and hold on to 2 bytes from the previous cache line if there was 1/2 a 32-bit instruction at the end of the previous cache line […] Well, and that is the worst case scenario from the performance standpoint since,…
Sun was one of the few RISC design houses who stubbornly resisted NUMA in favour of SMP, which they have perfected in the hardware and in the software (Solaris). The «Solaris internals» book discusses the subject of SMP…
Well. The Latin version of Roman is Romanus, which is believed to have descended from Romulus, one of the two legendary founders of Rome. The popularity of Roman in Eastern and Western Slavic cultures is likely due to…
It is exactly the other way round: JSON-LD has largely displaced and superseded RDF/XML in many web applications.
kowtow (叩頭) is a Cantonese word borrowed into English in the early 19th century.
I see Swift as a more approachable version of Rust. If somebody is mulling over Rust but finds it too difficult to grasp, they could start off with Swift first and then move over to Rust. One of the main advantages of…
Not just interoperability with Objective C but with C (full) and C++ (increasingly better but not full) as well. Swift is also interoperable with different versions of itself courtesy of the Swift stable ABI…
> I got my first bifocals last year. I got the "no line" variety and, so far, I hate them. They are called progressives (or multi-focal – depending on whom you speak with). Progressives come in a few «ranges»:…
The vast majority of virtual machines, including JVM and .NET, are stack based. And, whilst compiling C and C++ the JVM / .NET CLR byte codes is very uncommon, both VM's have become very popular compilation targets for…
Rotating register windows are a distinguishing feature of the Berkeley RISC design, which predates VLIW by at least a decade.
> "PLEASE COME FROM" is one of the eldritch horrors of software development. The most enigmatic control flow statements in INTERCAL, however, remain PLEASE GIVE UP and DO ABSTAIN FROM – a most exalted celebration of…
Once again – respectfully – this remains largely twaddle as the facts themselves state otherwise. Even at the microarchitecture level, the hard part is not raw CISC-ness but irregularity and compatibility baggage. In…
Respectfully, this is nonsense. «More CISC-y» does not by itself mean «harder to optimise for». For compilers, what matters far more is how regular the ISA is: how uniform the register file is, how consistent the…
> Since when were payment networks latency sensitive? Since the advent of e-commerce, POS-networking and fraud detection systems in 1990's-2000's. User-facing and authorisation path are highly latency sensitive. It…
As well as to eggplant and belladonna.
PDP-11 was a major source of inspiration for m68k architecture designers. The influence can be seen in multiple places, starting from the orthogonal ISA design down to instruction mnemonics. It is quite likely that not…
PDP-11, m68k – to name a few, did not allow misaligned access to anything that was not a byte. Neither are RISC nor modern.
If I'm not mistaken, microcode is a thing at least on Intel CPU's, and that is how they patched Spectre, Meltdown and other vulnerabilities – Intel released a microcode update that BIOS applies at the cold start and hot…
> In Linux the default swap behaviour is to also swap out the memory mapped to the executable file, not just memory allocated by the process […] I believe both Windows and macOS don't swap out code pages, so the…
> In 1970 it might have been the only way to provide a flexible API, but nowadays we have a great variety of extensible serialization formats better than "struct". Actually, fork(2) was very inefficient in the 1970's…
What are we comparing Ada to… PHP?
I do not need to search the internet as I am fluent at German as well. The knowledge of Modern High German helps little to none as far as the comprehension of Old English is concerned. From a modern German speaker's…
> The "German cognate is closer" is not helpful! It is not helpful because comparing English from 1000 AD with Modern High German is the wrong premise to start off with. The correct and more interesting comparison would…