[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Computed goto's
- To: primerd!DOUG@ENX.Prime.PDN
- Subject: Computed goto's
- From: David L. Andre <DLA@DIAMOND.S4CC.Symbolics.COM>
- Date: Tue, 31 Mar 87 09:34 EST
- Cc: common-lisp@sail.stanford.edu, DLA@DIAMOND.S4CC.Symbolics.COM
- In-reply-to: <8703310550.AA10705@primerd.prime.com>
Date: 31 Mar 87 00:36:09 EST
From: primerd!DOUG@ENX.Prime.PDN
As is the case for others I have found that the CASE form will not be
'smart' enough. For one thing our compiler first macroexpands it into
a cascaded IF form (from which it would require inhuman intuition to
correctly transform it into a computed goto).
Sorry, but I don't think common lisp should be designed around the
deficiencies of individual compilers. If a compiler doesn't have a
hook for transforming macros before they're expanded, then the problem
is in the compiler, not the language specification.