Loading article…
| パラダイム | 機能レベル、機能的 |
|---|---|
| デザイン: | ジョン・バッカス ジョン・ウィリアムズ エドワード・ウィマーズ |
| 初登場 | 1989 |
| タイピングの規律 | 動的 |
| 影響を受けた | |
| FP | |
FL(「Function Level」の略)は、1980年代にジョン・バッカス、ジョン・ウィリアムズ、エドワード・ウィマーズによってIBMアルマデン研究所で作成され、1989年のレポートに記載されたプログラミング言語です。 [1] FLは、バッカスの以前のFP言語の後継として設計され、バッカスが関数レベルプログラミングと呼んだものに特にサポートを提供します。
FL は、 MLと同様に例外のスローとキャッチのセマンティクスを備えた動的型付けの厳密な関数型プログラミング言語です。各関数には暗黙の履歴引数があり、これは厳密に機能的な入出力(I/O)などの処理に使用されますが、 Cコードへのリンクにも使用されます。最適化を行うために、 Hindley–Milner 型推論の拡張である型システムが存在します。
用途
PLaSMは1992年に初めて記述された「FL言語のサブセットのジオメトリ指向拡張」[2]です。
参考文献
- ^ Aiken, Alexander; Williams, John H.; Wimmers, Edward L. 「FL プロジェクト: 関数型言語の設計」(PDF)。スタンフォード大学。
- ^ 「FLとPLaSMの紹介」plasm.net。
外部リンク
- FL 言語マニュアル、パート 1 および 2 (PDF)
- plasm.net の FL 論文リスト
- FL と PLaSM の概要 (PDF)
