言語処理を行う関数型プログラミング言語を選んでください。
関数型プログラミング言語を使用し、言語処理を行うには、Haskell、Scala、Clojure、Schemeなどが用意されています。Haskellは高い計算処理能力を持ち、Clojureはカリー化された構文を持ちます。また、ScalaはJavaと非常によく似ているシームレスなオブジェクト指向言語です。Schemeも、関数型の概念を非常に強いマニフェストした言語です。