CAL programming language
Encyclopedia
CAL was a programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

 and system
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 designed and developed by Butler Lampson
Butler Lampson
Butler W. Lampson is a renowned computer scientist.After graduating from the Lawrenceville School , Lampson received his Bachelor's degree in Physics from Harvard University in 1964, and his Ph.D...

 at Berkeley
University of California, Berkeley
The University of California, Berkeley , is a teaching and research university established in 1868 and located in Berkeley, California, USA...

 in 1967.

The design of CAL was based on JOSS
JOSS
JOSS was one of the very first interactive, time sharing programming languages.JOSS I, developed by J. Clifford Shaw at RAND was first implemented, in beta form, on the JOHNNIAC computer in May 1963...

 but had new features and was implemented on the SDS 940
SDS 940
The SDS 940 was Scientific Data Systems' first machine designed to support time sharing directly, and was based on the SDS 930's 24-bit CPU built primarily of integrated circuits. It was announced in February 1966 and shipped in April, becoming a major part of Tymshare's expansion during the 1960s...

. Lampson states that "many of its techniques were adopted by Tymshare
Tymshare
Tymshare, Inc. was headquartered in Cupertino, California from 1964 to 1984.It was a well-known timesharing service and third-party hardware maintenance company throughout its history and competed with companies such as Four Phase, Compuserve, and Digital Equipment Corporation...

 for their interactive SuperBasic
Tymshare SuperBasic
Tymshare SuperBasic was an implementation of a variant of the BASIC programming language for the SDS 940....

system".http://research.microsoft.com/Lampson/Systems.html

External references


  • CAL, Tymshare Manuals, Reference Series, June 1969. (Unknown whether the text of this is the same as Lampson's.)
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK