[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: multiple-valued macros (was: do-nothing macro generates nil nevertheless)
- To: info-mcl@digitool.com
- Subject: Re: multiple-valued macros (was: do-nothing macro generates nil nevertheless)
- From: djello@well.sf.ca.us (Darius Bacon)
- Date: 25 Mar 1995 23:32:36 GMT
- Organization: The Whole Earth 'Lectronic Link, Sausalito, CA
- References: <gat-260295131710@milo.jpl.nasa.gov>, <3irfm9$1ti@news.internex.net>, <19950227T181439Z.enag@naggum.no>
- Sender: owner-info-mcl@digitool.com
erik@naggum.no (Erik Naggum) writes:
>multiple-valued macros would certainly pose interesting problems in parsing
>and evaluation. for completeness, we should also consider multiple-valued
>reader-macroes. the mind boggles.
According to the first edition of _AI Programming_, UCI Lisp had 'splicing'
read macros -- they returned a list that got spliced into the input stream.
I think the justification was that they wanted to handle comments with a
read macro, but they didn't have proper tail recursion and it had to run on
machines with tiny memories.
-Darius