[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Non-upward-compatibility of Chez Scheme versions
In article <1709@kalliope.rice.edu> dorai@titan.rice.edu (Dorai Sitaram) writes:
>`define-macro!', the form used to define macros in older versions of
>Chez Scheme [TM, Cadence Research Systems] is also provided in the current
>version (along with the fancier `extend-syntax'/`with'). However, the older
>version (v.1.1, 1985) seems more powerful (expressive) than the current one
>(v.2.0.3, 1987)!
Just a side note: you seem to be saying that the define-macro! form is more
powerful than extend-syntax and with. This is not true. Extend-syntax can be
used to do 3-d programming (the technique you describe in your message), and
any macro. It is completely general.
John Gateley
p.s. Extend-syntax was created by Eugene Kohlbecker.