「関数プログラミング」は、関数型プログラム言語を用いたプログラミングの スタイルのことである。この実験は、関数型プログラム言語の代表選手である OCaml言語を取りあげる.
関数プログラミングで楽しく書けるプログラムは多数あるが, 特に,木構造や記号処理などは最も得意なものである.そこで,本実験では, 小さい関数プログラム言語を定義して(OCaml言語のサブセット となる),そのインタープリタ(逐次実行的な処理系)を, 関数プログラミングで記述することを目的とする.
具体的に学習するのは以下の内容である.