Summary

More scrutable bootstrapping process

Metadata

Description

We currently have two ways to build CHICKEN:

Currently the most scrutable way to build CHICKEN is using the C code generated by CHICKEN to build CHICKEN. But then, as previously mentioned, we assume the C code we are compiling is thrustworthy, which can hardly be assessed as the C code is the output of a compiler, so very hard to follow.

This ticket is about improving this situation, so that we can build CHICKEN from git in a way that the whole process is more scrutable.

References:

Changes and comments

[2026-09-27 20:22:23 UTC] felix wrote:

The whole discussion is a bit bogus. Whether the source code is machine generated or human generated makes no difference. The former may be ugly, but is not, in itself, less portable or future proof than human-written code.

This is the way CHICKEN is built, and always will. And one should note that this is vastly better than, say, GHC, were you don't even have an easy option to provide platform-independent intermediate files that can be build on every supported target system.

[2026-09-27 20:22:23 UTC] felix changed status from new to closed

[2026-09-27 20:22:23 UTC] felix set resolution to wontfix