1 comments

  • andrewchambers29 minutes ago
    Would love to see someone try to automate the bootstrap chain from a working C89 compiler to Rust.<p>At this point I think current LLMs are able help these incredible feats of bootstrapping as they can grind out the impossibly long built times over multiple days&#x2F;weeks.<p>I am very optimistic for deterministic builds in general.
    • siraben6 minutes ago
      I am working on this![0] But this is actually a herculean task, I&#x27;ve been chipping at it for weeks and even trying to cheat somewhat by translating mrustc from C++ to C89. If anyone has ideas&#x2F;cheaper ways to run it I would like to know.<p>In the meantime, months ago I achieved bootstrap of TCC (then GCC 4.6) via the same path as the live-bootstrap project but replacing the Scheme part with a C compiler in Ben Lynn&#x27;s Haskell dialect.[1] This was a project I wish I had time to do years ago[2] but never had the time or motivation for, and the type of things agents can do well now (they couldn&#x27;t write good Haskell a year ago).<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;siraben&#x2F;mrustc&#x2F;tree&#x2F;siraben&#x2F;cmrustc" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;siraben&#x2F;mrustc&#x2F;tree&#x2F;siraben&#x2F;cmrustc</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;siraben&#x2F;blynn-bootstrap" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;siraben&#x2F;blynn-bootstrap</a><p>[2] <a href="https:&#x2F;&#x2F;logs.guix.gnu.org&#x2F;bootstrappable&#x2F;2021-05-26.log#143848" rel="nofollow">https:&#x2F;&#x2F;logs.guix.gnu.org&#x2F;bootstrappable&#x2F;2021-05-26.log#1438...</a>