N
Eine wichtige Anlaufadresse für Einstieg, Literatur, Tutorials, Downloads, alles mögliche, die man sich auf jeden Fall anschauen sollte, ist
http://www.haskell.org/haskellwiki/Haskell bzw. die neuere Startseite:
http://www.haskell.org
Interessante Bücher?
Gibt es, wie zum Beispiel:
- Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming von Simon Marlow Nachteil: Für Fortgeschrittene
- The Haskell Road to Logic, Maths and Programming. Second edition von Kees Doets und Van Jan Eijck Nachteil: Läßt sich (sinnvoll) nur langsam lesen und Monaden?
( http://www.ebook.de/de/product/4044848/kees_doets_van_jan_eijck_the_haskell_road_to_logic_maths_and_programming_second_edition.html?searchId=1781677782 )
- Funktionale Programmierung in OPAL, ML, HASKELL und GOFER von Peter Pepper Nachteil: Programmierbeispiel(e??) nur sehr sparsam und in mehreren Sprachdialekten, Opal als Referenz.
- The Haskell School of Music -- From Signals to Symphonies von Paul Hudak ( http://haskell.cs.yale.edu/wp-content/uploads/2015/03/HSoM.pdf ) Nachteil: Ziemlich viele Seiten für einen schnellen Einstieg, als Nachschlagewerk nur bedingt geeignet.
- Real World Haskell von Bryan O'Sullivan, Don Stewart und John Goerzen ( http://book.realworldhaskell.org/read/ ) (s.u.) (Pflichtlektüre) Nachteil: Didaktisch nicht ausgewogen, leicht chaotisch.
Einen ziemlich guten, didaktisch aufbereiteten Einführungstext hatte Dr. Hermann Puhlmann geschrieben. Titel:"Funktionale Programmierung mit Haskell".
(u.a.: ) http://public.bscw.de/pub/bscw.cgi/d44857672/haskell_komplett.pdf
(das Originalskript hat etwas über 60 Seiten. (Leider nur)
Dieses Tutorial lässt sich ganz gut ergänzen mit dem Text von Jan Oliver Ringert:
http://www.ips.tu-braunschweig.de/struckmann/progfor11/haskell.pdf
Dazu passt "A Tour of the Haskell Prelude", die wichtigsten Grundfunktionen kurz und gut erklärt, plus Signatur dazu plus Ausgabebeispiele.
z.B.: http://undergraduate.csse.uwa.edu.au/units/CITS3211/lectureNotes/tourofprelude.html
Hilfe zum Textadventure schreiben und weiteren Fragen bieten u.a.
http://www.haskell.org/haskellwiki/Learn_Haskell_in_10_minutes
http://www.haskell.org/haskellwiki/Tutorials/Programming_Haskell/Introduction
http://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problems (Hilfe zum Selberdenken)
Nur Ergänzend (für Build-Geschichten) noch: http://wiki.haskell.org/How_to_write_a_Haskell_program
Für die ein oder andere tiefschürfendere Frage lohnt sich fast immer ein Blick in das Buch "Real World Haskell" http://book.realworldhaskell.org/ - mit Kommentaren auf der Internetseite (jetzt) noch hilfreicher.
Wenn in keinem Text steht, wie man z.B. ein print x n times am dreckigsten hinbekommt, und einem selber auch gerade nichts dazu einfällt, dann ist z.B. das Haskell Cafe ein gute Adresse:
http://www.haskell.org/haskellwiki/Haskell_Cafe_migration
wenn gerade kein Haskell Interpreter oder Compiler greifbar ist, aber Netzzugang dann hilft vielleicht http://tryhaskell.org/ weiter (recht lohnenswertes Tutorial im Angebot, einfach etwas Zeit nehmen). Hier sind u.a. anonyme Funktionen nützlich: http://www.haskell.org/haskellwiki/Anonymous_function
Unbedingt für Anfänger zu beachten und auszuprobieren sind die drei Funktionen
div mod und / - sonst kommt es zu unnötig verunsichernen Mißverständissen.