フロントエンド・バックエンド・アプリをClojureで揃えてみて分かったこと
Clojure + ClojureScript + ClojureDart で構築
良いところ
副作用を Effect で返せる(re-frame)
共通処理を .cljc で書ける
マクロを書きやすい
AI との相性: テスト、Malli、トークン効率, REPL
縛るものがなく、自由にかける
言語との摩擦が少なく、自由にかける
一方、必要な制約も必要な場所に足せる
採用とチーム
採用の母集団は広くない
仕事で Clojure を書けることが転職理由に