All Topics  
Symbolics

 
Symbolics

   Email Print
   Bookmark   Link






 

Symbolics



 
 
Symbolics refers to two companies: now-defunct computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 manufacturer Symbolics, Inc., and a privately-held company that acquired the assets of the former company and continues to sell and maintain the Open Genera Lisp system and the Macsyma
Macsyma

Macsyma is a computer algebra system that was originally developed from 1968 to 1982 at MIT as part of Project MAC and later marketed commercially....
 computer algebra system
Computer algebra system

A computer algebra system is a Application software that facilitates symbolic mathematics. The core functionality of a CAS is manipulation of mathematical expressions in symbolic form....
.

The symbolics.com domain is the oldest (15. March 1985) registered .com
.com

.com is a generic top-level domain used on the Internet's Domain Name System. It was one of the original top-level domains , established in January 1985, and has grown to be the largest TLD in use....
-domain in the world.

olics, Inc.






Discussion
Ask a question about 'Symbolics'
Start a new discussion about 'Symbolics'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Symbolics refers to two companies: now-defunct computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 manufacturer Symbolics, Inc., and a privately-held company that acquired the assets of the former company and continues to sell and maintain the Open Genera Lisp system and the Macsyma
Macsyma

Macsyma is a computer algebra system that was originally developed from 1968 to 1982 at MIT as part of Project MAC and later marketed commercially....
 computer algebra system
Computer algebra system

A computer algebra system is a Application software that facilitates symbolic mathematics. The core functionality of a CAS is manipulation of mathematical expressions in symbolic form....
.

The symbolics.com domain is the oldest (15. March 1985) registered .com
.com

.com is a generic top-level domain used on the Internet's Domain Name System. It was one of the original top-level domains , established in January 1985, and has grown to be the largest TLD in use....
-domain in the world.

History

X Peek
Symbolics, Inc. was a computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 manufacturer headquartered in Cambridge, Massachusetts
Cambridge, Massachusetts

Cambridge is a city in the Greater Boston area of Massachusetts, United States. It was named in honor of the University of Cambridge in England....
 and later in Concord, Massachusetts
Concord, Massachusetts

Concord is a town in Middlesex County, Massachusetts, Massachusetts, in the United States. As of the 2000 Census, the town population was about 17,000....
, with manufacturing facilities in Chatsworth, California (a suburb of Los Angeles
Los Angeles, California

Los Angeles is the largest city in the U.S. state of California and the List of United States cities by population in the United States. Often abbreviated as L.A. and nicknamed The City of Angels, Los Angeles is rated as a beta global city, has an estimated population of 3.8 million and spans over in Southern California....
). Its first CEO, chairman, and founder was Russell Noftsker
Russell Noftsker

Russell Noftsker is an American entrepreneur who notably founded Symbolics, and was its first chairman and president....
. Symbolics designed and manufactured a line of Lisp machine
Lisp machine

Lisp machines were general-purpose computers designed to efficiently run Lisp programming language as their main programming language. In a sense, they were the first commercial single-user Computer workstation....
s, single-user computers optimized to run the Lisp programming language
Lisp programming language

Lisp is a family of computer programming languages with a long history and a distinctive, fully parenthesized syntax. Originally specified in 1958, Lisp is the second-oldest high-level programming language in widespread use today; only Fortran is older....
. Symbolics also made significant advances in software technology, and offered one of the premier software development environments of the 1980s and 1990s, now sold commercially as Open Genera for Tru64 UNIX
Tru64 UNIX

Tru64 UNIX is a 64-bit UNIX operating system for the DEC Alpha instruction set architecture , currently owned by Hewlett-Packard . Previously, Tru64 UNIX was a product of Compaq, and before that, Digital Equipment Corporation , where it was known as Digital UNIX ....
 on the HP
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
 Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
. The Lisp Machine was the first commercially available "workstation" (although that word had not yet been coined).

Back in 1985, the company contracted for the communications services of Tom Kiely's Business to Business Group of the BBDO Advertising Agency, based at 383-385 Madison Avenue in New York City.

Symbolics was a spinoff from the MIT AI Lab, one of two companies to be founded by AI Lab staffers and associated hackers for the purpose of manufacturing Lisp machines. The other was Lisp Machines, Inc., although Symbolics attracted most of the hackers, and more funding.

