[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: No internal DEFINE-SYNTAX?



About half of the conceptual complexity of Jonathan's prototype
implementations of the high-level macro system were attributable
to internal definitions (and Jonathan's desire to write code that
would actually detect errors instead of behaving arbitrarily when
errors were made).  An internal DEFINE-SYNTAX would have increased
the number of error cases, and would have had a corresponding
increase on the complexity of implementations.

Any implementor that wants to allow internal DEFINE-SYNTAX is free
to do so.  I think anyone that actually implements internal
DEFINE-SYNTAX, while checking for the ambiguous cases, will
understand why we didn't make it part of the proposal.

Will