Kaz Kylheku <kaz@ashi.footprints.net> wrote:
+---------------
| Rob Warnock wrote:
| > A couple more:
| > - A very clear separation betwen various "times" in the life
| > of a program: read time, compile time, macro expansion time,
| > evaluation time (also called execution or run time), and
| > considerable user control over making things happen differently
| > at compile, load, or execute times with the EVAL-WHEN form.
| > Very important when using complex macros.
|
| I sort of tried to cover that in my point:
| - control over evaluation: programmer can indicate whether something
| should be evaluated at load time, compile time, or execution time.
+---------------
Oops, so you did.
+---------------
| > - Compiler macros [CLHS 3.2.2.1]: A macro, that can have the same name
|
| Have that one; grep again. ;)
+---------------
Ditto. Oops!
All I can say is that I hope my elaborations of those points prove
helpful to someone, somewhere...
-Rob
-----
Rob Warnock, 30-3-510 <rpw3@sgi.com>
SGI Network Engineering <http://www.rpw3.org/>
1600 Amphitheatre Pkwy. Phone: 650-933-1673
Mountain View, CA 94043 PP-ASEL-IA
[Note: aaanalyst@sgi.com and zedwatch@sgi.com aren't for humans ]