個人的に興味のある内容なので、自分の言葉でまとめます。 背景 clojureとはjavaの上で動くlisp系(関数型)言語です。 clojurescript(以後cljs)とはjavascript(以後js)をclojureで書ける言語です。 cljsをjsに変換するにはjavaを必要とするleiningenなどのツールを使うことが多いですが、javaに頼らずとも変換できる仕組みがあるようです。 今回はその仕組みの1つであるlumoを利用して、nodejsのアプリをcljsで書いて動かしてみました。 全体像 この順に説明していきます。 動作環境 lumoのインストール lumo + replでhello world lumo + ファイルでhello world cljsをjsにビルドして、nodeコマンドでhello world lumo + express cljsをjsにビルドして、