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.

Notation

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 ] ...