Mercurial > 12ws.info2
view exercises/src/Exercise_15.hs @ 38:a10156e1609a
week 15
author | Markus Kaiser <markus.kaiser@in.tum.de> |
---|---|
date | Wed, 06 Feb 2013 21:50:51 +0100 |
parents | |
children | 9a7b9e0c9eb0 |
line wrap: on
line source
module Exercise_15 where {- Wichtiges: - Syntax: Typannotation, Assoziativität, Pattern Matching, Guards, Currying, List Comprehensions - Typisierung: Typvariablen, Typklassen, Typbestimmung - QuickCheck - Induktionsbeweise: Schema!, Fallunterscheidung, Generalisierung, Strukturelle Induktion - Higher Order Functions: map, filter, fold, Lambdas, (.) - Pointfree Notation - Module, Typlassen, Instanzen - Datentypen: data vs. type vs. newtype, Abstraktionsfunktionen - (Huffman, Parser) - Lazy Evaluation: Redexes, Outside In, Unendliche Datenstrukturen - IO: do-Notation, warum die Sonderbehandlung? - (Endrekursion und Akkumulatoren) -}