Symbolics' initial product, the LM-2, was a repackaged version of the MIT CADR Lisp machine design. The operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 and software development environment, over 500,000 lines, was written in Lisp from the microcode up, based on MIT's Lisp Machine Lisp
Lisp Machine Lisp

Lisp Machine Lisp is a dialect of the Lisp programming language, a direct descendant of Maclisp, and was initially developed in the mid to late 1970s as the systems programming language for the Massachusetts Institute of Technology Lisp machines....
.

The software bundle was later renamed ZetaLisp
ZetaLisp

ZetaLisp was the name Symbolics gave to their dialect of Lisp programming language on their Lisp Machine models, to distinguish it from the MIT version, which was called Lisp Machine Lisp....
, to distinguish the Symbolics' product from other vendors who had also licensed the MIT software. Symbolics' Zmacs
Zmacs

Zmacs is one of the many variants of the Emacs text editor. Zmacs was written for the MIT Lisp machine and runs on its descendants . Zmacs is written in Lisp Machine Lisp ....
 text editor, a variant of Emacs
Emacs

Emacs is a class of feature-rich text editors, usually characterized by their extensibility. Emacs has, perhaps, more editing commands than any other editor or word processor, numbering over 1,000....
, was implemented in a text-processing package named "ZWEI", an acronym for "Zwei was Eine initially" — "Eine" being an acronym for "Eine Is Not Emacs" (both recursive acronym
Recursive acronym

A recursive acronym is an abbreviation that recursion in the expression for which it stands. The term was first used in print in April 1986....
s and puns on the German words for "One" ("Eins", "Eine") and "Two" ("Zwei")).

The Lisp Machine system software was then copyrighted by MIT, and was licensed to Symbolics. Until 1981, they shared all the source code with MIT and kept it on an MIT server. According to a Symbolics employee, the reason for the change in policy was Richard Stallman
Richard Stallman

Richard Matthew Stallman , often abbreviated "rms","'Richard Stallman' is just my mundane name; you can call me 'rms'"|last= Stallman...
's making changes with which they disagreed, such as removing Symbolics' copyright notices on Symbolics' produced enhancements and transferring the resulting enhancements to the other commercial licensees, and at one point leaving the software in a state where it would not compile. Richard Stallman's account claims Symbolics engaged in a business tactic in which it forced MIT to make all fixes and improvements to the Lisp Machine OS available only to it, and thereby choke off its competitor LMI, which at that time had insufficient resources to independently maintain or develop the OS and environment.

Symbolics felt that they no longer had sufficient control over their product. At that point, Symbolics began using their own copy of the software, located on their company servers — while Stallman says that Symbolics did that to prevent its Lisp improvements from flowing to Lisp Machines, Inc. From that base, Symbolics made extensive improvements to every part of the software, and continued to deliver almost all the source code to their customers (including MIT). However, the policy prohibited MIT staff from distributing the Symbolics version of the software to others. With the end of open collaboration came the end of the MIT hacker community. As a reaction to this, Stallman initiated the GNU
GNU

GNU is a computer operating system composed entirely of free software. Its name is a recursive acronym for GNU's Not Unix; it was chosen because its design is Unix-like, but differs from Unix by being free software and containing no Unix code....
 project to make a new community. Stallman may have been aided in this decision by having been removed from the AI Lab for Copyright law violations. Eventually, Copyleft
Copyleft

File:Copyleft.svgCopyleft is a Word play on the word copyright to describe the practice of using copyright law to remove restrictions on distributing copies and modified versions of a work for others and requiring that the same freedoms be preserved in modified versions....
 and the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
 would ensure that a hacker's software could remain free software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
. In this way Symbolics played a key, albeit adversarial, role in instigating the free software movement
Free software movement

The free software movement is a social movement which aims to promote user's rights to access and modify software. The alternative terms for free software "libre software", "open source", and "FOSS" are associated with the free software movement....
.

The 3600 Series

In 1983, a year after they were intended, Symbolics introduced the 3600 family of Lisp machines. Code-named the "L-machine" internally, the 3600 family was an innovative new design, inspired by the CADR architecture but sharing few of its implementation details. The main processor had a 36 bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
 word
