|
ECTS:
|
4
|
Lecturers in charge:
|
Prof. dr. sc.
Danko Basch
|
Take exam:
|
Studomat
|
English level:
0,0,0
|
The lecturer is not able to offer courses in English at this time.
|
|
Load:
|
| Lecture type | Total |
| Lectures |
30 |
* Load is given in academic hour (1 academic hour = 45 minutes)
|
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.
|
Literature:
|
- Advanced Programming Language Design R. A. Finkel Addison-Wesley 1996
- Programming Language Pragmatics M. L. Scott Morgan Kaufmann - Academic Press 2000
- Multiparadigm Programming in Leda T. A. Budd Addison-Wesley 1
|
|
2. semester
Not active
|
course for
profile
Computer Engineering
course for
profile
Computer Science
|
|