リンク
転載元 https://wiki.haskell.jp/Links #wiki
Haskellに関する日本語のリンク集
建設中です!どんどん追加・削除しましょう!
入門系
Haskell 超入門 - Qiita
1から学ぶHaskell: プログラマ向けのHaskell入門
こわくないHaskell入門(初級) - Qiita
Haskellらしさって?「型」と「関数」の基本を解説!【第二言語としてのHaskell】
ドキュメントの翻訳
GHC ver. 7.8.2
GHC: こちらはGHC 8.0.2に対応してますが、2017/2/19現在まだ工事中。
The Typeclassopedia
Monad Transformers Step By Step
言及している原文へのリンクは切れている。現在はこちら
Megaparsec tutorial from IH book
翻訳記事
Haskell 初心者へのアドバイス (和訳) - Qiita
Haskell のアプリケーション向けに軽量の Dockerイメージ を作る (和訳) - Qiita
Haskell で暗号学的ハッシュを扱う (和訳) - Qiita
Haskell のパフォーマンスをデバッグする
wizard モノイド
Megaparsec 8
正格性のすべて (翻訳)
各種ウェブサービスでのHaskellタグ
暇な時に覗いてみましょう!
Qiita
teratail
スタック・オーバーフロー
はてなブックマーク
SlideShare
Speaker Deck
Zenn
おすすめブログ
とりあえず追いかけてみましょう!自薦・他薦問いません!
(下記のブログはもちろんすべてHaskellについて書いてあるわけではありませんが...。あしからず。)
あどけない話
モナドとわたしとコモナド
maoeのブログ
Creatable a => a -> IO b
ぼくのぬまち 出張版
BIGMOON haskellers blog
ライブラリなどの解説
Twitterを巡回していてわかったHaskell初心者が躓きやすいポイント8つ - Qiita
- Haskell製ツール集(https://github.com/lotz84/haskell/blob/master/docs/haskell-made-tools.md)
- Haskellのビルドツール"stack"の紹介 - Qiita(http://qiita.com/tanakh/items/6866d0f570d0547df026)
- Stackでやる最速Haskell Hello world! (GHCのインストール付き!) - Qiita(http://qiita.com/igrep/items/da1d8df6d40eb001a561)
- Monad - モナモナ言わない モナド入門 第二版(http://www.mew.org/~kazu/material/2012-monad.pdf)
- Maybe と IO を一緒に使いたくなったら(https://ryota-ka.hatenablog.com/entry/2018/05/26/193220)
- IO モナドと副作用 - Haskell-jp(https://haskell.jp/blog/posts/2020/io-monad-and-sideeffect.html)
- 実装して理解する遅延評価の仕組み 〜 thunkを絵に描いて理解しよう・JavaScriptでHaskellを実装!? - プログラムモグモグ(https://itchyny.hatenablog.com/entry/20130209/1360417348)
- haskell の Int と Integer の違いや Float や Double や Rational を理解する - Qiita(https://qiita.com/suzuki-hoge/items/17cf0cd3680ef10b2cc1)
- 素晴らしき HLint を使いこなす(https://haskell.e-bigmoon.com/posts/2018-01-29-awesome-hlint.html)
- glossではじめるグラフィック描画 :: Haskell入門の次に読む記事 - Qiita(https://qiita.com/lotz/items/eb73e62a64bc208c2dd6)
- not-glossでお手軽3Dグラフィック描画 - Qiita(https://qiita.com/yakituka/items/9820c10f68e68846bc7d)
- brick + vty で TUI パネポンを作ってみる - Qiita(https://qiita.com/maton/items/2f2566eb44bdfed9a6e3)
- lens - Lens で Haskell をもっと格好良く! (http://www.slideshare.net/itsoutoftunethismymusic/ekmett-17955009)
- haskell-relational-record - チュートリアル(https://github.com/khibino/haskell-relational-record/wiki/%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB)
- 残念ながら、↑のページは内容が古くなってしまっています。
- 最新版は英語ですがこちら: haskell-relational-record - Project site(http://khibino.github.io/haskell-relational-record/), Quick Start(http://khibino.github.io/haskell-relational-record/quickstart.html), Tutorial(http://khibino.github.io/haskell-relational-record/tutorial.html)
- Hakyllでブログを作る(実践編) - Wake up! Good night*(https://imokuri123.com/blog/2015/12/how-to-create-blog-with-hakyll-part1.html)
- シンプルでかつ最高のJavaScriptプロファイラ sjsp を作りました! ― Webアプリケーションが複雑化する中でプロファイラに求められるものとは何か - プログラムモグモグ(http://itchyny.hatenablog.com/entry/2015/07/01/120000)
- 【型レベルWeb DSL】 Servantの紹介(http://qiita.com/lotz/items/883b41fa79f060e59efa)
- Haskell - 関数に多相的なリストを適用する - Qiita(http://qiita.com/philopon/items/1f4d74fdf72333fa0927)
- GHC 7.4.1 の型レベル新機能を使い倒す 〜GADTs、型族 と DataKinds、ConstraintKinds の円環〜 - konn-san.com(http://konn-san.com/articles/2012-06-06-promoted-types-and-list-arguments.html)
- GHC.Genericsを利用したgeneric programming(https://blog.tiqwab.com/2017/01/09/ghc-generics.html)
- Haskell Backpack 覚え書き(https://matsubara0507.github.io/posts/2017-12-12-backpack-memo.html)
- 【Servant】 (1) Wai - Qiita(https://qiita.com/sand/items/16a6ef431a8376e7cbaa)
- Haskell・Servant+Persistent/Esqueletoで作る実用WebAPI (11) Esqueleto:selectの基本 - Qiita(https://qiita.com/cyclone_t/items/cb492e53ad71a56ae321)
- Haskell・Servant+Persistent/Esqueletoで作る実用WebAPI (12) Esqueleto:select(続き) - Qiita(https://qiita.com/cyclone_t/items/337f2d88e9a0a0f80c86)
- Haskell System.Random.MWCの使い方を随分と詳細にまとめた(初心者向け)(http://blog.livedoor.jp/rtabaladi_58/archives/65158189.html)
- Slack の スラッシュコマンドを Lambda 上の Haskell で書いてみる - Qiita(https://qiita.com/yasuabe2613/items/0f15e261d1893b9476f8)
## 書籍
- ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門(http://www.loveruby.net/ja/stdhaskell/) (2006/06)
- Real World Haskell(https://www.oreilly.co.jp/books/9784873114231) (2009/10)
- プログラミングHaskell(https://www.ohmsha.co.jp/book/9784274067815/) (2009/11)
- 関数プログラミングの楽しみ(https://shop.ohmsha.co.jp/shopdetail/000000001859/) (2010/06)
- 関数プログラミング入門 ―Haskellで学ぶ原理と技法―(https://shop.ohmsha.co.jp/shopdetail/000000001936/) (2010/10)
- すごいHaskellたのしく学ぼう!(http://shop.ohmsha.co.jp/shopdetail/000000001926/) (2012/05)
- あわせて読みたい: 2017年に「すごいHaskellたのしく学ぼう」を読む(https://qiita.com/Aruneko/items/e72f7c6ee49159751cba)
- Haskellによる並列・並行プログラミング(http://www.oreilly.co.jp/books/9784873116891/) (2014/08)
- 関数プログラミング 珠玉のアルゴリズムデザイン(http://shop.ohmsha.co.jp/shopdetail/000000004066/) (2014/11)
- 関数プログラミング実践入門 ──簡潔で,正しいコードを書くために(http://gihyo.jp/book/2016/978-4-7741-8390-9) (2014/12, 増補改訂版が 2016/09)
- Haskell による関数プログラミングの思考法(https://asciidwango.jp/post/157185312025/) (2017/02)
- Haskell 教養としての関数型プログラミング(https://www.shuwasystem.co.jp/book/9784798048062.html) (2017/04)
- Haskell入門 関数型プログラミング言語の基礎と実践(https://gihyo.jp/book/2017/978-4-7741-9237-6) (2017/09)
- Haskellで作るWebアプリケーション 遠回りして学ぶYesod入門(https://nextpublishing.jp/book/9979.html) (2018/08)
- 入門Haskellプログラミング(https://www.shoeisha.co.jp/book/detail/9784798158662) (2019/07)
- プログラミング Haskell 第2版(https://www.lambdanote.com/products/haskell) (2019/08)
- 圏論入門—Haskellで計算する具体例から(https://www.web-nippyo.jp/19950/)
- 簡約! λカ娘(https://ikmsm.pastillage-research.org/ikmsm/books/index.html) - 参照透明な海を守る会(https://ikmsm.pastillage-research.org/ikmsm/)
## 各社での採用事例
- 大規模数値計算を支える Haskell(https://speakerdeck.com/konn/da-gui-mo-shu-zhi-ji-suan-wozhi-eru-haskell-nil-nil-pragmatic-haskell-in-large-scale-numerical-computation-nil-nil)
- 業務でHaskellを導入した理由と、Haskell Relational Recordについて解説 - ログミーTech(https://logmi.jp/tech/articles/320396)
- Haskell × Servantで作る、安全かつ高速なAPI開発 - ログミーTech(https://logmi.jp/tech/articles/320369)
- Javaはもう古い!次の主流は「関数型」 - [Haskell]関数型の特徴を満載した王道の言語:ITpro(http://itpro.nikkeibp.co.jp/article/COLUMN/20130112/449224/)
- 古くて新しいプログラミングパラダイム~関数型プログラミング | NTTデータ(http://www.nttdata.com/jp/ja/insights/trend_keyword/2013032101.html)
- Haskell使ってみた | GREE Engineers' Blog(http://labs.gree.jp/blog/2013/12/9882/)
## その他のまとめ
- これから Haskell を学ぶ人のための書籍・論文紹介(英語の情報も含みます)(https://haskell.e-bigmoon.com/books/)
- Haskell 俯瞰まとめ(こちらも英語の情報も含みます)(http://lotz84.github.io/haskell/)
- Haskellの歩き方(/Hikers Guide to Haskell)
- haskell-shoen(https://scrapbox.io/haskell-shoen/)
- Haskell書いてるときになんとなく気をつけていること - LugendrePublic(https://scrapbox.io/LugendrePublic/Haskell%E6%9B%B8%E3%81%84%E3%81%A6%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E3%81%AA%E3%82%93%E3%81%A8%E3%81%AA%E3%81%8F%E6%B0%97%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8)
- Haskell/GHC symbol search cheatsheet (英語で書かれています)(https://github.com/takenobu-hs/haskell-symbol-search-cheatsheet)
- **関数名ではない**、HaskellやGHCの拡張の構文に組み込まれた記号の一覧
- Haskellを始める時に役立つ資料 - Qiita(https://qiita.com/kxkx5150/items/23922f2a88a4241c7779)