Word

A word is a unit of language that represents a concept which can be expressively communication with Meaning . A word consists of one or more morphemes which are linked more or less tightly together, and has a phonetic value....
 (divided up as 4 or 8 bits of tags, and 32 bits of data or 28 bits of memory address). Memory words were 44 bits, the additional 8 bits being used for error-correcting code (ECC). The instruction set
Instruction set

An instruction set is a list of all the instruction , and all their variations, that a processor can execute.Instructions include:* Arithmetic such as add and subtract...
 was that of a stack machine
Stack machine

In computer science, a stack machine is a model of computation in which the computer's memory takes the form of one or more stack s. The term also refers to an actual computer implementing or simulating the idealized stack machine....
. The 3600 architecture provided 4,096 hardware registers, of which half were used as a cache
CPU cache

A CPU cache is a cache used by the central processing unit of a computer to reduce the average time to access computer storage. The cache is a smaller, faster memory which stores copies of the data from the most frequently used main memory locations....
 for the top of the control stack; the rest were used by the microcode and time-critical routines of the operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 and Lisp run-time environment. Hardware support was provided for virtual memory
Virtual memory

Virtual memory is a computer system technique which gives an application program the impression that it has contiguous working memory , while in fact it may be physically fragmented and may even overflow on to disk storage....
, which was common for machines in its class, and for garbage collection
Garbage collection (computer science)

In computer science, garbage collection is a form of automatic memory management. The garbage collector, or just collector, attempts to reclaim garbage , or memory used by Object that will never be accessed or mutated again by the Application software....
, which was unique.

The original 3600 processor was a microprogrammed design like the CADR, and was built on several large circuit boards from standard TTL
Transistor-transistor logic

File:68k ttl.jpgTransistor?transistor logic is a class of digital circuits built from bipolar junction transistors and resistors. It is called transistor?transistor logic because both the logic gating function and the amplifying function are performed by transistors ....
 integrated circuit
Integrated circuit

In electronics, an integrated circuit is a miniaturized electronic circuit that has been manufactured in the surface of a thin Wafer of semiconductor material....
s, both features being common for commercial computers in its class at the time. CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 clock speed varied depending on the particular instruction being executed, but was typically around 5 MHz. Many Lisp primitives could be executed in a single clock cycle. Disk I/O was handled by multitasking
Computer multitasking

In computing, multitasking is a method by which multiple tasks, also known as Computer process, share common processing resources such as a Central processing unit....
 at the microcode level. A 68000 processor (known as the "Front-End Processor", or FEP) started the main computer up, and handled the slower peripherals during normal operation. An Ethernet
Ethernet

Ethernet is a family of Data frame-based computer networking technologies for local area networks . The name comes from the physical concept of the Luminiferous aether....
 interface was standard equipment, replacing the Chaosnet
CHAOSnet

Chaosnet was first developed by Tom_Knight_ and Jack Holloway at Massachusetts Institute of Technology's MIT AI Lab in 1975 and thereafter. It refers to two separate, but closely related, technologies....
 interface of the LM-2.

The 3600 was roughly the size of a household refrigerator. This was partly due to the size of the processor - the cards were widely spaced to allow wire-wrap prototype cards to fit without interference - and partly due to the limitations of the disk drive technology in the early 1980s. At the 3600's introduction, the smallest disk drive that could support the ZetaLisp
ZetaLisp

ZetaLisp was the name Symbolics gave to their dialect of Lisp programming language on their Lisp Machine models, to distinguish it from the MIT version, which was called Lisp Machine Lisp....
 software was 14 inch
Inch

An inch is the name of a Units of measurement of length in a number of different systems, including Imperial units, and United States customary units....
es (356 mm) across (most 3600s shipped with the Fujitsu Eagle
Fujitsu Eagle

The Fujitsu M2351 "Eagle" was a hard disk with an Storage Module Device interface that was used on many servers in the mid-1980s. It offered an unformatted capacity of 470 megabyte in 10-1/2 inches of 19-inch rack space, at a retail price of about US$ 10,000....
). The 3670 and 3675 were slightly shorter in height, but were essentially the same machine packed a little tighter. The advent of 8 inch (203 mm), and later 5¼ inch (133 mm), disk drives that could hold hundreds of megabyte
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
s led to the introduction of the 3640 and 3645, which were roughly the size of a two-drawer file cabinet.

