Write a Blog >>
ICFP 2018
Sun 23 - Sat 29 September 2018 St. Louis, Missouri, United States
Sat 29 Sep 2018 09:00 - 12:00 at Wabash Cannonball - T05: Purely functional UIs with Reacl Chair(s): Michael Sperber

Reacl is a toolkit for web applications and front ends based on ClojureScript. It has been in use in critical production systems for several years now. Reacl has its roots in Racket’s world/universe teachpacks, and differs from other toolkits in that it fully embraces purely functional programming: The semantics of the UI are described via pure functions, and effects are reified and externalized. Moreover, Reacl does not force the user to encode global knowledge into UI elements, enabling fully modular UI components. These traits distinguish Reacl from other React-based toolkits even for languages like Haskell as well as from environments like Helm. They - combined with the excellent tooling for ClojureScript - also make for an enjoyable development experience, and resulting fast, robust applications. The tutorial provides a tour through that experience, with a brief introduction to ClojureScript and its tooling, and hands-on development of a small web application.

Read more: https://github.com/active-group/reacl


To install the required software for the tutorial, check out the Git repository at https://github.com/active-group/reacl-tutorial and follow the instructions there.

Mike Sperber is CEO of Active Group GmbH in Tübingen, Germany.

Sat 29 Sep

09:00 - 12:00: Tutorials - T05: Purely functional UIs with Reacl at Wabash Cannonball
Chair(s): Michael SperberActive Group GmbH
icfp-2018-Tutorials153820440000009:00 - 12:00
Michael SperberActive Group GmbH