Talk:Scheme (programming language)

This is an old revision of this page, as edited by Zsam (talk | contribs) at 00:15, 11 August 2004. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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)