|
|  |
| Design and Implementation of Programming Languages |
| Abbreviation: | Load: 30(L)
+ 0(E)
+ 0(LE)
+ 0(CE)
|
| Lecturers in charge: | Prof. dr. sc. Danko Basch |
| Lecturers: | |
| Course description: Advanced features of programming languages from different paradigms; design and implementation of programming languages. Alternative control-flow structures. Functional paradigm: lambda calculus, semantics, types, pure functional languages, monads, implementation. Object oriented paradigm: dynamic OO languages, classes and types, method extension, implementation. Garbage collection. Short overview of other paradigms/ideas: aspects, generics, meta programming, multiparadigm programming. |
| Compulsory literature: |
| 1. | Advanced Programming Language Design R. A. Finkel Addison-Wesley 1996 |
| Recommended literature: |
| 2. | Programming Language Pragmatics M. L. Scott Morgan Kaufmann - Academic Press 2000 |
| 3. | Multiparadigm Programming in Leda T. A. Budd Addison-Wesley 1 |
|  |