https://stackoverflow.com/questions/1361307/which-haskell-xml-library-to-use
xml-types
Parser
HXT
これか
from HaskellでXML
その名の通りXMLの型を定義したもの
hsでXMLを扱うLibraryがコレに準拠していれば嬉しい
hackage
準拠しているやつ
Work In Progress
WIPを明示するためにノートを罫線で分割する
Michael Snoyman
website
github
waiってyesodが管理してるんだ
使用するLibrary
Haskell XML Toolbox
Arrow型クラスベースのXML parser関連のtoolbox
10種類程度のpackageから構成される
from Yesod
waiに準拠したWeb Application Server
http://hackage.haskell.org/package/warp
http://www.aosabook.org/en/posa/warp.html
@kazu_yamamoto
タイトルが雑い
Yesod
よく目にする
IHP
かなりモダン
Yesod周辺のLibraryをだいたい作ってる
twitter
ReaderTパターン
Haskellのmacro
Haskellでメタプログラミングする
コンパイル時に展開される
構文解析時に展開される
Language.Haskell.THモジュールを使う
Language.Haskell.TH
オレオレPrelude
base
https://haskell.e-bigmoon.com/posts/2018/05-23-extended-prelude.html
割と色々ある
relude
conduit
HaskellのI/O Sreaming Library
http://hackage.haskell.org/package/conduit
http://tanakh.jp/posts/2012-07-01-conduit-0.5.html
Type-safe EDSL for SQL queries on persistent backends.
http://hackage.haskell.org/package/esqueleto
http://blog.jenkster.com/2015/07/extending-esqueleto-for-type-safe-postgresql-queries.html
Developing Web Apps with Haskell and Yesod
和訳のwebページがあるらしい ref
どれ?
これ?
keter
デプロイマネージャ
ローカルでコンパイルして、実行に必要なファイルをすべてまとめてサーバーにscpし、ダウンタイム0でデプロイしてくれるようにできるらしい
ORM
Yesodで使われているのかな、たぶん
Type-safe, data serialization. You must use a specific backend in order to make this useful.