Haskellの初心者ガイド?[閉まっている]


121

私はしばらく前からHaskellのまともなガイドを探していましたが、読み通すのに十分興味深いと思われるガイドや、意味のあるガイドを見つけることができませんでした。

私は数年前にHaskellに接触したことがありますが、それについてはあまり思い出せません。やっと手に入れたときは「あはっ!」という感覚が凄くて、実は楽しかったので、失われたハスケルのアートを再発見したいと思っています。

私はRubyとその関数型プログラミングの手法に精通しているので、完全に暗闇の中にいるわけではないと思います。リンクは?


9
私はhaskellの初心者ガイドを探していて、ここに来ました。元の質問はどのように建設的ではないのですか?それを閉じることはさらに建設的ではありません。PFFTこれは時々そのようなエリート主義のサイトです。
ドラムファイア2013年

@drumfire:これで新しい理由があり、トピックから外れるので、それを閉じる方が良い理由があります。本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソース推奨または検索するように求める質問は、Stackのトピックから外れています意見の分かれた回答やスパムを引き付ける傾向があるため、オーバーフローします。代わりに、問題とそれを解決するためにこれまでに行われたことを説明してください。
Kevin Guan

回答:


50

開始するには、いくつかの良い場所があります:

その他のリソース:


4
404最初のリンクを修正してください:サーバーは「システムは指定されたパスを見つけることができません。」と応答します。
Tim Matthews、

「一般的なhaskellユーザーガイド」へのURLがメッセージ
alepuzio 2010

「Haskellの研究計画」ハイパーリンクも壊れているようです。これは削除要求ではありません。たぶん、ここの誰かがその特定のリソースを覚えており、どこか他の場所で見つけることができます。
stakx-2011年

1
「Haskellの研究計画」リンクは、Wayback Machineに移動することで明らかに修正されました。
サイモン、2011年

この答えは古いです。 learnyouahaskell.com/chaptersは少なくともリストに追加する必要があります
Jay Sullivan

75

これは、Rubyの「Why's Poignant Guide」のスタイルの法案に適合するように見えます。

Haskellを大いに手に入れよう!


6
Why's Poignant GuideもRubyも涙を流すほど刺激的だとは思いませんでした。私は彼らの意図を理解し、彼らがポジティブな影響を与えたと確信していますが、HaskellとLearn You a Haskellはロングショットでもっと驚異的だと思います。ミランは素晴らしい仕事をしていて、アートワークは一流です。
Jared Updike、

完全なナレッジベースではなく、それを使用していて、素晴らしいスタートです。
Dmitri Farkov、2009年

9
LYAHは初心者向けの優れたガイドであることがわかりました。Haskellをゆっくりと、初心者に最適なゆるい(学術的ではない)言語で教えます。LYAHReal World Haskellを一緒に読むことをお勧めします。
Abhinav Sarkar、

1
これは、関数型プログラミングについて学びたい人にとっては素晴らしい導入だと思いました。良い実践上の問題はなく、読者がHaskellで有用なものを作成できるようになるまでに長い時間がかかります。
Alex Szatmary

このチュートリアルは本当に読むのが楽しいもので、頭痛を与えずにアプリケーションやモナドのような複雑な概念を教えることもできました;)
Thomas Levesque

22

あなたが私とプレゼンテーションのビデオが好きなら、これは良いチュートリアルです:

ハスケルの味

xmonadを使用する3時間のチュートリアルです。を実行例としてて、経験豊富な(命令型)プログラマにHaskellを説明します。プレゼンテーションは、Haskellのトップデザイナーの1人であるだけでなく、優れた講演者でもあるSimon Peyton-Jonesによって行われました。


Part 1およびPart 2リンクの両方が機能しません。
Sibi 2014年

19

最初の段階を通過したら、Real World Haskellを読むことを強くお勧めします。


途中で読むのをやめました。私は奇妙な、修正されていないエラーがあった無料のオンライン版を読んでいました(コメントしているにも関わらず)。3番目の章の演習は、一連の点の凸包を見つけるためのグラハムスキャンアルゴリズムを含む最後の問題を除いて、優れていました。これは、特にアルゴリズムに不慣れな人にとっては、急激な困難のジャンプでした。
Alex Szatmary 2013

12

Haskell wikibookには、優れたチュートリアル「もう1つのHaskellチュートリアル」のテキストが含まれています。

( "Generic Haskell User Guide"の論文は上質な論文ですが、Haskellの拡張機能と基本的には異なる言語の "Generic Haskell"を紹介する学術論文のようなものなので、最初のHaskellプログラマにとっては特にお勧めではないと思います。標準のHaskell 98の代わりに(つまり、古いバージョンのGenericsを使用したHaskell)。<irony> Haskellについての詳細な情報を探している場合は、Haskell 98レポートから始めてください。</ irony>)


11

Real World Haskellは本当に良い本です。


7
Haskellを教えるために、それは本当に悪い本です。
エヴァンキャロル

1
これ非常に良い本ですが、私見では、Haskellの初心者(私のように)にとって難しいかもしれない、後半のいくつかの章でもかなり速いペースです。
stakx-2011年

10

さらに別のHaskellチュートリアル(PDF)が役に立ちました。

編集:Updikeは、YAHTのテキストがHaksell ウィキブックスに組み込まれていることを指摘しています。PDFは、私と同じように、紙に印刷して読むことを好む場合にも役立ちます。

ところで私はHaskellへの穏やかな紹介も読んだ(PDFとしても入手可能)。これは初心者には絶対にお勧めしません。Haskell Reportに比べると穏やかです。ただし、言語をしっかりと理解している場合は、このリファレンスを参考にしてください。


1
素晴らしいお勧めですが、彼に関するYAHTのテキストがライブWikiブックに組み込まれたことについての上記のコメントを参照してください。
Jared Updike、

1
同意する:Haskellの穏やかな紹介。すべてのコンセプトがようやく沈んだら、自分を背負って読むのは素晴らしいことですが、初心者向けのリソースは他にもあります。
Jared Updike、


6

Graham Huttonから、Haskellでのプログラミングを見るように言われました


1
私はこの本をHaskellに関する他の少なくとも3冊の本として所有しており、Haskell表現派の次に2番目に評価しています。私はRel Haskellの概要を読んだので、これがHaskellに関して最高の本を手に入れると確信しています
Friedrich




4

Real World Haskellを誰も提案しなかったことは奇妙です。それは私があなたが現在得ることができる最高のHaskellの本であり、あなたがそれをオンラインまたはオフラインで読むために得ることができます。


3

Haskellのユニークな点の1つは、初心者向けのメーリングリストがあることです。行くハスケル-初心者

本を読むことは良いことですが、何人かの人間に聞いてもらうことも常に素晴らしいリソースです。まとめると、「Haskellには資料がないため、学ぶのが難しい」と言う理由はまったくないと思います。

また、irc.freenode.netで#haskellにアクセスすることもできます。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.