Loading article…
| パラダイム | マルチパラダイム:手続き型、命令型、構造化型 |
|---|---|
| 家族 | アルゴル |
| デザイン: | ロン・モリソン、ピート・ベイリー、フレッド・ブラウン、ポール・コックショット、ケン・チズホルム、アル・ディアール |
| 開発者 | セントアンドリュース大学 エディンバラ大学 |
| 初登場 | 1983年 |
| 実装言語 | S-アルゴル |
| プラットフォーム | ICL メインフレーム コンピュータ |
| 影響を受けた | |
| アルゴル 60、S-アルゴル | |
| 影響を受けた | |
| ネイピア88 | |
PS-algolは直交永続 プログラミング言語である。[1] [2]
PS-algol は、スコットランドのセント・アンドリュース大学とエディンバラ大学によって実装された言語S-algolの拡張です。S-algol はRon Morrisonによって設計され、Pete Bailey、Fred Brown、Paul Cockshott、Ken Chisholm、および Al Dearle によって拡張されました。これらの拡張は、PS-algol プログラムの終了後も存続する永続ヒープを提供する追加の標準関数でした。
PS-algolは世界初の完全に実装された永続プログラミング言語であり[3]、学界だけでなく、特にInternational Computers Limited(ICL)の研究室でも多くのユーザーが使用していました。[4] [5]
歴史
PS-algol は、ロン・モリソンがエディンバラ大学で休暇を取っていたときにマルコム・アトキンソンと出会ったときに偶然思いつきました。アトキンソンは永続的なプログラミング言語の実験をしており、永続的なPascal の変種のための一貫したモデルを見つけるのに苦労していました。汎用プログラミングへの関心から汎用教育言語である S-algol の開発に至ったモリソンは、S-algol の型システムによって直交永続性を簡単に追加できることに気付きました。
参照
参考文献
- ^ Atkinson, MP ; Bailey, PJ; Chisholm, KJ; Cockshott, WP ; Morrison, R. (1983). 「PS-algol: 永続プログラミングのための言語」(PDF)。第 10 回オーストラリア国立コンピュータ会議の議事録。第 10 回オーストラリア国立コンピュータ会議。メルボルン、オーストラリア。pp. 70–79。
- ^ Cockshott, W. Paul (2006年1月16日). 「Persistent S-algol」.グラスゴー大学コンピューティングサイエンス学部. 2019年11月19日閲覧。
- ^ 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). チューリッヒ、スイス. p. 1–22. hdl :10023/1665.
- ^ Atkinson, Malcolm; Morrison, Ron; Pratten, Graham (1987年5月). 「PISA - 永続的な情報空間アーキテクチャ」(PDF) . ICL Technical Journal . 5 (3): 477–491 . 2022年2月21日閲覧。
- ^ Greenwood, R. Mark; Guy, Michael R.; Robinson, D. John K. (1992年5月). 「プロセスサポートシステムの実装における永続言語の使用」(PDF) . ICLテクニカルジャーナル. 8 (1): 108–130 . 2022年2月21日閲覧。
