S-algol

From Wikipedia, the free encyclopedia
Jump to: navigation, search

S-algol is a computer programming language derivative of ALGOL 60 developed at the University of St. Andrews in 1979 by Ron Morrison. The language was developed as his PhD thesis as a modification of ALGOL to contain orthogonal datatypes. Ron Morrison would go on to become professor at the university and head of the department of computer science. The S-algol language was used for teaching at the university at an undergraduate level until 1999. It was also the language taught for several years in the 1980s at a local school in St. Andrews, Madras College. The computer science text Recursive descent compiling[1] describes a recursive descent compiler for S-algol, using S-algol as the implementation language (see bootstrapping).

PS-Algol is a persistent derivative of S-algol. It was developed around 1981 at the Universities of Edinburgh and St Andrews. It supports database capability by providing for longevity of data in the form of a persistent heap that survives termination of PS-Algol programs. It is considered[citation needed] to be the first programming language to support orthogonal persistence.

[edit] See also

[edit] External links

[edit] References

  1. ^ Davie, Antony J. T.; Ronald Morrison (1981). Brian Meek. ed. Recursive descent compiling. Ellis Horwood series in computers and their applications. Chichester, West Sussex: Ellis Horwood. ISBN 0-470-27270-8. 


Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export