[bootstrappable] Re: Can Guile be bootstrapped from source without psyntax-pp.scm?
- From: Mark H Weaver <mhw@xxxxxxxxxx>
- To: Alex Vong <alexvong1995@xxxxxxxxx>
- Date: Fri, 07 Jul 2017 12:40:46 -0400
Alex Vong <alexvong1995@xxxxxxxxx> writes:
Mark H Weaver <mhw@xxxxxxxxxx> writes:
At this point, I believe it would be quite feasible for a single hackerIt is really good that small change in source --> small change in
to audit our psyntax-pp.scm and compare it to psyntax.scm within a
reasonable time frame. Furthermore, when we make local changes to
psyntax.scm, the corresponding changes to psyntax-pp.scm are localized
and quite easy to audit as well, so the full audit need not be repeated.
binary. A fancy way of saying it: the map between source and binary is
in some sense "continuious".
Sorry, I should have qualified my statement above with the word
"usually". There are some kinds of local changes that result in
non-local changes to psyntax-pp.scm, e.g. if one of the macros are
A particularly pessimal case is when the 'syntax-object' structure is
changed, since its accessors are macros that are used throughout the
code. This case actually happened recently in these commits:
As far as I'm aware, this is the first time such a large non-local
change has occurred since my work to minimize psyntax-pp.scm in 2012.
Other related posts: