みんなこんにちは!liquid_amberです。業務ではC++開発をしています。ただC++こわいのと、gcc 4.4のC++0xの実装が古すぎて辛い。あとRustとPureScriptは気になるけどほとんど触ってない。なので、今日はHaskellのSQLを楽に書ける言語内DSLであるEsqueletoの話をします。 TL;DR HaskellでDBアクセスにはpersistentつかえ って言うけどRDBMS特化してないじゃん, SQL書けるの? RDBMSアクセスにはpersistent+esqueleto使え SQL直書き気分で文字列とか悩まされずに書ける サンプルソースコードはGistに上げたので見てくれ 経緯 今こういうものを片手間に作っているんですが、Haskellで書いています。何かって言うとRDBMS使う小規模なウェブアプリ、すごい普通のウェブアプリなんですが、Haskell