Vorbemerkungen
... [ Seminar "Einführung in
Haskell" ] ... [ Inhaltsverzeichnis ]
... [ weiter ] ...
Vorbemerkungen
Darstellung der funktionalen Bilder
Zur Darstellung der funktionalen Bilder wird Pan benutzt. Pan ist
eine DSEL (domain-specific embedded language). In Pan sind bereits
viele Funktionen implementiert und werden automatisch
ausgeführt, wie z.B. die grafische Darstellung oder
Dateioperationen. Der Anwender braucht sich somit nur auf die
funktionalen Bilder zu konzentrieren und kann sich auf eine Bibliothek
verlassen, die alles Weitere erledigt.
Pan ist zur Effizienzsteigerung als Compiler implementiert, der
C Code generiert, welcher wiederum an einen Complier
übergeben wird. Pan gestattet es Bildern polymorph gegenüber
dem verwendeten Pixeltyp zu sein. So könnten Pixel farbig,
vom
Typ Boolean oder beliebig anders sein. Diese Polymorphie wird durch
Überladen von
Operatoren und Funktionen erreicht.
Operatoren und Funktionen die nicht
überladen werden können, wurden durch solche ersetzt, die
überladen werden können.
Diese sind an einem zusätzlichen E oder * am Ende zu erkennen.
Es wurden z.B. ersetzt:
Float
|
→
|
FloatE
|
Int
|
→
|
IntE
|
if-then-else
|
→
|
ifE
|
>
|
→
|
>*
|
||
|
→
|
||*
|
... [ Seminar "Einführung
in Haskell" ] ... [ Inhaltsverzeichnis ]
... [ weiter ]
... [ nach oben ] ...