Later versions of the 3600 architecture were implemented on custom integrated circuits, reducing the 5 cards of the original processor design to 2, at a large manufacturing cost savings but with performance slightly better than the old design. The 3650, first of the "G machines" (as they were known within the company), was housed in a cabinet derived from the 3640s. Denser memory and smaller disk drives enabled the introduction of the 3620, about the size of a modern full-size tower PC. The 3630 was a "fat 3620" with room for more memory and video interface cards. The 3610 was a lower priced variant of the 3620, essentially identical in every way except that it was licensed for application deployment rather than general development.

The various models of the 3600 family were popular for AI
Artificial intelligence

Artificial intelligence is the intelligence of machines and the branch of computer science which aims to create it. Major AI textbooks define the field as "the study and design of intelligent agents,"...
 research and commercial applications throughout the 1980s. The AI commercialization boom of the 1980s led directly to Symbolics' success during the decade. Symbolics computers were widely believed to be the best platform available for developing AI software.

Also contributing to the 3600 series' success was a line of bit-mapped graphics color video interfaces, combined with extremely powerful animation software. Symbolics' Graphics Division, headquartered in Westwood, California
Westwood, Los Angeles, California

Westwood is a district in western Los Angeles, California, California, United States. Westwood is best known as the home of the University of California, Los Angeles ....
, a stone's throw from the major Hollywood movie and TV studios, made its S-Render and S-Paint software into industry leaders in the animation business.

As well, Symbolics developed the first workstations capable of processing HDTV
High-definition television

High-definition television is a digital television broadcasting system with higher than traditional television systems . HDTV is digitally broadcast; the earliest implementations used analog broadcasting, but today digital television signals are used, requiring less Bandwidth due to digital video compression....
 quality video, which enjoyed a popular following in Japan. A 3600 — with the standard black-and-white monitor — made a cameo appearance in the movie Real Genius
Real Genius

Real Genius is a 1985 comedy film starring Val Kilmer and Gabriel Jarret. The movie is set on the campus of "Pacific Tech," a fictitious technical university in the US based on Caltech....
. Symbolics' Graphics Division was sold to Nichimen Trading Company in the early 90s, and the S-Graphics software ported to Franz Allegro Common Lisp on SGI
Silicon Graphics

Silicon Graphics, Inc. is a company manufacturer high-performance computing solutions, including computer hardware and computer software. SGI was founded by James H....
 and PC computers running Windows NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
. Today it is sold as Mirai by Izware LLC, and continues to be used in major motion pictures (most famously in New Line Cinema's Lord of the Rings
The Lord of the Rings

The Lord of the Rings is an Epic poetry high fantasy novel written by Philology J.R.R. Tolkien. The story began as a sequel to Tolkien's earlier, less complex children's fantasy novel The Hobbit , but eventually developed into a much larger work....
), video games, and military simulations.

Symbolic's 3600 series computers were also used as the first front end "controller" computers for the Connection Machine
Connection Machine

The Connection Machine was a series of supercomputers that grew out of W. Daniel Hillis research in the early 1980s at Massachusetts Institute of Technology on alternatives to the traditional von Neumann architecture of computation....
 massively parallel computers manufactured by Thinking Machines Inc., another MIT spinoff based in Cambridge, Massachusetts. The Connection Machine ran a parallel variant of Lisp and, initially, was used primarily by the AI community, so the Symbolics Lisp machine was a particularly good fit as a front-end machine.

For a long time, the operating system didn't have a name, but was finally named "Genera" around 1984. The system included a number of advanced dialects of Lisp. Its heritage was MACLISP
Maclisp

MACLISP is a dialect of the Lisp programming language programming language. It originated at Massachusetts Institute of Technology's Project MAC in the late 1960s and was based on Lisp 1.5....
 on the PDP-10, but it included more data types, and multiple-inheritance object-oriented programming features.

Initially called Lisp Machine Lisp
Lisp Machine Lisp

