Loading article…
| パラダイム | マルチパラダイム:並行、命令型 |
|---|---|
| 家族 | アルゴル |
| デザイン: | チャールズ・H・リンゼイ |
| 初登場 | 1977年 |
| タイピングの規律 | 静的、強力、安全、構造的 |
| 範囲 | 語彙 |
| 実装言語 | 至福 |
| プラットフォーム | モトローラ 680x0、サンSPARC |
| OS | SunOS、Solaris、GEMDOS |
ALGOL 68Sは、ALGOL 68のサブセットとして設計されたプログラミング言語であり、ワンパスコンパイラによるコンパイルを可能にします。[1]主に数値解析を目的としていました。
実装
PDP-11では、 BLISS言語で書かれたALGOL 68Sコンパイラが利用可能でした。C.mmp [2]用に設計されたマルチプロセッサバージョンは、PDP Unix Preservation Societyアーカイブに保存されています。[3]
Charles H. Lindsey は、 Sun-3、Sun SPARC ( SunOS 4.1 下)、Sun SPARC ( Solaris 2 下)、Atari ST ( GEMDOS下)、およびAcorn Archimedes ( RISC OS下)向けに、ALGOL 68 の別の実装である ALGOL 68S を作成しました。
ALGOL 68との主な違い
ALGOL 68と68Sの主な違いは、非公式入門書[4]の付録4にまとめられているように、次のとおりです。
- 組合なし
- flex はありませんが、stringは特別に処理されます
- 構造体内に配列は存在しません (ただし、配列への参照は許可されています)。また、配列の配列にも同様の制限があります (多次元配列は許可されています)。
- 小型コンピュータでの実装を容易にするために、longとshortの使用を制限します。
- ヒープなし
- 並列処理なし
- 宣言の順序やその他の小さな構文の違いを制限して、ワンパスコンパイルを可能にする
- フォーマットなし
参考文献
- ^ PG ヒバード (1977 年 5 月)。 「ALGOL 68 のサブ言語」。シグプランのお知らせ。12 (5):71-79。土井: 10.1145/954652.1781177。S2CID 37914993。
- ^ http://vestein.arb-phys.uni-dortmund.de/~wb/a68s.txt。
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要です。欠落または空です|title=(ヘルプ) [永久リンク切れ ] C.mmp A68S 実装の説明。 - ^ “アーカイブコピー”. www.tuhs.org . 2008年7月20日時点のオリジナルよりアーカイブ。 2022年1月13日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ Lindsey, CH ; van der Meulen, SG (1977). Algol 68 の非公式入門. North-Holland.
