🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.ibm.pc
Article #26412

Re: Any decent IBM PC lisps?

#26412
From: forbus
Date: Thu, 14 Apr 1988 15:53
38 lines
2505 bytes
Someone asked about TI's PC Scheme.  I've used it a fair amount (i.e.,
ported one of our research programs to it in order to run it on
laptops, random hacking), and it is excellent lisp for that class of
machines.  I rountinely run it on old, obsolete COMPAQ Pluses (8086)
as well as snappier machines, and it does reasonable well.  Some features:

SPEED: Incremental byte-code compiler, not interpreter, at top level.
Probably a bit slower on reading, but alot faster on execution.

COMPILER: You can compile files and produce "fasload" files, in the
style of MACLISP.  (In fact, a good way to program in PC-Scheme if
you've been around a while is to close your eyes and say, "It's 1975,
what would I do next?")

ENVIRONMENT: Again, about as well as you can do on this class of
hardware.  While TI succumbed to the Lisp-implementor's macho and
built their editor in Scheme, it is acceptable for very small files.
For serious programs, buy Software Carousel and use your own favorite
programming editor (I like Final Word, with appropriate macros for
paren balancing).  Reasonable window system if you want to build fancy
interfaces.  Reasonable trace system.

QUALITY: I haven't found any bugs, which is actually a little
surprising since I tend to break Lisp systems.  Only one or two pieces
of brain-damage in the design (i.e., the attempt to clone DEFSTRUCT,
which has the default printing of a structure be a list of its
components (the CL default) but NOT providing the ability to define a
printing function (which CL does).  This makes it useless for building
any descriptions involving backpointers, in other words, pretty
useless.)

If you want to hack Lisp on PC's and you can live without Common Lisp
then I think TI's PC-Scheme is the lisp to get.  (I don't think you
can really live WITH Common Lisp on anything smaller than a 386,
personally.  And I have my doubts about them...)  Even if you really
long for Common Lisp, you can do surprisingly well by defining
DEFSTRUCT, SETF, and a package for faking keyword definitions.
Technical Details
Message-ID: <75800057@uiucdcsp>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!bloom-beacon!mit-eddie!rutgers!iuvax!pur-ee!uiucdcs!uiucdcsp!forbus
References: <950@ima.ISC.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!bloom-beacon!mit-eddie!rutgers!iuvax!pur-ee!uiucdcs!uiucdcsp!forbus
From: forbus@uiucdcsp.cs.uiuc.edu
Newsgroups: comp.sys.ibm.pc
Subject: Re: Any decent IBM PC lisps?
Message-ID: <75800057@uiucdcsp>
Date: 14 Apr 88 15:53:00 GMT
References: <950@ima.ISC.COM>
Lines: 38
Nf-ID: #R:ima.ISC.COM:950:uiucdcsp:75800057:000:2040
Nf-From: uiucdcsp.cs.uiuc.edu!forbus    Apr 14 09:53:00 1988