Common Lisp用のデータベースライブラリ「CL-DBI」を作りました。 https://github.com/fukamachi/cl-dbi このエントリではCL-DBIの紹介と、なぜ新しくライブラリを作ろうと思ったかについて書こうと思います。 Common Lispが抱えるDB周りの問題 今までCommon LispでWebアプリケーションを作る際、毎回困るのはデータベースの扱いでした。ClackやCavemanで軽量なWebアプリケーションを作っても、手頃なDBライブラリがなく、素早いWeb開発のネックとなっていました。 おそらく最も使われているライブラリはCLSQLですが、安定性には疑問があります。具体的には以下のような問題がありました。 環境によってはうまくロードできないことが多い (特にSBCL) 裏側のデータベースの差異を抽象化しきれていない (SQLite3でうまく