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)
-}