logoalt Hacker News

einpoklumyesterday at 8:47 PM3 repliesview on HN

An interesting use case - for the compiler as-is or for the essentiall idea of barely-C - might be in bootstrapping chains, i.e. starting from tiny platform-specific binaries one could verify the disassembly of, and gradually building more complex tools, interpreters, and compiler, so that eventually you get to something like a version of GCC and can then build an entire OS distribution.

Examples:

https://github.com/cosinusoidally/mishmashvm/

and https://github.com/cosinusoidally/tcc_bootstrap_alt/


Replies

direwolf20today at 1:10 AM

https://bootstrapping.miraheze.org/wiki/Main_Page

(Why does the referenced short story remind me of "There Is No Antimemetics Division"?)

teo_zeroyesterday at 9:00 PM

It would be interesting to understand what non-toy programs can be coded in this subset of C. For example, could tcc be rewritten in this dialect?