Ziel des Praxisprojektes ist die Entwicklung einer Webanwendung.
Technisch werden die Programmiersprache Haskell und das Webframework Yesod zusammen mitseinen integrierten domänenspezifischen Sprachen (DSLs) für HTML, CSS und JavaScript eingesetzt.
Die Entwicklung einer Webanwendung in dieser Umgebung beinhaltet kein „normales“ Programmieren. Stattdessen erfolgt die Beschreibung der Funktionalität durch Modellierung mit Modellierungssprachen (wie UML) einerseits und die Realisierung des Layouts durchdeklarative Gestaltung von Elementen in DSLs andererseits. Die Funktionalität wird durch die Projektleitung so programmiert, wie es modelliert wurde.
|