For Programmers: Free Programming Magazines  


Home > Archive > Scheme > October 2004 > Re: Separate compilation









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Re: Separate compilation
Joe Marshall

2004-10-27, 3:59 pm

Antoun Kanawati <NO.antounk.SPAM@comcast.net> writes:

> Is there a fundamental difference between a Scheme macro expander and
> an executable Scheme procedure?


Yes. Supposing that foo, bar, and baz are not special syntax, then
in this expression:

(foo (bar baz))

The value of foo cannot affect whether bar is applied to baz.

But if foo is a macro, the subform (bar baz) could mean anything.

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com