Grafiska användargränssnitt (GUI) förmedlar många av våra interaktioner med datorer. Funktionell Reactive Programmering (FRP) är ett lovande tillvägagångssätt för design av grafiska gränssnitt, vilket ger hög nivå, deklarativa, kompositionella abstraktioner för att beskriva användarinteraktioner och tidsberoende beräkningar. Vi presenterar Elm, ett praktiskt FRP-språk fokuserat på att enkelt skapa responsiva grafiska gränssnitt. Elm har två viktiga funktioner: enkelt deklarativt stöd för Asynkron FRP; och rent funktionell grafisk layout. Asynkron FRP gör det möjligt för programmeraren att ange när den globala beställningen av händelsebehandling kan brytas, och därmed möjliggör ett effektivt samtidigt utförande av FRP-program; långtidsberäkning kan utföras asynkront och inte negativt påverka lyhördheten hos användargränssnittet. Layout i Elm uppnås med hjälp av en rent funktionell deklarativ ram som gör det enkelt att skapa och kombinera text, bilder och video till rika multimedia displayer. Tillsammans förenklar Elms två stora funktioner den komplicerade uppgiften att skapa responsiva och användbara grafiska gränssnitt.
Elm är ett funktionellt reaktivt språk för grafiska användargränssnitt REF.
Asynchronous functional reactive programming for GUIs
{'venue': "PLDI '13", 'journal': None, 'mag_field_of_study': ['Computer Science']}