Lehrstuhl Informatik II   
Sprachen und Beschreibungsstrukturen      
   Home Lehre Sommersemester 12 Seminare Programming Languages From Hell login

Programming Languages From Hell

Dozent:Dr. Michael Petter, Dr. Vesal Vojdani
Ort/Zeit:Blockveranstalung 2 Tage in KW 29
ModulNummer:IN0013
Beschreibung:    In diesem Proseminar werden diverse Programmiersprachen betrachtet. Dabei sollen die Charakteristiken und v.a. die "höllische" Umsetzung einiger Programmierkonzepte in den einzelnen Sprachen herausgearbeitet werden.

Ablauf

Blockseminar vom 16.07.2012 -- 17.07.2012 in Raum MI 02.07.014

Start am 16.07.2012 um 9:00!
Bitte bringen Sie Ihre Präsentation auf Ihrem Laptop (falls vorhanden) mit, sowie einen USB Stick mit ihrer Präsentation im PDF-Format als Backup! Testen Sie den VGA-Ausgang ihres Laptops an unserem Beamer rechtzeitig!
Sie haben für Ihren Vortrag 30 Minuten Sprechzeit, und 10 Minuten Zeit für Fragen!

 

Themensammlung:

Programming Paradigms

  • Clojure (Functional) - Benedikt, betreut von V. Vojdani
  • Scala (Object-oriented/Functional) - Clemens, betreut von A. Karbyshev
  • Kotlin (Java++ -NullpointerException) - Gregory, betreut von M. Petter
  • Mercury (Functional/Logic) n/a
  • AspectJ (Aspect-Oriented) - Flo, betreut von A. Reus
  • Esterel (Synchronous) - Martin, betreut von V. Vojdani

Concurrency  & Parallelism

  • Go (goroutines) - Eva, betreut von A. Simon
  • Erlang (Message Passing) - Julian, betreut von V. Vojdani
  • Alice ML (Futures) - Junus, betreut von K. Apinis
  • Rust (Actor-based) - Daniel, betreut von A. Simon
  • Chapel / X10 (Partitioned Global Address Space) - Christopher, betreut von A. Herz
  • Akka (Actors, STM & Transactors) - Armin, betreut von M. Schwarz

Safety / Security

  • E (Object Capabilities Model)
  • Agda (Dependent Types)
  • Hume (Resource consumption)

Scripting, etc.

  • Candle (XML++) - n/a
  • Lua (Extensible Scripting) - n/a
  • Dart (structured web applications) - Tobias, betreut von K. Apinis

Sie finden genauere Kontaktdaten Ihrer Betreuer hier .

Informationen:

mail-Verteiler mit allen Seminarteilnehmern: hell@mailseidl.in.tum.de
Email: seminarleitung@mailseidl.in.tum.de
Die Ausarbeitung sollte einen Umfang von maximal 10 Seiten haben!
Die Vortragszeit soll 30 Minuten betragen!

Termine
  • zu Beginn: Einarbeitung, Literatur-/Dokumentationsrecherche
  • regelmässige Treffen mit dem Betreuer, um Gliederung, Ausarbeitung und Vortrag zu erstellen
  • Milestone 21.05.2012: Gliederung der Ausarbeitung an den Betreuer senden
  • Milestone 18.06.2012: endgültige Fassung der Ausarbeitung (ca. 10 Seiten) an den Betreuer senden
  • Milestone 25.06.2012: Abgabe der Reviews
  • Milestone 13.07.2012: endgültige Fassung der Vortragsfolien und korrigierte Fassung der Ausarbeitung an den Betreuer senden
  • Anwesenheitspflicht!
  • Wir erwarten neben dem Vortrag, der Anfertigung der Ausarbeitung und der Implementierung der Programmieraufgabe auch die aktive Beteiligung an den Diskussionen im Anschluß an die Vorträge!

Einführungsvortrag    vortrag.pdf

Vorlagen



TUM - Lehrstuhl Informatik II (Sprachen und Beschreibungsstrukturen) Thanks: Tango and TinyMCE     Generationszeit: 9 ms