[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: cps-common
- Subject: &REST args
- From: K. Shane Hartman <grian!elroy!grian!elroy!Shane%JASPER.Palladian.COM@elroy.Jpl.Nasa.Gov>
- Date: Sat, 19 Mar 1988 14:40:00 -0000
- Newsgroups: cps.common
- Sender: grian!uucp@elroy.Jpl.Nasa.Gov
Date: Wed, 16 Mar 88 15:35:28 PST
From: Jeff Barnett <firstname.lastname@example.org>
In regards to the properties of &REST arguments: There may be a way to
have our cake and eat it too given that CL has a declaration mechanism
in place already and optimization hints are considered first class citizens.
I propose an anology to the SYS:DOWNWARD-FUNCTION and SYS:DOWNWARD-FUNARG
decls in the Symbolics implementations. In the function with the &REST arg,
that arg could be declared DOWNWARD meaning that pointers to it and top-level
Lucid uses the declaration DYNAMIC-EXTENT for this purpose.