Lisp Machine Lisp is a dialect of the Lisp programming language, a direct descendant of Maclisp, and was initially developed in the mid to late 1970s as the systems programming language for the Massachusetts Institute of Technology Lisp machines....
, then ZetaLisp
ZetaLisp

ZetaLisp was the name Symbolics gave to their dialect of Lisp programming language on their Lisp Machine models, to distinguish it from the MIT version, which was called Lisp Machine Lisp....
, it finally acquired the name "Symbolics Common Lisp" during the creation of Common Lisp
Common Lisp

Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in American National Standards Institute standard document Information Technology - Programming Language - Common Lisp, formerly X3.226-1994 ....
 in 1987. Common Lisp is a subset of the dialect available on the Lisp Machine.

Ivory and Open Genera

X Document
In the late 1980s (2 years later than planned), the Ivory family of single-chip Lisp Machine processors superseded the G-Machine 3650, 3620, and 3630 systems. The Ivory 390k transistor VLSI implementation designed in Symbolics Common Lisp using NS, a custom Symbolics Hardware Design Language (HDL), addressed a 40-bit word (8 bits tag, 32 bits data/address). Since it only addressed full words and not bytes or half-words, this allowed addressing of 4 Gigawords (GW) or 16 gigabyte
Gigabyte

Gigabyte is an SI prefix-multiple of the unit byte for Computer data storage. Since the giga- prefix means 109, gigabyte means 1,000,000,000 bytes ....
s (GB) of memory; the increase in address space
Address space

In computing, an address space defines a range of discrete addresses, each of which may correspond to a physical or virtual memory register, a Node , peripheral device, disk sector or other logical or physical entity....
 reflected the growth of programs and data as semiconductor memory and disk space became cheaper. The Ivory processor had 8 bits of ECC attached to each word, so each word fetched from external memory to the chip was actually 48 bits wide. Each Ivory instruction was 18 bits wide and two instructions plus a 2-bit CDR code and 2-bit Data Type were in each instruction word fetched from memory. Fetching two instruction words at a time from memory enhanced the Ivory's performance. Unlike the 3600's microprogrammed architecture, the Ivory instruction set was still microcoded, but was stored in a 1200 x 180 bit ROM inside the Ivory chip. The initial Ivory processors were fabricated by VLSI Technology Inc in San Jose, California on a 2 µm
Micrometre

A micrometre or micron is one Micro- of a metre, or equivalently one thousandth of a millimetre. It is also commonly known as a micron....
 CMOS process, with later generations fabricated by Hewlett Packard in Corvalis, Oregon on a 1.25 µm and 1 µm CMOS processes. The Ivory had a stack architecture and operated a 4 stage pipeline: Fetch, Decode, Execute and Write Back. Ivory processors were marketed in stand-alone Lisp Machines (the XL400, XL1200, and XL1201), headless Lisp Machines (NXP1000), and on add-in cards for Sun Microsystems
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
 (UX400, UX1200) and Apple Macintosh (MacIvory I, II, III) computers. The Lisp Machines with Ivory processors operated at speeds that were between two and six times faster than a 3600 depending on the model and the revision of the Ivory chip.

Ivory Machines
Model Year Description
MacIvory I 1988 Nubus Board for Apple Macintosh
XL400 1988 Workstation, VMEBus
MacIvory II 1989 Nubus Board for Apple Macintosh
UX400 1989 VMEBus Board for SUN
XL1200 1990 Workstation, VMEBus
UX1200 1990 VMEBus Board for SUN
MacIvory III 1991 Nubus Board for Apple Macintosh
XL1201 1992 Compact Workstation, VMEBus
NXP1000 1992 Headless Machine


The Ivory instruction set
Instruction set

An instruction set is a list of all the instruction , and all their variations, that a processor can execute.Instructions include:* Arithmetic such as add and subtract...
 was later emulated in software for microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
s implementing the 64-bit Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
 architecture. The "Virtual Lisp Machine" emulator
Emulator

An emulator duplicates the functions of one system using a different system, so that the second system behaves like the first system. This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated....
, combined with the operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 and software development environment from the XL machines, is sold as Open Genera.

Sunstone

