Avancerad funktionell programmering
The aim of the course is to explore the powerful mechanisms that functional programming languages offer to solve real problems and structure larger programs. The focus lies on library design and the concept of embedded languages. The programming language used in the course is Haskell ([www.haskell.org]()). Concrete concepts that are taught in the course: The use of advanced type system features, such as type classes and generalized algebraic datatypes
Design and implementation techniques for embedded languages
Monads and monad transformers
Parser and pretty printing combinators
GUI programming techniquesExamples of concrete real-life applications of the above are also part of the course.
Design and implementation techniques for embedded languages
Monads and monad transformers
Parser and pretty printing combinators
GUI programming techniquesExamples of concrete real-life applications of the above are also part of the course.
Kommande starter
1 tillgängligt startdatum
Förkunskaper
Göteborgs universitet
Göteborgs universitet möter samhällets utmaningar med mångsidig kunskap. 37 000 studenter och 6 000 medarbetare gör universitetet till en stor och inspirerande arbetsplats, flödande av kunskap och idéer. Öppenheten är ett signum som genomsyrar verksamheten. Universitetet tar plats i debatten...
Highlights