352 Stimmen

Gute Haskell-Quellen zum Lesen und Lernen

Welche Open-Source-Programme, die Haskell verwenden, kann man als modernes Haskell von guter Qualität ? Je größer die Codebasis, desto besser.

Ich möchte von ihrem Quellcode lernen. Ich habe das Gefühl, dass ich nicht mehr aus kleinen Code-Beispielen lernen kann, die oft zu esoterisch und kleinteilig sind. Ich möchte sehen, wie der Code strukturiert ist, wie Monaden interagieren, wenn eine Menge Dinge vor sich gehen (Protokollierung, E/A, Konfiguration usw.).

278voto

Don Stewart Punkte 136046

Was ich empfehle.

Code von Leuten aus verschiedenen Hochschulen in den 1990er Jahren lesen

Code lesen von die alten meister bestimmte Personen (unvollständige Liste)

Beachten Sie, dass Leute wie ich, Coutts, Mitchell, O'Sullivan, Lynagh usw. unseren Haskell-Stil von diesen Leuten gelernt haben.

Lesen Sie einige Anwendungen

60voto

geekosaur Punkte 55917

XMonad ist ein quelloffener Kachel-Fenstermanager, der sich ursprünglich lose an dwm . Es gibt viele Erweiterungen von unterschiedlicher Qualität, aber die Kernstück ist kompakt und gut organisiert.

19voto

Soner Gönül Punkte 93790
  1. Haskell: Functional Programming with Types

    Joeri van Eekelen, et al. | Wikibooks Erscheinungsjahr 2007, 290 Seiten

  2. Learn You a Haskell for Great Good!

    Miran Lipovaca | LearnYouaHaskell.com Veröffentlicht in 2010, 176 Seiten

  3. Real World Haskell

    B. O'Sullivan, J. Goerzen, D. Stewart | Veröffentlicht im Jahr 2008, 710 Seiten

  4. The Haskell Road to Logic, Maths and Programming

    Kees Doets, Jan van Eijck | College Publications Veröffentlicht im Jahr 2004, 449 Seiten

17voto

Adithya Surampudi Punkte 4234

Darcs ist ein quelloffenes System zur Quellcodeverwaltung. Es sollte Ihnen eine schöne Idee für Haskell geben.

8voto

MattoxBeckman Punkte 3672

Der Quellcode der Yesod Web-Plattform ist ziemlich komplex, gut durchdacht und gut geschrieben. Sie werden viel von der Persistenzbibliothek lernen, die ebenfalls mitgeliefert wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X