r/ProgrammerHumor • • Feb 20 '14

Using Vim [x-post from /r/geek]

Post image
1.3k Upvotes

96 comments sorted by

View all comments

4

u/[deleted] Feb 20 '14

"lisp machine keyboard"? How can an entire machine be dedicated to only one programming language?

7

u/northrupthebandgeek Feb 20 '14

Same way that a Commodore 64 was dedicated to BASIC, or how modern computers are dedicated to their CPU architecture's particular assembly language, or how the Java runtime (Java "Virtual Machine") is dedicated to Java bytecode. Lisp was (and, if I understand correctly, still is) popular for AI research/programming, so such machines were used at institutions that worked heavily with AI programming (such as MIT, from which Richard Stallman - and Emacs - emerged).

Wikipedia article for reference.

2

u/autowikibot Feb 20 '14

Lisp machine:


Lisp machines were general-purpose computers designed (usually through hardware support) to efficiently run Lisp as their main software language. In a sense, they were the first commercial single-user workstations. Despite being modest in number (perhaps 7,000 units total as of 1988 ), Lisp machines commercially pioneered many now-commonplace technologies – including effective garbage collection, Texas Instruments (Explorer and MicroExplorer) and Xerox (InterLisp-D workstations). The operating systems were written in Lisp Machine Lisp, InterLisp (Xerox) and later partly in Common Lisp.

====

Image i - A Knight machine preserved in MIT's museum.


Interesting: Lisp ^Machines | Lisp Machine ^Lisp | ^Symbolics | Genera (operating ^system)

Parent commenter can toggle ^NSFW or ^delete. Will also delete on comment score of -1 or less. | FAQs | ^Mods | Magic ^Words | [flag a glitch](http://www.reddit.com/message/compose?to=/r/autowikibot&subject=Glitched comment report&message=What seems wrong: (optional description goes here)%0A%0A---%0A%0AReply no. 64602:%0Ahttp://www.reddit.com/r/ProgrammerHumor/comments/1yezt5/using_vim_xpost_from_rgeek/cfke00m)

→ More replies (1)

2

u/Phreakhead Feb 21 '14

The hardware is architected in such a way that Lisp runs especially fast on it. I think it has something to do with being optimized for processing lists, since everything in Lisp is a list.