Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
courses:pfl080 [2007/03/30 14:07] ufal |
courses:pfl080 [2007/03/30 17:20] ufal |
||
---|---|---|---|
Line 2: | Line 2: | ||
====== [návrh] PFL080 Haskell nejen pro informatiky ====== | ====== [návrh] PFL080 Haskell nejen pro informatiky ====== | ||
+ | |||
+ | [[pfl080-en|English version]] | ||
^ Vyučující | Mgr. Otakar Smrž | | ^ Vyučující | Mgr. Otakar Smrž | | ||
Line 8: | Line 10: | ||
- | [[http:// | + | ===== Anotace ===== |
+ | |||
+ | [[http:// | ||
+ | |||
+ | V přednášce se budeme věnovat výrazným rysům jazyka a zaměříme se na jeho aplikace v podobě tzv. doménově specifických jazyků. Ve cvičeních budou studenti diskutovat své referáty z odborné literatury. | ||
+ | |||
+ | |||
+ | ===== Literatura ===== | ||
+ | |||
+ | * Hal Daumé III. 2002--2006. // | ||
+ | * Paul Hudak. 2000. //The Haskell School of Expression: Learning Functional Programming through Multimedia// | ||
+ | * Paul Hudak, John Peterson, Joseph Fasel. 2000. // | ||
+ | * John Hughes. // | ||
+ | |||
+ | * Richard A. Frost. 2006. // | ||
+ | * Peter Ljunglof. 2002. // | ||
+ | * Philip Wadler. 2003. // | ||
+ | |||
+ | |||
+ | ===== Sylabus ===== | ||
+ | |||
+ | - Funkce a datové typy | ||
+ | - Rekurze, funkce vyššího řádu | ||
+ | - Polymorfní typy versus třídy typů | ||
+ | - Monády a jejich využití | ||
+ | - Parsing a pretty-printing | ||
+ | - Doménově specifické jazyky | ||
+ | - Doplňující otázky z programování | ||
+ | |||
+ | |||
+ | ===== Odkazy ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
[[http:// | [[http:// | ||