Linked by Thom Holwerda on Mon 12th Aug 2013 17:58 UTC
Apple

The Hacker School space has an old Apple //e sitting around.

Due to the fact that we are hackers, my friend Martin Törnwall and I decided to turn it into a lisp machine.

Quite cool.

Thread beginning with comment 569481
To read all comments associated with this story, please click here.
Comment by jockm
by jockm on Tue 13th Aug 2013 03:11 UTC
jockm
Member since:
2012-12-22

Its Impressive, but hardly the first LISP for 8 bit systems. Folks may remember muMath for CP/M a symbolic math solver. muMath was written in muSimp a dialect of Lisp. May may be wrong about this, but my memory was that muSimp was implemented in muLisp.

Nor is this the first lisp for the 6502. I remember using one back in the early 80s. My memory is more fuzzy, it might have been called PLISP, but regardless there was one.

Nor should it be that shocking, LISP was invented in 1958, on the IBM 704, a 36 bit word system that had 4K of 36 bit words of RAM. Roughly 18K as we would think of it now.

Obviously LISP (like FORTRAN and COBOL) evolved quickly and became much more sophisticated as time went on; but people build complex languages on systems that were trivial compared to the Apple ][

Reply Score: 3

RE: Comment by jockm
by Jokel on Tue 13th Aug 2013 06:04 in reply to "Comment by jockm"
Jokel Member since:
2006-06-01

Hmm... well I can remember working with Acornsoft LISP on the (8 bit 6502) BBC-B computer. That was around 1982.

Look here: http://en.wikipedia.org/wiki/Acornsoft_LISP

If I remember correctly the "dialect" was a MACLISP that closely resembled the version described in the book "LISP" from P.H.Winston and K.P.Horn. It had no floating point operations at early stage (only integers), but that was added later on.

As the BBC-B was meant to be a educational computer, there where a lot of languages available (LISP, BCPL, C, Pascal, Forth etc.) besides the (for that time) excellent BBC-BASIC that had integrated machine code options and procedure and functions possibilities to avoid the dreadful GOTO statement.

Edited 2013-08-13 06:09 UTC

Reply Parent Score: 4

RE[2]: Comment by jockm
by Laurence on Tue 13th Aug 2013 10:54 in reply to "RE: Comment by jockm"
Laurence Member since:
2007-03-26

As the BBC-B was meant to be a educational computer, there where a lot of languages available (LISP, BCPL, C, Pascal, Forth etc.)

Logo, Prolog, COBOL and while not a language, the BBC Micro even had a pretty decent (for the time) speech synthesis routine built into later models.

It was truly an awesome and versatile beast - the Raspberry Pi of it's era.

Edited 2013-08-13 10:54 UTC

Reply Parent Score: 3