← Back to context

Comment by derefr

3 years ago

> And when I say truly, I mean for platforms without file systems, or operating systems or where bytes aren't 8 bits, that doesn't use ASCI or Unicode, where NULL isn't on address 0 and so on.

Genuine question: why do we want these platforms to live, rather than to be forced to die? They sound awful.

I understand retrocomputing, legacy mainframes, etc; but 99% of that work is done in non-portable assembler and/or some flavor of BASIC; not in C.

May of these platforms are micro controllers, DSPs or other programmable hardware, that are in every device now a days, so its not retro, its very much current technology.

  • Once again — I can understand wanting to program this hardware, but who's programming it in C, rather than writing directly to the metal in order to squeeze every cycle out of these?

Because they weren't necessarily awful. Because in the future we may discover we need to do "weird" things again, for performance or other reasons.