Softwarepraktikum
Funktionales Programmieren und Compilerbau
Prof. Tobias Nipkow
Norbert Schirmer
Studentische Mitarbeiter:
Alexandra Kirsch
,
Armin Müller
,
Roland Zumkeller
Allgemeines: Die Lösungen zu den Aufgaben sollen jeweils am Abgabetermin vor der Vorlesung zu
Norbert Schirmer gemailt werden.
Aufgaben Teil 2: Übersetzung von SimpleJava auf die PMI |
Allgemeines:
- Ein ausführbarer Prototyp (Screenshot) befindet sich in meinem Homeverzeichnis:
~schirmer/pub/compiler/sj2pmi. Einfach dieses sj2pmi
aufrufen (von irgendeiner sunbroy aus).
- Hier gibt es eine einführende Dokumentation zum zweiten Teil des
Praktikums.
- Als Zielarchitektur für den Compiler wird die
PMI benutzt,
die von dem Lehrstuhl Brügge für die Vorlesung Informatik II entwickelt wurde.
| Blatt 1: Simulation der PMI (pdf,
Vorgaben) |
Abgabe: 19.12.2001 |
| Blatt 2: Codegenerierung SimpleJava -> PMI (pdf,
Vorgaben) |
Abgabe: 16.01.2002 |
| Blatt 3: Scanner und Parser (pdf,
Vorgaben) |
Abgabe: 30.01.2002 |
| Blatt 4: Semantische Analyse (pdf,
Vorgaben) |
Abgabe: 06.02.2002 |
- Einführung (pdf)
- Listen und Tupel (pdf)
- Mehr zu Listen (pdf)
- Funktionen höherer Ordnung und Typklassen (pdf)
- Algebraische Datentypen (pdf)
- SimpleJava Projektübersicht (pdf)
- Parserkombinatoren (pdf)
- Vorlesung: Mittwochs von 13.30-15 Uhr ab dem 17.10.2001, im Raum 1546
- Am 16.01.2001 Beginn 14.00 Uhr
- Am 21.11.2001 Fragestunde
- Keine Vorlesung am 14.11.2001 und am 21.11.2001
- Am 7.11.2001 im Raum 1565
- Beratung: Unsere studentischen Hilfskräfte bieten regelmässig Beratung zu Haskell, Hugs und den
Aufgaben an (im Raum 1539).
| Montag
| 10:00 Uhr - 11:30 Uhr |
Alexandra Kirsch, Armin Müller |
| Freitag |
10:00 Uhr - 11:00 Uhr |
Roland Zumkeller |
Falls noch Bedarf für weitere Beratungszeiten da ist, bitte bei mir melden oder direkt mit den Betreuern reden!
Sie erhalten von der Praktikumsleitung eine Kennung auf den Unix Systemen
des Lehrstuhls Broy. Die entsprechenden Rechnerräume sind 1539 und
1545.
Simon Thompson: Haskell:
The Craft of Functional Programming, Second Edition,
Addison-Wesley, 507 pages, paperback, 1999. ISBN
0-201-34275-8.
Richard Bird: Introduction to Functional Programming using Haskell, 2nd edition, Prentice Hall Press, 1998, 460 pp., ISBN: 0-13-484346-0.
Zurück zur Praktikumsankündigung
Norbert Schirmer
Last modified: Wed Oct 9 17:58:03 MEST 2002