3 ms·
> We believe an implementation written entirely in the language it implements has some engineering benefits. The first is that a programmer does not need to kno
by chalst 4y ago
> We believe an implementation written entirely in the language it implements has some engineering benefits. The first is that a programmer does not need to know any other language, in order to modify any part of their implementation.
Scheme48 was based on itself as a bootstrap language, with the restriction that only those closures that could be stack allocated were allowed. This restricted Scheme the implementors called Prescheme and it was pretty readable.
- hayley-patton 4y agoThe difference here is that Zero Feet uses the same language and implementation framework for all code, but with capabilities and restraints chosen per module, rather than in a sub-language. Indeed ZF relies on stack allocation, but this is done "optimistically" and for all code.
- tmtvl 4y agoLoko Scheme (https://scheme.fail/ https://scheme.fail/) is similarly written largely in Scheme, with a small amount of assembly code.