Bearbeiten von „KIF430:Freunde der funktionalen Programmierung (Anfänger)“
Aus KIF
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 2: | Zeile 2: | ||
== Vorlesungsartige Einführung in Haskell == | == Vorlesungsartige Einführung in Haskell == | ||
Unterlagen des Referenten [http://github.com/FFPiHaskell/] | |||
Empfolene Literatur: Learn You a Haskell [http://learnyouahaskell.com/] | |||
Gründe für Haskell: | Gründe für Haskell: | ||
* | * immutability (Unveränderlichkeit): Werte können nicht verändert werden | ||
* | * pure (keine Seiteneffekte) | ||
* | * auf einfache Weise beliebig viele Prozessorkerne nutzen | ||
* schult, über Seiteneffekte, Global State, logische Denkfähigkeit,... nachzudenken | * schult, über Seiteneffekte, Global State, logische Denkfähigkeit,... nachzudenken | ||
* verbessert Problemlösungsskills | * verbessert Problemlösungsskills | ||
* verbessert Programmierung | * verbessert Programmierung | ||
* sehr gut für Parser geeignet | * sehr gut für Parser geeignet | ||
Negatives: | Negatives: | ||
* benötigter Speicherplatz | * benötigter Speicherplatz unbekannt, tendenziell mehr | ||
->Optimierung schwieriger | ->Optimierung schwieriger | ||
* interer Stack-Overflow möglich | * interer Stack-Overflow möglich | ||
* ungünstig, falls man pro Zeile Code bezahlt wird | * ungünstig, falls man pro Zeile Code bezahlt wird | ||
Für welche Art von Projekten: | Für welche Art von Projekten: |