Programming Languages

Programmiersprachendesign

In diesem Proseminar geht es um die Erkundung des Entwurfraumes von Programmiersprachen. Studierende untersuchen, welche Designentscheidungen bei verschiedenen Programmiersprachen getroffen wurden, um konkrete Probleme im Programmieralltag zu lösen. (E.g. generische Programmierung, Fehlerbehandlung, Modularität, Sicherheit, Lesbarkeit …).

Die Prüfungsleistung besteht aus einem Vortrag und einer schriftlichen Ausarbeitung.

Die Teilnehmerzahl ist auf 20 Studierende begrenzt.

Dozenten

Terminplan

07.11.18 Java – Generics
Haskell – Typeclasses
14.11.18 Rust – Borrowing
Go – Goroutines
21.11.18 Haskell – Monaden
Koka – Effect Types
28.11.18 C#/Haskell/… – First-class functions/closures
Scala – Implicits
05.12.18 Ruby – Reflection

Zeit und Ort

Die Vorbesprechung findet am Mittwoch, den 17. Oktober ab 16 Uhr im Raum A302 auf dem Sand statt.

  • Eintrag im Vorlesungsverzeichnis: Campus