Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

PS-algol

From Wikipedia, the free encyclopedia
Orthogonally persistent programming language
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "PS-algol" – news ·newspapers ·books ·scholar ·JSTOR
(November 2019) (Learn how and when to remove this message)
PS-algol
ParadigmsMulti-paradigm:procedural,imperative,structured
FamilyALGOL
Designed byRon Morrison, Pete Bailey, Fred Brown,Paul Cockshott, Ken Chisholm, Al Dearle
DeveloperUniversity of St Andrews
University of Edinburgh
First appeared1983; 43 years ago (1983)
Implementation languageS-algol
PlatformICLmainframe computers
Influenced by
ALGOL 60,S-algol
Influenced
Napier88

PS-algol is anorthogonally persistentprogramming language.[1][2]

PS-algol was an extension of the languageS-algol implemented by theUniversity of St Andrews and theUniversity of Edinburgh,Scotland. S-algol was designed byRon Morrison and extended by Pete Bailey, Fred Brown,Paul Cockshott, Ken Chisholm, and Al Dearle. These extensions were additional standard functions that provide a persistent heap that survives termination of PS-algol programs.

PS-algol was the world's first fully implemented persistent programming language,[3] and had many users both in academia and, notably, inInternational Computers Limited (ICL) research labs.[4][5]

History

[edit]

PS-algol was conceived by chance, when Ron Morrison was on sabbatical at the University of Edinburgh and metMalcolm Atkinson. Atkinson had been experimenting with persistent programming languages and was struggling to find a coherent model for a persistentPascal variant. Morrison, whose interest in general-purpose programming had led to the development of S-algol, a general purpose teaching language, realised that S-algol's type system would more easily allow adding orthogonal persistence.

See also

[edit]

References

[edit]
  1. ^Atkinson, M.P.; Bailey, P.J.; Chisholm, K.J.;Cockshott, W.P.; Morrison, R. (1983)."PS-algol: A Language for Persistent Programming"(PDF).Proceedings 10th Australian National Computer Conference. 10th Australian National Computer Conference. Melbourne, Australia. pp. 70–79.
  2. ^Cockshott, W. Paul (16 January 2006)."Persistent S-algol".School of Computing Science. University of Glasgow. Retrieved19 November 2019.
  3. ^Dearle, Alan; Kirby, Graham;Morrison, Ron (2009)."Orthogonal Persistence Revisited".Lecture Notes in Computer Science vol. 5936. 2nd International Conference on Object Databases (ICOODB 2009). Zurich, Switzerland. p. 1–22.hdl:10023/1665.
  4. ^Atkinson, Malcolm; Morrison, Ron; Pratten, Graham (May 1987)."PISA - A Persistent Information Space Architecture"(PDF).ICL Technical Journal.5 (3):477–491. Retrieved21 Feb 2022.
  5. ^Greenwood, R. Mark; Guy, Michael R.; Robinson, D. John K. (May 1992)."The use of a Persistent Language in the Implementation of a Process Support System"(PDF).ICL Technical Journal.8 (1):108–130. Retrieved21 February 2022.


Implementations
Technical
standards
Dialects
Formalisms
Community
Organizations
Professional
associations
Business
Education
Government
People
ALGOL 58
MAD
ALGOL 60
Simula
ALGOL 68
Comparison
^ = full name and link in older ALGOL version above
Categories:ALGOLALGOL 60
Stub icon

Thisprogramming-language-related article is astub. You can help Wikipedia byadding missing information.

Retrieved from "https://en.wikipedia.org/w/index.php?title=PS-algol&oldid=1333062312"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp