Java環境「JVM」上で動くLisp系プログラミング言語を使ってみよう!
「Clojure」(クロージャ)は、「Lisp系」のプログラミング言語です。
発表されたのは2007年で、かなり後発の言語ですが、他の言語と比べて、以下のような特徴があります。
①「関数型言語」なので、効率的に開発できる
②マクロが使える
③Javaの環境「JVM」(Java virtual machine)上で動作する
④膨大なJavaのライブラリが利用可能
特に②は、「自分好みの関数を作れる」ことを意味しており、それが“もっとも表現力に富んだ汎用プログラム言語である”と言われる所以でもあります。 この授業では、工学社より出版された「はじめてのClojure」を元に、授業を行ないます。
■授業予定
・Clojureとは
・Light Tableを使って開発環境を整える
・REPL環境を作って、コードを打ってみよう
・Webアプリケーション開発のさわり
■こんな方におすすめ!
・Clojureにちょっと興味があって、触ってみたい。
・素速くWebアプリケーションを開発したい
・新言語に興味がある!