5 ms·
> a consequence of C winning. C likes a single flat address space. Interesting. What other language did C beat? How was their address space handling different
by harry8 2y ago
> a consequence of C winning. C likes a single flat address space.
Interesting.
What other language did C beat? How was their address space handling different?
- Animats 2y agoC allows casting to (void *). That implies all pointers are in the same address space. Segmented architectures, where that's not true, have mostly died out. Burroughs used to build segmented address space machines where an address was a path, something like programname/scopename/variablename[subscript]. IBM's System 38 had an "object" architecture. Both worked fine, but were not very C-compatible.
- harry8 2y agoThanks.