blob: 758d264dd046e144477e1f8015253697fdda21f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# Bootstrapping Zisp
In my opinion, any serious programming language must have a serious
bootstrapping strategy that addresses the "Trusting Trust" issue aka
the Thompson Hack. The easiest way to do that is making sure that
your language can be bootstrapped from an existing language, which
itself has some solution to the problem.
Currently, I'm thinking of implementing Zisp in Zig. (That's not the
entire reason Zisp is called Zisp, and I might choose a different
language eventually, and/or rename Zisp, but anyway.)
Zig, in turn, will *hopefully* be possible to bootstrap from C in the
future, or some language implemented in C. For C, there are some ways
to bootstrap it from scratch.
*** WIP ***
|