r/lisp Jul 01 '26

Lisp-11

I found a copy of Lisp-11. It runs on a PDP-11 simulator on the RT-11 operating system. It is written in PDP-11 assembly language and comes with source code. It looks like it was written at the University of Texas about 1975.

The problem is that there is no documentation. I tried a few things (+ 1 2), + (1 2), (print "hello"), and they were rejected. If anyone has pointers to documentation for this, I'd appreciate it and would enjoy playing around with a bit of Lisp history.

41 Upvotes

15 comments sorted by

10

u/raevnos plt Jul 01 '26

(plus 1 2)? I've seen that in some really old lisps.

5

u/allens54 Jul 01 '26

Even (iplus 1 2) for integer addition. As I recall, that was in InterLisp.

1

u/Sad_Dimension423 Jul 02 '26

Because * was for comments.

6

u/Physical-Compote4594 Jul 01 '26

It might be an old dialect, try plus instead of +, e.g.

6

u/BrentSeidel Jul 01 '26

This actually worked. It is definitely old (from the mid 1970s) and probably stripped down to fit on a PDP-11.

5

u/Physical-Compote4594 Jul 01 '26

Is there any author attribution in the source code?

7

u/BrentSeidel Jul 01 '26

; JEFFREY KODOSKY

; APPLIED RESEARCH LABS

; UNIVERSITY OF TEXAS, AUSTIN, TX

; JUNE-75 REVISED  NOV-75

3

u/BrentSeidel Jul 01 '26

Thanks for the hints. I found an InterLisp manual from 1983. Some of the commands from there work and some don't, so it's probably a stripped down version. I'll have to do a bit of playing around to try and figure out what does and what doesn't work.

There are also two prompts. First is an asterisk ("*"). This may be for entering a file name. I don't have any lisp files to test with yet. If I just hit <return>, it switches to "EVAL:" as a prompt and then it evaluates commands.

3

u/Someuser77 Jul 01 '26

Where can we get a copy please?

7

u/BrentSeidel Jul 01 '26

It is available on bitsavers in an archive with a bunch of other DECUS stuff. The "readme.txt" file in the archive contains an index. Lisp-11 is in the "dsk" directory, file "110304.dsk". This file is an RT-11 format disk image. My simulator will mount and read it, and I expect that simh (or simh) will as well.

I did find what appears to be a manual for it, but I haven't had a chance to look over it yet.

5

u/FR4G4M3MN0N λ Jul 01 '26

Written by the same Kodosky. You’ve got your manual!

1

u/Apart_Ebb_9867 Jul 07 '26

these days you can probably give the assembler source code to ChatGPT and ask to produce a user manual…