younder has quit [Remote host closed the connection]
leeb has joined #commonlisp
leeb_ has quit [Ping timeout: 248 seconds]
wohonajax has joined #commonlisp
kchanqvq87 has joined #commonlisp
attila_lendvai has joined #commonlisp
kchanqvq78 has quit [Ping timeout: 250 seconds]
msv has joined #commonlisp
stanrifkin has joined #commonlisp
kchanqvq60 has joined #commonlisp
kchanqvq87 has quit [Ping timeout: 250 seconds]
khrbtxyz has quit [Server closed connection]
khrbtxyz has joined #commonlisp
kchanqvq99 has joined #commonlisp
kchanqvq60 has quit [Ping timeout: 250 seconds]
Oladon has joined #commonlisp
no-name has joined #commonlisp
attila_lendvai_ has joined #commonlisp
kchanqvq59 has joined #commonlisp
no-name has quit [Client Quit]
no-name has joined #commonlisp
attila_lendvai has quit [Ping timeout: 260 seconds]
kchanqvq99 has quit [Ping timeout: 250 seconds]
Lycurgus has quit [Quit: alsoknownas.renjuan.org ( juan@acm.org )]
fgarcia has quit [Quit: Remote host closed the connection]
rgherdt_ has joined #commonlisp
rgherdt has quit [Ping timeout: 248 seconds]
rgherdt__ has joined #commonlisp
wavedepletion has joined #commonlisp
kchanqvq86 has joined #commonlisp
rgherdt_ has quit [Ping timeout: 260 seconds]
kchanqvq59 has quit [Ping timeout: 250 seconds]
kchanqvq86 is now known as kchanqvq
kchanqvq has quit [Quit: Client closed]
kchanqvq has joined #commonlisp
attila_lendvai_ has quit [Ping timeout: 260 seconds]
kchanqvq74 has joined #commonlisp
kchanqvq has quit [Ping timeout: 250 seconds]
<Fade>
x86 ISA is widely known to be scuffed.
<Fade>
so of coure, the whole world is built on it.
<Fade>
:)
<aeth>
rule #1 is never break backwards compatibility, rule #2 is there is no rule #2 because you're constrained by decisions made in the 1980s
<pl>
Fade: because it wasn't as nice CISC as it's "better competitors", it was actually possible to evolve it for longer
kchanqvq68 has joined #commonlisp
kchanqvq48 has joined #commonlisp
<aeth>
CISCs are weird... you were supposed to write them directly!
<aeth>
You see this a bit in x86 (with instructions that are probably not very fast these days), but not much.
kchanqvq74 has quit [Ping timeout: 250 seconds]
kchanqvq68 has quit [Ping timeout: 250 seconds]
kchanqvq85 has joined #commonlisp
<pl>
Some of the instructions that used to be not very fast later became very fast
<pl>
Like REP prefix stuff
<pl>
(built in looping)
<|3b|>
x86 happened to catch a niche and hold on to it, but seems like arm and various microcontrollers seems to have a larger chunk of "the whole world is built on it"
<pl>
ARM happened to have, for some time, good licensing for reasonably complete set of tools
<pl>
But that licensing becoming problematic is part of how RISC-V turned from academic project to serious contender
<|3b|>
yeah, and more focus on power which matters for most devices (by count if not by total compute power)
kchanqvq48 has quit [Ping timeout: 250 seconds]
<aeth>
x86 runs basically all software worth running, and a lot of that are compiled binaries that will never be updated or recompiled and might have even had the source lost
<pl>
Like, Western Digital was one of the earliest big funders in RISC-V space and it was specifically to stop paying a fee to ARM
<|3b|>
right, i'd expect riscv to be included in that at some point, just doesn't seem quite there yet
<aeth>
ARM is mostly for appliances, except on mobile, where 95%+ of the apps are probably just wrapped web stuff and so not particularly native
<pl>
aeth: x86 also had Microsoft spend years on trying to make shit work from machine to machine including for OS
<aeth>
Apple's CPUs being an exception here now
<|3b|>
as CPU get faster, emulating for the old/lost-source binaries gets easier
<aeth>
|3b|: to a point
<pl>
ARM is fucked by lack of vendors willing to do the work outside niches
<aeth>
|3b|: emulation always has layers of accuracy, where the more accurate it is, the slower it is
<|3b|>
yeah, arm could probably be taking a bigger share of server market than it is
<aeth>
|3b|: it looks like as of 2022, you can emulate up to a Pentium II, but a Pentium III isn't on 86box because they can't make it run fast enough on any existing CPU. https://86box.net/2022/03/21/why-not-p3
<ixelp>
Why Not Pentium III?
<pl>
Like, half of "ohmygod Apple is so fast" is "Qualcomm does not care that it sold you subpar product at premium price, who are you gonna ask for better?"
<aeth>
Just making the binary run, of course, may be easier than accurately emulating the entire PC, or it might not. These emulators exist for a reason, after all
<pl>
|3b|: ARM servers are partially dead because ARM fucked up with SBSA and it has no Microsoft to run roughshod on vendors
<pl>
Also, everytime people working on Linux support for server/desktop with ARM use device tree, the year of usable ARM desktop/laptop/server is moved one year away
rgherdt_ has joined #commonlisp
rgherdt__ has quit [Ping timeout: 248 seconds]
TMA has quit [Ping timeout: 258 seconds]
skin has quit [Quit: Lost terminal]
stanrifkin has quit [Read error: Connection reset by peer]