Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!samsung!uunet!mcsun!ukc!edcastle!aiai!jeff From: jeff@aiai.ed.ac.uk (Jeff Dalton) Newsgroups: comp.lang.lisp Subject: Re: Lisp 1.5 functional values as objects Message-ID: <3524@skye.ed.ac.uk> Date: 11 Oct 90 17:32:34 GMT References: <1950001@hpgnd.HP.COM> Reply-To: jeff@aiai.UUCP (Jeff Dalton) Organization: AIAI, University of Edinburgh, Scotland Lines: 18 In article <1950001@hpgnd.HP.COM> dave@hpgnd.HP.COM (Dave PENKLER) writes: >A recent discussion on whether CL functions are first class objects >brought up a point on the run time creation of functions. This is >somthing I missed in CL and have consequently remained stranded in the >ancient world of Ye Old Lisp. From your title, it looks like the "Old Lisp" you're talking about is Lisp 1.5. However, none of your examples are Lisp 1.5 unless you add some other code you have not described. Consequently, it is impossible to tell whether the same thing can be written in Common Lisp (in a reasonably "direct" way, that is -- you could always write an interpreter or compiler for it). Anyway, it is certainly *not* the case that CL programs cannot create functions at run-time, so you must want something more than that. -- Jeff