Sunstone was a RISC-like processor that was to be released shortly after the Ivory. It was designed by Ron Lebel's group at the Symbolics Westwood office. However, the project was canceled the day it was supposed to tape out.

Endgame

As quickly as the commercial AI boom of the mid 1980s had propelled Symbolics to success, the "AI Winter
AI winter

In the history of artificial intelligence, an AI winter is a period of reduced funding and interest in artificial intelligence research. The process of Hype cycle, disappointment and funding cuts are common in many emerging technologies , but the problem has been particularly acute for AI....
" of the late 1980s and early 1990s, combined with the slow down of Reagan's "Star Wars" missile defense
Missile defense

File:Spliced.fylingdales.jpgMissile defense is a system, weapon, or technology involved in the detection, tracking, interception and destruction of attacking missiles....
 program, for which DARPA had invested heavily in AI solutions, severely damaged Symbolics. An internal war between Noftsker and the CEO the board had hired in 1986, Brian Sear, over whether to follow Sun's suggested lead and focus on selling their software, or to re-emphasize their superior hardware, and the ensuing lack of focus when both Noftsker and Sear were fired from the company caused sales to plummet. This fact, combined with some ill-advised real estate deals by company management during the boom years (they had entered into large long-term lease obligations in California), drove Symbolics into bankruptcy
Bankruptcy

Bankruptcy is a legally declared inability or impairment of ability of an individual or organization to pay its creditors. Creditors may file a bankruptcy petition against a debtor in an effort to recoup a portion of what they are owed or initiate a restructuring....
. Rapid evolution in mass-market microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
 technology (the "PC revolution"), advances in Lisp compiler technology, and the economics of manufacturing custom microprocessor
Microprocessor

A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
s severely diminished the commercial advantages of purpose-built Lisp machines. By 1995, the Lisp machine era had ended, and with it Symbolics' hopes for success.

Symbolics still continues as an enterprise under very limited revenue, supported mainly by service contracts on the remaining MacIvory, UX-1200, UX-1201, and other machines still used by commercial customers. Symbolics also sells Virtual Lisp Machine (VLM) software for DEC, Compaq and HP Alpha-based workstations (AlphaStation
AlphaStation

AlphaStation was the name given to a series of computer workstations, produced from 1994 onwards by Digital Equipment Corporation, and latterly by Compaq and Hewlett-Packard....
) and servers (AlphaServer
AlphaServer

AlphaServer was the name given to a series of server computers, produced from 1994 onwards by Digital Equipment Corporation, and latterly by Compaq and Hewlett-Packard....
), refurbished MacIvory IIs and Symbolics keyboards.

In July 2005, Symbolics closed its Chatsworth, California maintenance facility. The reclusive owner of the company, Andrew Topping, died that same year. The current legal status of Symbolics software is uncertain. An assortment of Symbolics hardware was still available for purchase as of August 2007.

First .com Domain

Symbolics.com, owned by the aforementioned corporation is largely regarded as the first (and, since it is still registered, the oldest) registered .com
.com

.com is a generic top-level domain used on the Internet's Domain Name System. It was one of the original top-level domains , established in January 1985, and has grown to be the largest TLD in use....
 domain of the modern internet.

Networking

Genera also featured the most extensive networking interoperability software seen to that point. A local area network
Local area network

A local area network is a computer network covering a small physical area, like a home, office, or small group of buildings, such as a school, or an airport....
 system called Chaosnet
CHAOSnet

Chaosnet was first developed by Tom_Knight_ and Jack Holloway at Massachusetts Institute of Technology's MIT AI Lab in 1975 and thereafter. It refers to two separate, but closely related, technologies....
 had been invented for the Lisp Machine (predating the commercial availability of Ethernet
Ethernet

Ethernet is a family of Data frame-based computer networking technologies for local area networks . The name comes from the physical concept of the Luminiferous aether....
). The Symbolics system supported Chaosnet, but also had one of the first TCP/IP
Internet protocol suite

The Internet Protocol Suite is the set of communications protocols used for the Internet and other similar networks. It is named from two of the most important protocols in it: the Transmission Control Protocol and the Internet Protocol , which were the first two networking protocols defined in this standard....
 implementations. It also supported DECNET and IBM's SNA network protocols. A Dialnet protocol used phone lines and modem
