[net.micro] Lisp for CP/M??

LAVITSKY@RUTGERS.ARPA@sri-unix.UUCP (08/27/83)

Hi,

  Anyone out there working on, know of someone who is working on, or have
an implementation of LISP for CP/M??

  Any help would be greatly appreciated...

Thanx,
Eric
-------

darrelj@sdcrdcf.UUCP (Darrel VanBuer) (08/31/83)

Thre is a 3rd CP/M lisp, the Stiff Upper Lisp, from Tenant and Tenant
computing.  (It has been offered thru Lifeboat).  Obviously, it won't attack
really large problems, but does have several nice features:  a history list,
closures and an editor.  It also has an autoload capability.

GRUPP@mit-mc@sri-unix.UUCP (09/02/83)

From:  Paul R. Grupp <GRUPP@mit-mc>

Yes, there are two versions that I know about.
1. TLC-LISP from T(he) L(isp) C(ompany) aka (T.(L.C))
   Box 487, Redwood Estates, Ca. 95044
2. muLISP from The Soft Warehouse, distributed exclusively by Microsoft
   10800 N.E. Eighth, Suite 819, Bellevue, Wa. 98004
I find both very LOOSING (but maybe fun to play with) and doubt that a
little Z80 system can handle ANY Lisp!
--Paul

kfl@5941ux.UUCP (09/02/83)

There was a review of a couple of CP/M LISP
implementations in Microsystems magazine a couple of
months ago.  Microsystems is a fairly good magazine
almost entirely dedicated to CP/M and associated
hardware and software.

Ken Lee
5941ux!kfl

turner@randvax.ARPA (09/03/83)

A friend of mine has implemented a LISP for CP/M called UOLISP.  It is
supposedly pretty good, and it includes a compiler, documentation, and
so on.  I don't know the address, but if you are interested, send mail
to me and I'll find it for you.

				Scott Turner
				turner@rand-unix
				...

turner@randvax.ARPA (09/03/83)

...sorry.   On my previous article (UOLISP) I meant include a uucp address,
which is...

			Scott Turner
			turner@rand-unix
			...{decvax, harpo}!randvax!turner

pollack@uicsl.UUCP (09/05/83)

#R:sri-arpa:-459400:uicsl:7000021:000:625
uicsl!pollack    Sep  4 14:57:00 1983

The first part of a two part article on CP/m based LISPS is in the
August 1983 edition of in "Microsystems: the CP/m User's journal".  It
reviews muLisp, Supersoft Lisp and Stiff Upper Lisp comparing style,
features, and documentation. Its conclusions were to recommend Stiff
Upper lisp, to suggest that the error facilities of Mulisp be improved,
and to recommend against Supersoft.



All I can say is that although my city seems to be most notorious
for both Dan Crane and Supersoft, Urbana-Champaign is still a great
place to get an education...



Jordan  Pollack
University of Illinois
...pur-ee!uiucdcs!uicsl!pollack

broome@brl-bmd@sri-unix.UUCP (09/06/83)

From:      Paul Broome (CTAB) <broome@brl-bmd>

The Little Big LISP system is mentioned in an article by John Fitch 
and Jed Marti, "NLARGEing a Z80 Microprocessor."  This paper is 
in Computer Algebra, Proc. EUROCAM '82, LNCS #144.  All I know 
about it is in the paper but from what I see it sounds impressive.  
The Little Big LISP system is implemented for Z80s under TRS-80 DOS 
or CP/M.

Modules available are a trace package, a simple editor, vector 
and matrix packages, a META translator system (?), a compiler,
an RLISP parser and the NLARGE algebra system.  NLARGE also looks
very interesting, quoting from the paper, "NLARGE is a rational 
polynomial algebra system written in RLISP, providing multivariate
polynomials and with greatest common divisor (gcd) capabilities
between such polynomials.  The operations of addition, subtraction,
multiplication, division, differentiation and restricted integration
are provided.  ... The programming style of implementation is one
of function application, with minimal use of assignment and sequential
operations.  ... The source is 500 lines of RLISP, defining 43 
functions, which compiles into approximately 11,000 bytes as a FAP
(fast load) file.  ... it is quite possible to develop, translate
into LISP and recompile the system with no other computer support than
a Z80 with floppy disks, as indeed has been done."

There are some comparisons with muMATH-79, written in muLISP. (muLISP
is interpreted.)  Two expressions were expanded: (1+x)^20 and (x1+x2+ ..
+x9)^2 both of which took about a minute on a 48Kb computer for
muMATH. (This might have been an 8080.)  Anyway using the 4 mh Z80A, 
48 Kb, the equivalent times for NLARGE were 9 seconds and 3 seconds.  

Anybody know more?

Paul Broome
broome@brl

leimkuhl@uiuccsb.UUCP (09/07/83)

#R:sri-arpa:-459400:uiuccsb:4400010:000:369
uiuccsb!leimkuhl    Sep  6 12:19:00 1983


I have a copy of Supersoft Lisp for the TRS-80.  With a lot of work you
can get it to do most of the things a normal Lisp does, but you'll have
to be willing to spend some time deciphering the documentation and maybe
reading the disassembled code.  That was my experience anyway.

I will give Supersoft credit for being friendly and helpful in answering
my questions.

billr@tektronix.UUCP (Bill Randle) (09/08/83)

-----
There is yet another Lisp available for CP/M (and other) machines.
XLISP is an experimental implementation of Lisp written in C by
(decvax!betz). [I'm sorry, I don't remember his first name.]  It
was posted to net.sources awhile back.  It can be compiled with the
Aztec C compiler and run on 8080 or Z80's.

I also saw a notice that a XLISP is now on one of the recent SIG/M
disks (I assume it's the same thing).

	-Bill Randle
	Tektronix, Inc.

	tektronix!billr			(uucp)
	billr@tektronix			(CSnet)
	billr.tektronix@rand-relay	(ARPA)