Abstrakt. Det är viktigt att kunna programmera GUI-program på ett snabbt och enkelt sätt. Nuvarande GUI-verktyg för att skapa visuellt attraktiva applikationer erbjuder begränsad funktionalitet. I den här artikeln introducerar vi en ny, lättanvänd metod för att programmera GUI-applikationer på ett rent funktionellt språk som Clean eller Generic Haskell. Metoden vi använder är en förfinad version av modellen-vy paradigm. Den grundläggande komponenten i vårt tillvägagångssätt är den grafiska editorkomponenten (GECτ ) som kan innehålla vilket värde som helst av någon platt datatyp τ och som kan användas fritt för att visa och redigera dess värde. GECτ s kan bero på andra, men också på sig själva. De kan till och med vara ömsesidigt beroende. Med dessa komponenter kan vi konstruera en flexibel, återanvändbar och anpassningsbar editor. För att förverkliga komponenterna var vi tvungna att uppfinna en ny generisk implementationsteknik för interaktiva applikationer.
Generiska grafiska editorkomponenter (GEC) REF använder sin "ämnestyp" för att förmedla layoutinformation.
Generic Graphical User Interfaces
{'venue': 'IFL', 'journal': None, 'mag_field_of_study': ['Computer Science']}