Loading article…
OPAL(OPtimized Applicative Language)[1]は、ベルリン工科大学で最初に開発された関数型プログラミング言語です。
静的コード解析のための新しいフレームワークも存在し、これもOpalと呼ばれています。[2]
サンプルプログラム
これは、 GCD を再帰的に計算する OPAL プログラムの例です。
- 署名ファイル(宣言)
署名GCD 楽しいGCD: nat ** nat -> nat
- 実装ファイル(定義)
実装GCD
インポートNat完全に
DEF GCD(a,b) == IF a % b = 0 THEN b
ELSE IF ab < b THEN GCD(b,ab)
ELSE GCD(ab,b)
FI
FI
参考文献
- ^ 「Opal」。TU -Berlin/opal - 最適化された応用言語。2023年9月23日閲覧。
- ^ 「ホームページ」. OPALプロジェクト. 2023年11月25日閲覧。
外部リンク
- OPAL ホームページ、アーカイブ、最終更新日 2010 年 9 月 30 日。
- OPAL インストール ガイド (アーカイブ)。
