From: Eliot Handelman
Subject: CL + InterLisp (including LOOPS) in MacGambit
Date: 
Message-ID: <eliot-2605951723540001@slip55.dialup.mcgill.ca>
I couldn't get a good PD LISP (*) for the Mac, so I wound up
porting a lot of CL to MacGambit. This now includes:

-- a full implementation of SETF
-- full DEFSTRUCT,  minus :print-function since there's no way
   to do that in Scheme
-- full hash-tables
-- lots of CL macros & special forms like MULTIPLE-VALUE-ETC. 
-- messed around with the LOOP macro
-- destructuring: have started to mess around with CL DEFUN, DEFMACRO
-- also short "essential" versions of FORMAT etc. for the
   memory-impaired (like me) that (eg) DOES NOT handle iteration
   and other features not used on a daily basis. Wow!
-- uses a lot of stuff in SLIB
-- PLUS:  a nearly full implementation of XEROX LOOPS, for no
particular reason, complete with ActiveValues; started CL-izing
with DEFSETF's so you can write (SETF (GetValue ($ MyClass) 'slot) value)
-- It might be even more fun to get CLOS + conditions going (erp). 

If any of this interests you drop me a note. With a bit more work --
well, maybe a lot more work -- it might be interesting to get
a full CLtL2 going in MacGambit. And why stop there? How's about
getting Lisp Machine Lisp, plus every other dialect going? I could use a
collaborator at this point, strictly for fun. Guaranteed total
pointlessness.
 
(*) PowerLisp is the exception, but the "worksheet" approach to the
editor makes the whole thing unuseable to me. Sorry, Roger.