Hot answers tagged

20

To volunteer a few: Acornsoft LISP. First released in 1982 on tape, disk and ROM chip for the BBC Micro and rereleased as a cartridge for the Acorn Electron in 1984; possibly related to the Apple II's Owl LISP. SpecLISP. Released in 1983 for the ZX Spectrum, a subset of Stanford LISP. It wasn't well-documented at the time, so is a little obscure. Includes ...


20

The first LISP compiler was implemented very early in the life of the first LISP, LISP I for the IBM 704. The LISP I Compiler From the LISP I Programmer's Manual (March 1, 1960) section 4.2, "Definitions of Functions in LISP" In Chapter 2 functions are connected to their names only through the use of the form LABEL. In the current LISP system, there ...


18

You are misinterpreting the nature of the Lisp stack. The 256 byte hardware stack of the 6502 processor was not used for the large stacks required by Threaded Interpreted Languages (TILs) like Lisp and Forth. As you say, 256 bytes is grossly inadequate for languages of this type. The nature of Lisp is to act upon lists of data. A function is merely data ...


15

Lisp is not a single language, but a whole ecosystem of different languages. Moreover, there's no standard covering all Lisps, like with C or Fortran, so for this reason, + and plus are equally "valid". When Lisp 1 (March 1960) was written, the primitive operations defined were car, cdr, cons, and, or, cond, etc. The arithmetic operations were not ...


7

For the PDP-1, a scanned and OCR'd (so you can cut & paste) listing of the LISP interpreter is available. This was actually the first LISP implementation, IIRC. The PDP-1 doesn't have any hardware stack; subroutine calls (jsp) store the return address in AC. So the LISP call stack ("push down list") is implemented in software, using the pointer pdl and ...


6

There was a variant of InterLisp for Atari 8-bit systems. There was Gnosis P-Lisp for Apple II, which was very simple. There were a number of Lisp implementations for Z-80 running CP/M. And, straddling the 8/16-bit divide, there was Golden Common Lisp for IBM PC, which ran on 8088 (and runs nicely on my HP 95LX as a result) but actually was a real Common ...


6

The following answer isn't strictly speaking a version of LISP. That's why I didn't add it to the community answer. ZIL, the Zork Implementational Language, was intended to allow interactive fiction games to run on desktops. ZIL was derived from MDL which, in turn, was derived from LISP. But ZIL wasn't really a full blown Lisp. Infocom's original ...


2

All the various LISP 1.5 systems (on the IBM 7090 and otherwise) appears always to have used only PLUS, DIFFERENCE, MINUS (unary), etc. (§4.2 p.25) Its small derivative PDP-1 LISP (1964) also did as well (§2 p.3 Table 1, though I don't know what happened to DIFFERENCE.) LISP 2, discussed extensively in the early '60s but never implemented, did use symbols ...


Only top voted, non community-wiki answers of a minimum length are eligible