Was the Guile problem rooted in the condition system or rather in the
semantics of "with-exception-handler" and "raise"? As soon as I have
this working (as in every R7RS-small system), I can shim this
"with-exception-handler" to exchange native error objects with
conditions.
I don't know the answer to that. It may have been both.
What does the phrase "to keep so. honest" exactly mean?
To ensure that someone is consistent, that they say what they mean and mean what they say.
I am no R6RS expert,
But you are very good at pointing out hidden inconsistencies.
(*) One such corner case is when the right-hand sides of definitions
are expanded. In Unsyntax, I read the R7RS *very* liberally and chose
the R6RS model because I firmly believe that the intended reading of
the R7RS is flawed, more complicated to reason about, and does not to
take the existence of identifier syntax (which should behave like
variable references) into account.
Can you explicate this last point further?
Luckily, no sensible program will
break but a few more programs are allowed.
Good.
John Cowan
http://vrici.lojban.org/~cowan xxxxxx@ccil.orgWell, I have news for our current leaders and the leaders of tomorrow:
the Bill of Rights is not a frivolous luxury, in force only during
times of peace and prosperity. We don't just push it to the side
when the going gets tough. --Molly Ivins