Hi
The following text was found in Hygienic macro, but I don't know enough about Scheme to integrate properly. Please could someone else handle this:
Scheme macros
- Transforms derived expression types into primitive expression types.
- During expansion, no evaluation ? rewrites one pattern of code into another.
- May use macros if we want to ommit Scheme?s call by value evaluation
DJ Clayworth 15:28, 21 Nov 2003 (UTC)
It is unfortunate that hygienic macro redirects to Scheme programming language where there's only little information on the subject. MH 15:29, 16 Mar 2004 (UTC)
Most of the advantages listed stem from more general design decisions than that of Scheme in particular:
- Concerning syntax it's a feature of all Lisps (well, except for the very first design of Lisp which did not use S-exprs)
- Concerning the functional aspect, it is as the name suggests common to all functional languages.
I've therefore added in the section what these advantages stem from. Sam 00:15, 11 Aug 2004 (UTC)