Btw any icing with sdl I wonder.
Btw any icing with sdl I wonder.
And even the "untagged memory" bit might not hold; with things like CHERI, a LispM style architecture is due for a major comeback.
Why? Well, the pdp-11, besides being the unix protoplasm, is conceptually well-designed. In the same way we tend to write routines that 'fit on a screen', the pdp-11's small directly addressable space encourages not-very-big modules: it encourages modularity.
Is it inadequate for today? Sure. Especially painful for Big Data. But, conceptually -- there's a reason the pdp-11 was so successful, and continues to exist vestigially.
> "Rewrite it in Rust? No way! Rewrite it in Lisp!“
> This was not a problem on earlier CPUs because all memory was the same with similar access time.
That's not true. Many early systems had small RAM sizes (example: a DEC VAX 11/780 had a few Megabytes and often served dozens of users) and 10 (or more) times larger slow virtual memory.
Lisp systems then tried to deal with that with the first generational garbage collectors, often also compacting (related objects stayed near in memory). Ephemeral GCs watched for changed memory in RAM.
Since the 1980's that modern Lisps support all common data structures.