AFP Course
Home
Education Page
Marks
Schedule
Literature
Programming Task
Assignments
Discussion Forum
QuestionsAsked
Test Matrix
Haskell links
Useful Information
Useful Links
Haskell Home
Haskell 98 Report
Haskell FFI Addendum
Haskell Hierarchical Modules Addendum
GHC Home
GHC Library API docs
Hoogle
Profiling with GHC
HPC
HackageDB
Monad Tutorial
gtk2hs Home
gtk2hs API docs
Hoogle for gtk2hs
HC&A Report
The Monad.Reader
Planet Haskell
Haddock
Growing a Language
Center for ST
Home
Master Program
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
Toets Matrix
Afp
%TOC% ---++ Overview * Basics and fundamentals * Patterns and libraries * Language and types ---++ Course contents and tests At the end of the course, you should be: | | *Written exam* | *Assignments* | *Project and presentation* | | be able to use a wide range of Haskell tools and libraries | | 20 | 40 | | know how to structure and write large programs | | 20 | 40 | | proficient in the theoretical underpinnings of FP such as lambda calculus and type systems | 40 | | | | able to understand formal texts and research papers on FP language concepts | 40 | 20 | 40 | | familiar with current FP research | | 20 | 40 | ---++ Topics * Lambda calculus * Evaluation strategies, eager and lazy evaluation * Applications of lazy evaluation * Types and type inference * Data structures * Effects in functional programming languages * Interfacing with other languages * Design patterns and common abstractions * Modularity and reuse * Domain-specific languages * Type-level programming -- Main.DoaitseSwierstra - 04 Dec 2011