2023-01-01から1年間の記事一覧
ここ最近、ある程度の規模のHaskellプログラムを書いた。またしてもOAuth2関連のWebアプリだが、OpenID Connectクライアント(relying party)と独立したAuthorization serverの2つのロールを兼ねる。 ここでは、今回プログラムを書いて学んだ雑多ことを書き留…
cabal-plan-bounds: Derives cabal bounds from build plans cabal-plan-boundsは.cabalファイルのbuild-dependsフィールドのパッケージバージョン範囲を自動生成するツール。実際のビルドで使われたビルドプラン(例えば dist/cache/plan.json としてcabalが…
unliftio-pool: Data.Pool generalized to MonadUnliftIO. unliftio-poolはresource-poolをMonadUnliftIOにgeneralizeしたバージョン。 resource-poolはその名の通りリソースプールの汎用実装。例えばデータベースコネクションなんかを蓄積しておいて、各ス…