3 ms·
Can this compile these games? https://jxself.org/git/supernova.git https://jxself.org/git/supernova.git https://jxself.org/git/beyond-the-titanic.git https://
by anthk 5mo ago
Can this compile these games?
https://jxself.org/git/supernova.git https://jxself.org/git/supernova.git
https://jxself.org/git/beyond-the-titanic.git https://jxself.org/git/beyond-the-titanic.git
Ok, there's no way to bootstrap it without FPC... can the compiler compile itself?
- graemeg 5mo agoEvery new compiler needs to be bootstrapped by something - unless you head straight into Assembly Language from day1 - but I'm not that crazy! Yes, Blaise reached self-hosting after just 7 days. Meaning it could compile itself, and was byte-for-byte identical to the bootstrapped version. The language was absolutely barebones, but that's not the goal at that stage. The first (FPC) compiled binary is called the Stage 1 binary. That binary then compiles the compiler code to make a Stage 2 binary (a read Blaise compiler binary). Then Stage 2 compiles the compiler code again to make a Stage 3 binary. Self-hosting is when the stage-2 binary and stage-3 binaries are byte-for-byte identical. Blaise has already achieved that. I'm currently actively working on removing the FPC and GCC bootstrap requirements. After which Blaise would become it's own bootstrap compiler.