Xref: utzoo comp.arch:10532 comp.lang.misc:3046 Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!apple!agate!shelby!portia!byrd From: byrd@portia.Stanford.EDU (Greg Byrd) Newsgroups: comp.arch,comp.lang.misc Subject: Re: Double Width Integer Multiplication and Division Summary: LISP can return multiple values. Message-ID: <3397@portia.Stanford.EDU> Date: 7 Jul 89 18:08:49 GMT References: <57125@linus.UUCP> <1989Jun24.230056.27774@utzoo.uucp> <13946@haddock.ima.isc.com> <1388@l.cc.purdue.edu> <13961@haddock.ima.isc.com> Sender: Greg Byrd Reply-To: byrd@Portia.Stanford.EDU (Greg Byrd) Followup-To: comp.arch Organization: Stanford University Lines: 17 In article <13961@haddock.ima.isc.com> suitti@haddock.ima.isc.com (Stephen Uitti) writes: [original posting about returning multiple values...] >LISP does not actually pass whole lists around - it uses pointers >and linked lists. [stuff deleted] > >You wanted to have a function be able to return more than one >item. [more stuff deleted] Just wanted to point out that you *can* return multiple values in Lisp without returning a list -- e.g., the 'values' and 'multiple-value-bind' forms in Common Lisp. ...Greg Byrd Stanford University