Interlisp

Interlisp

Interlisp (also seen with a variety of capitalizations) was a programming environment built around a version of the Lisp programming language. Interlisp development began in 1967 at Bolt, Beranek and Newman in Cambridge, Massachusetts as BBN LISP, which ran on PDP-10 machines running the TENEX operating system. When Danny Bobrow, Warren Teitelman and Ron Kaplan moved from BBN to Xerox PARC, it was renamed Interlisp. Interlisp became a popular Lisp development tool for AI researchers at Stanford University and elsewhere in the DARPA community. Interlisp was notable for the integration of interactive development tools into the environment, such as a debugger, an automatic correction tool for simple errors (DWIM - "do what I mean"), and analysis tools.

Adaptations

At Xerox PARC, there was an early attempt to define a virtual machine to facilitate porting, known as the "Interlisp virtual machine". However, this wasn't useful as a basis for porting.

Peter Deutsch defined for a byte-coded instruction set for Interlisp, and implemented a microcoded emulator for the Xerox Alto, and then later to the microcoded machines developed by Xerox (originally for the Mesa and Cedar language/environments). These implementations (for machines whose code names started with D) were collectively known as Interlisp-D, and branded as the Xerox 1100 (Dolphin), 1108 (Dandelion), 1186 (Daybreak), and 1132 (Dorado) "AI Workstations".

The PDP-10 version became Interlisp-10; BBN had an internal project to build Interlisp-Jericho and there was a 1982 port to the VAX resulting in Interlisp-VAX.

In 1985-7, a team from Fuji Xerox developed a C implementation of the microcoded bytecode interpreter, and, together with Xerox AI Systems (XAIS) in Sunnyvale, California, completed the port of the environment and emulator to the Sun Microsystems SPARC 4 architecture. In 1987, XAIS was spun off into Envos Corporation, which almost immediately failed.

In 1992, an ACM Software System Award recognized the team of Daniel G. Bobrow, Richard R. Burton, L. Peter Deutsch, Ronald Kaplan, Larry Masinter, Warren Teitelman for their pioneering work on Interlisp.

References

*Warren Teitelman "et al.", "Interlisp Reference Manual" (Xerox tech report, 1974)
*J Strother Moore, "The Interlisp Virtual Machine Specification" (Xerox tech report, 1976)
*L Peter Deutsch, "A LISP Machine with Very Compact Programs" (Third Joint Conference on Artificial Intelligence, 1973).

External links

* [http://bitsavers.org/pdf/xerox/interlisp/ Archived Interlisp documentation at bitsavers.org]
* [http://blake.mcbride.name/software/lispf4/index.html LISPF4] an Interlisp interpreter written originally in Fortran by Mats Nordstrom and ported to C (Windows and Linux) by Blake McBride.
* [http://www.softwarepreservation.org/projects/LISP/interlisp Interlisp documentation at Computer History Museum] .


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • INTERLISP — LISP Dialekt, u.a. auf Mainframes unter BS2000 (Siemens) …   Acronyms

  • INTERLISP — LISP Dialekt, u.a. auf Mainframes unter BS2000 (Siemens) …   Acronyms von A bis Z

  • Warren Teitelman — is a computer scientist since 1960 to date, who contributed to and invented many technologies like Interlisp. Early career and ARPANET Warren Teitelman presented a novel scheme for real time character recognition in his master s thesis submitted… …   Wikipedia

  • Lisp (programming language) — Infobox programming language name = Lisp paradigm = multi paradigm: functional, procedural, reflective generation = 3GL year = 1958 designer = John McCarthy developer = Steve Russell, Timothy P. Hart, and Mike Levin latest release version =… …   Wikipedia

  • 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… …   Wikipedia

  • MultiLisp — is a functional programming language and dialect of the Lisp dialect Scheme, extended with constructs for parallel execution and shared memory; MultiLisp is implemented in Interlisp. These extensions involve side effects, rendering MultiLisp non… …   Wikipedia

  • Advice (computer science) — In aspect and functional programming, advice describes a class of functions which modify other functions when the latter are run; it is a certain function, method or procedure that is to be applied at a given join point of a program.The following …   Wikipedia

  • DWIM — ( Do What I Mean ) computer systems attempt to anticipate what users intend to do, correcting trivial errors automatically rather than blindly executing users explicit but incorrect input. The term was coined by Warren Teitelman in his DWIM… …   Wikipedia

  • LISP — Paradigmen: multiparadigmatisch: funktional, prozedural; manche Dialekte außerdem modular, objektorientiert, reflexiv Erscheinungsjahr: 1958 Designer: John McCarthy …   Deutsch Wikipedia

  • Lisp — Paradigmen: multiparadigmatisch: funktional, prozedural; manche Dialekte außerdem modular, objektorientiert, reflexiv Erscheinungsjahr: 1958 Designer …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”