Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
courses:pfl080-en [2007/03/30 14:59] ufal |
courses:pfl080-en [2007/11/14 00:16] (current) smrz |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | ====== | + | |
| + | ====== PFL080 Haskell and Domain-Specific Languages ====== | ||
| [[pfl080|Česká verze]] | [[pfl080|Česká verze]] | ||
| - | ^ Lecturer | Mgr. Otakar Smrž | | + | ^ Lecturer | Otakar Smrž, Ph.D. | |
| - | ^ Extent | + | ^ Extent |
| - | ^ Validity | from WT 2007 | + | ^ Validity | from WT 2007 |
| + | |||
| + | |||
| + | |||
| + | ===== Proceedings ===== | ||
| + | |||
| + | [[pfl080|Follow this link for the updated information on this course.]] | ||
| + | |||
| ===== Annotation ===== | ===== Annotation ===== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | The lecture will be devoted to the characteristic features of the language, and we will meet them applied in the context of domain-specific languages. In the seminar, students will discuss their understanding of selected research papers. | ||
| + | |||
| + | |||
| ===== References ===== | ===== References ===== | ||
| + | |||
| + | * 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. 1984. // | ||
| + | |||
| + | * Richard A. Frost. 2006. // | ||
| + | * Peter Ljunglof. 2002. // | ||
| + | * Philip Wadler. 2003. // | ||
| + | |||
| ===== Syllabus ===== | ===== Syllabus ===== | ||
| + | |||
| + | - Elementary functions and data types | ||
| + | - Computational model and lambda calculus | ||
| + | - Recursion, abstraction, | ||
| + | - Polymorphic types versus type classes | ||
| + | - Monads and their use | ||
| + | - Parsing and pretty-printing | ||
| + | - Domain-specific languages | ||
| + | - Related theoretical issues | ||
| + | - Useful tools for the programmer | ||
| + | |||
| + | |||
| ===== Links ===== | ===== Links ===== | ||
| - | [[http:// | + | [[http:// |
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| - | [[http://www.mff.cuni.cz/vnitro/ | + | [[http://is.cuni.cz/studium/predmety/index.php?do=predmet& |
