2008-08-19 25 views
118

私はしばらくの間、ハスケルへのまともなガイドを探していましたが、読んだり読んだりするのに十分興味深いものを見つけることができませんでした。初心者ガイドハスケル?

私は数年前にハスケルに曝露していましたが、それについては覚えていません。私は "Aha!"を覚えています - 私がついにそれを手に入れたときの気分は信じられませんでした。実際に遊ぶのは楽しいものでしたので、私はHaskellの失われた芸術を再発見しようとしています。

私はRubyとそのプログラミングの仕掛けに精通しているので、私は完全に暗いとは思えません。すべてのリンク?

+8

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

+0

@drumfire:私たちには新しい理由があり、それを閉じるためのより良い方法があります。トピック、トピック、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースを推薦する** Stack Overflowの話題になっているのは、オピニオン回答とスパムを集める傾向があるからです。代わりに、[問題を説明する](http://meta.stackoverflow.com/questions/254393)、これを解決するためにこれまでに何が行われているか。 –

+0

@KevinGuanオフトピックは良い音。返信ありがとうございます。 – drumfire

答えて

46

いくつかの良い場所は以下のとおりです。

その他のリソース:

+4

404最初のリンクを修正してください:サーバーからの応答「指定されたパスが見つかりません」 –

+0

"generic haskell user guide"へのURLは、メッセージ**を報告しています。ごめんなさい! このURLは、Googleのリポジトリ内のリソースと一致しません。** – alepuzio

+0

、リンクが削除されています。 –

2

これは私が始めたところです。開始する haskell.org

19

に興味深いブログエントリあなたが最初の段階を乗り越えるたら、私は非常にReal World Haskellを読んで推薦します。

+0

私は途中でそれを読んで停止しました。私は、奇妙で訂正されていないエラー(それに気付いたコメント者にもかかわらず)があった無料のオンライン版を読んでいました。 3つ目の章の演習は、最後の問題を除いて、良い点でした。これには、一連の点の凸包を見つけるためのGrahamスキャンアルゴリズムが含まれていました。これは、アルゴリズムに慣れていない人にとっては、難しいところで突然飛び跳ねました。 –

22

これは良いチュートリアルよりも、あなたは、私のような、プレゼンテーションのビデオのようにしている場合:

ハスケル

これは3時間のチュートリアルで、経験豊富な(命令的な)プログラマーにHaskellを説明するための実行例としてxmonadを使用しています。 プレゼンテーションはサイモン・ペイトン・ジョーンズによって与えられます。サイモン・ペイトン・ジョーンズは、上のハスケルデザイナーの一人であるばかりでなく、素晴らしいスピーカーです。

+0

「パート1」と「パート2」の両方のリンクが機能しません。 – Sibi

+0

@Sibi links updated –

12

The Haskell wikibook(偉大なチュートリアルYet Another Haskell Tutorialのテキストが含まれています)。

(「Generic Haskell User Guide」の論文は上質な論文ですが、ハスケルの拡張機能を示す学術論文や基本的には別の言語Haskell標準の代わりに "Generic Haskell"(古いバージョンのGeneric Haskell)を使用してください。<irony> Haskellについての高密度な検索をお探しなら、Haskell 98 reportから始めてください。< /皮肉>)

6

私はグラハム・ハットンから、 Programming in Haskellを見て言われてきた

+1

私はこの書籍をHaskellについての少なくとも3つの他の本として所有しています。そして、私はHaskellの表現学校の後で2位と判断します。私はRel Haskellの概要を読んできましたが、これはHaskellに関する最高の本を手に入れることができると確信しています。 – Friedrich

3

ハスケルについては本当にユニークであることの一つは、まさに初心者のためのメーリングリストがあるということです。 Haskell-Beginnersにアクセスしてください。

本を読むことは良いことですが、何人かの人間に依頼することは常に素晴らしいリソースです。一緒になって、「ハスケルには物質がないので学ぶのが難しい」と言う理由は全くないと思います。

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

11

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

+7

私はHaskellを教えてくれて本当に悪い本です。 –

+1

これは非常に良い本ですが、IMHOはまた、後の章のいくつかでは、(私のような)ハスケル初心者にとっては難しいかもしれないかなり速いペースを持っています。 – stakx

10

Yet Another Haskell Tutorial(PDF)が私のために働いた。

編集:UpdikeはYAHTのテキストがHaksell Wikibooksに折りたたまれていることを指摘します。あなたが(私のような)あなたが紙にプリントして読むことを好むなら、PDFは依然として役に立ちます。

私はまたA Gentle Introduction To Haskell(PDFとしても入手可能)も読んでいます。私は間違いなくではない初心者のためにこれをお勧めします。それはハスケル報告と比較して穏やかです。しかし、あなたが言語をしっかりと理解しているなら、それは良い参考資料です。

+1

すばらしいお勧めですが、YAHTのテキストがライブWikiの本に組み込まれているという彼のコメントをご覧ください。 –

+1

合意に戻る:Haskellへの優しい入門。すべてのコンセプトが最終的に沈んでしまえば、背中の上で自分自身を叩くのはすばらしいことですが、初心者のためのより良いリソースがあります。 –

75

これは、なぜRubyへの賛美歌のようなスタイルの法案に適合しているようです。

Learn You a Haskell for Great Good!

+6

私は、なぜ詩歌的なガイドもルビーも涙を流すほど鋭敏ではないと思った。私は彼らの意思を確認し、彼らが肯定的な影響を与えたと確信していますが、私はハスケルとハスケルを学ぶことは長いショットでもっと驚異的だと思います。ミランは素敵な仕事をしてくれて、アートワークは一流です。 –

+0

それを使用している、完全な知識ベースではなく、いかなる手段でも素晴らしいスタートです。 –

+9

私は_LYAH_が素晴らしい初心者ガイドであることを発見しました。それは、ハスケルをゆっくりと、初心者にとって本当に適している緩やかな(学術的ではない)言語で教えています。彼らが本当にお互いを補完するので、私は_LYAH_と_Real World Haskell_を並んで読むことをお勧めします。 –

4

私は、このページhttp://www.cs.nott.ac.uk/~gmh/book.htmlから10枚のスライドをダウンロードして多くの回のためにそれを通過してきました。それはworkz;)

+0

Erik Meijerは彼のビデオシリーズでHuttonの本を使用しています。 https://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1 –

4

誰も示唆していない奇妙なReal World Haskell。それはIMHOあなたが現在得ることができる最高のハスケルの本は、オンまたはオフラインの読書のためにそれを得ることができます。