今日の見かけたリポジトリ
コードリーディングを全然してないのでメモのために見つけたリポジトリを書いていこうと思う。
io-streamライブラリ。今日1.0がリリースされた。
io-streamについてのtanakhさんのツイート。
Q. なんで io-stream はモナド変換子になってないの?A. いくつかの理由から:- ライブラリを、能う限り単純にするため。あと、モナド変換子がわからない初心者でも簡単に使えるように。- モナド変換子って、最初の方はいいけど、濫用され始めると変換子スタックが(続
— Hideyuki Tanakaさん (@tanakh) 2013年3月5日
でかくなりすぎる傾向にある、という結論に至りつつある。変換子スタックの各レベルには、それぞれモナド関数を実行するための、"パフォーマンス税"がかかる。
— Hideyuki Tanakaさん (@tanakh) 2013年3月5日
Q. `io-stream` では、どういうリソース管理やっとりますんや?A. io-streamでは、ほとんど全てのリソースは、直に管理していない。InputStreamは、リソースにアタッチされたただの小さなステートマシンだ。その代わり、標準のエラーハンドリングが使える
— Hideyuki Tanakaさん (@tanakh) 2013年3月5日
(´・_・`)..ooOO( モナド変換子なんていらんかったんや!(?)
— Hideyuki Tanakaさん (@tanakh) 2013年3月5日
IOをリフトした resource 管理モナドとかを、io-resource とともに用いるのは不適切だと考え、それをここに示す。この折衷案は、自分でもお気に入りだ!!(´-_-`)..zzZZ( というわけでこれ hackage.haskell.org/package/io-str…
— Hideyuki Tanakaさん (@tanakh) 2013年3月5日
GitHub - snapframework/io-streams: Simple, composable, and easy-to-use stream I/O for Haskellio-streamのhttp関連のやつ。http-conduitとどっちがいいのかはわからない。
GitHub - afcowie/http-streams: Haskell HTTP client library for use with io-streams
C言語をパースするパーサー
GitHub - mchakravarty/language-c-quote
GHCのGithubリポジトリ
GitHub - ghc/ghc: Mirror of the Glasgow Haskell Compiler. Patches are best submitted to GHC's Phabricator (https://phabricator.haskell.org/), bugs and feature-requests are best filed to GHC's Trac (https://ghc.haskell.org/trac/ghc), or sent to the mailing list (ghc-devs@haskell.org). First time contributors are encouraged to get started by just sending a Pull Request.