Modem

Modem is a peripheral device that modulation an analog carrier wave Signal to encode digital information, and also demodulation such a carrier signal to decode the transmitted information....
s. Genera would, using hints from its distributed "namespace" database (somewhat similar to DNS
Domain name system

The Domain Name System is a hierarchical naming system for computers, services, or any resource participating in the Internet. It associates various information with domain names assigned to such participants....
, but more comprehensive, like parts of Xerox's Grapevine), automatically select the best protocol combination to use when connecting to network service. An application program (or a user command) would only specify the name of the host and the desired service. For example, a host name and a request for "Terminal Connection" might yield a connection over TCP/IP using the TELNET protocol (although there were many other possibilities). Likewise, requesting a file operation (such as a Copy File command) might pick NFS, FTP
File Transfer Protocol

File Transfer Protocol is a network protocol used to transfer data from one computer to another through a network such as the Internet.FTP is a file transfer protocol for exchanging and manipulating files over a Transmission Control Protocol computer network....
, NFILE (the Symbolics network file access protocol), or one of several others, and it might execute the request over TCP/IP, Chaosnet, or whatever other network was most suitable.

Contributions to computer science

Symbolics' research and development staff (first at MIT, and then later at the company) produced a number of major innovations in software technology:

  • Flavors, one of the earliest object-oriented extensions to Lisp, was a message-passing object system patterned after Smalltalk
    Smalltalk

    Smalltalk is an Object-oriented programming, Type system, reflection computer programming programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human?computer symbiosis." It was designed and created in part for educational use, more so for constructionist learning, at PARC by Al...
    , but with multiple inheritance
    Multiple inheritance

    Multiple inheritance refers to a feature of some object-oriented programming programming languages in which a class can inheritance behaviors and features from more than one superclass ....
     and a number of other enhancements. The Symbolics operating system
    Operating system

    An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
     made heavy use of Flavors objects. The experience gained with Flavors led to the design of New Flavors, a short-lived successor based on generic function
    Generic function

    In certain systems for object-oriented programming such as the CLOS and Dylan programming language, a generic function is an entity made up of all methods having the same name....
    s rather than message passing
    Message passing

    Message passing in computer science, is a form of communication used in parallel computing, object-oriented programming, and interprocess communication....
    . Many of the concepts in New Flavors formed the basis of the CLOS
    CLOS

    The Common Lisp Object System is the facility for object-oriented programming which is part of ANSI Common Lisp. CLOS is a dynamic programming language object system which differs radically from the OOP facilities found in more static languages such as C++ or Java ....
     (Common Lisp Object System) standard.
  • Advances in garbage collection
    Garbage collection (computer science)

    In computer science, garbage collection is a form of automatic memory management. The garbage collector, or just collector, attempts to reclaim garbage , or memory used by Object that will never be accessed or mutated again by the Application software....
     techniques by Henry Baker
    Henry Baker (computer scientist)

    Henry G. Baker is a computer scientist who has made contributions in Garbage collection , functional programming languages, and linear logic. He was also one of the founders of Symbolics....
    , David Moon
    David Moon

    David A. Moon is a List of programmers and computer scientist, known for his work on the Lisp programming language and related topics....
     and others, particularly the first commercial use of generational scavenging
    Garbage collection (computer science)

    In computer science, garbage collection is a form of automatic memory management. The garbage collector, or just collector, attempts to reclaim garbage , or memory used by Object that will never be accessed or mutated again by the Application software....
    , allowed Symbolics computers to run large Lisp programs for months at a time.
  • Symbolics staffers Dan Weinreb, David Moon
    David Moon

    David A. Moon is a List of programmers and computer scientist, known for his work on the Lisp programming language and related topics....
    , Neal Feinberg, Kent Pitman
    Kent Pitman

    Kent M. Pitman is the President of and has been involved for many years in the design, implementation and use of Lisp programming language and Scheme systems....
    , Scott McKay, Sonya Keene and others made significant contributions to the emerging Common Lisp language standard from the mid-1980s through the release of the ANSI
    American National Standards Institute

    The American National Standards Institute or ANSI is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States....
     Common Lisp standard in 1994.
  • Symbolics introduced one of the first commercial object-oriented database
    Database

    A database is a structured collection of records or data that is stored in a computer system. The structure is achieved by organizing the data according to a database model....
    s, Statice, in 1989. The developers of Statice later went on to found Object Design, Inc. and create ObjectStore
    ObjectStore

    ObjectStore is a commercial object database, which is a specialized type of database designed to handle data created by applications that use object-oriented programming techniques....
  • Symbolics introduced in 1987 one of the first commercial microprocessors
    Microprocessor

    A microprocessor incorporates most or all of the functions of a central processing unit on a single integrated circuit . The first microprocessors emerged in the early 1970s and were used for electronic calculators, using Binary-coded decimal arithmetic on 4-bit Word ....
     designed to support the execution of Lisp programs: the Symbolics Ivory. Symbolics also used its own CAD system (NS, New Schematic) for the development of the Ivory chip.
  • Under contract from AT&T, Symbolics developed Minima, a real-time Lisp run-time environment and operating system for the Ivory processor. This was delivered in a small hardware configuration featuring lots of RAM (no disk) and dual network ports. It was used as the basis for a next-generation carrier class long-distance telephone switch.
  • The Graphics Division's Craig Reynolds
    Craig Reynolds (computer graphics)

    Craig Reynolds , is an artificial life and computer graphics expert, who created the Boids artificial life simulation in 1986. Reynolds worked on the film Tron as a scene programmer, and on Batman Returns as part of the video image crew....
     devised an algorithm that simulated the flocking behavior of birds in flight. "Boids
    Boids

    Boids, developed by Craig Reynolds in 1986, is an artificial life program, simulating the Flocking behaviour of birds. His paper on this topic was published in 1987 in the proceedings of the Association for Computing Machinery SIGGRAPH conference....
    " made their first appearance at SIGGRAPH
    SIGGRAPH

    SIGGRAPH is the name of the annual conference on computer graphics convened by the Association for Computing Machinery ACM SIGGRAPH organization....
     in the 1987 animated short "Stanley and Stella in: Breaking the Ice
    Stanley and Stella in: Breaking the Ice

    Stanley and Stella in: Breaking the Ice, also known as Love Found is a 1987 in film computer animated short film.Synopsis ...
    ", produced by the Graphics Division. Reynolds went on to win the Scientific And Engineering Award from The Academy of Motion Picture Arts and Sciences in 1998.
  • The Symbolics Document Examiner
    Symbolics Document Examiner

    Symbolics Document Examiner was a powerful and early hypertext system developed at Symbolics by Janet Walker in 1985. The Symbolics Document Examiner was first used for a hypertext implementation of the Symbolics manual in the sixth release of the Genera OS, and was well-liked, winning an award from the Society of Technical Documentation....
     hypertext
    Hypertext

    Hypertext is text, displayed on a computer, with references to other text that the reader can immediately follow, usually by a mouse click or keypress sequence....
     system originally used for the Symbolics manuals- it was based on Zmacs following a design by Janet Walker, and proved influential in the evolution of hypertext.
  • Symbolics was very active in the design and development of the Common Lisp Interface Manager (CLIM) presentation-based User Interface Management System. CLIM is a descendant of Dynamic Windows, Symbolics' own window system. CLIM was the result of the collaboration of several Lisp companies.
  • symbolics.com was the first '.com' commercial domain ever registered on the Internet. Symbolics, Inc. registered symbolics.com on March 15, 1985. It is still used for the website of Symbolics.


External links

  • [ftp://ftp.ai.sri.com/pub/slug/ Archives from the Symbolics Lisp Users Group (SLUG) Mailing List, 1990-1999]
    • - (Web copy of Symbolic's introduction to Genera)
  • - (PDF file)
  • - (from the Symbolics Lisp Machine)
    • - (Symbolics press release announcing the Ivory chip)
  • Entry for Symbolics on WikiWikiWeb
    WikiWikiWeb

    WikiWikiWeb was the first wiki application ever written. It was developed in 1994 by Ward Cunningham in order to make the exchange of ideas between programmers easier and was based on the ideas developed in HyperCard stacks that he built in the late 1980s....
  • -(a timeline of Symbolics' and others' Lisp machines)
  • -(by Daniel Weinreb)