Object Lisp was a
computer
A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
, a dialect of the
Lisp
Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized Polish notation#Explanation, prefix notation.
Originally specified in the late 1950s, ...
language. It was an
object-oriented
Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
extension for the Lisp dialect
Lisp Machine Lisp, designed by
Lisp Machines
Lisp Machines, Inc. was a company formed in 1979 by Richard Greenblatt of MIT's Artificial Intelligence Laboratory to build Lisp machines. It was based in Cambridge, Massachusetts.
By 1979, the Lisp Machine Project at MIT, originated and he ...
, Inc. Object Lisp was also an early example of
prototype-based programming
Prototype-based programming is a style of object-oriented programming in which behavior reuse (known as inheritance) is performed via a process of reusing existing objects that serve as prototypes. This model can also be known as ''prototypal'', ...
.
It was seen as a competitor to other object-oriented extensions to Lisp at around the same time such as
Flavors
Flavour or flavor is either the sensory perception of taste or smell, or a flavoring in food that produces such perception.
Flavour or flavor may also refer to:
Science
* Flavors (programming language), an early object-oriented extension to L ...
, in use by
Symbolics
Symbolics, Inc., is a privately held American computer software maker that acquired the assets of the former manufacturing company of the identical name and continues to sell and maintain the Open Genera Lisp (programming language), Lisp sy ...
,
Common Objects developed by
Hewlett-Packard
The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company. It was founded by Bill Hewlett and David Packard in 1939 in a one-car garage in Palo Alto, California ...
, and
CommonLoops, in use by
Xerox
Xerox Holdings Corporation (, ) is an American corporation that sells print and electronic document, digital document products and services in more than 160 countries. Xerox was the pioneer of the photocopier market, beginning with the introduc ...
.
Object Lisp was also used in early versions of
Macintosh Common Lisp. There, the user interface toolkit was written using Object Lisp.
References
14 December 1985 net.lang.lisp USENET post about the Common Lisp meeting in Boston, 9-11 December 1985, which discusses Object Lisp"ObjectLISP User Manual", G. Drescher, LMI 1985
Object-oriented programming languages
Lisp programming language family
{{prog-lang-stub