FUNARCH 2024 Workshop
FUNARCH 2024 will be co-colocated with ICFP 2024 in Milan on September 6th 2024!

More events
↩ Functional Software Architecture Overview

Composable Graphical User Interfaces

Pattern

Functional Software Architecture refers to methods of construction and structure of large and long-lived software projects that are implemented in functional languages and released to real users, typically in industry.

Graphical User Interfaces are an integral part of many software systems. Composable Graphical User Interfaces are the functional software architecture take on GUI programming.

Implementations

This is a set of implementations of the ideas described above.

reacl-c

reacl-c is a ClojureScript library for web user interface programming. reacl-c provides a set of primitive items and a set of item combinators. The relationship between different items can be expressed elegantly with the help of lenses.

Elm

Elm is UI programming language compiling to JavaScript. Elm popularized what is now called the Elm architecture.