I will demonstrate how a complex application, an IDE for one of the visual PLC languages (Programmable Logic Controllers), can be built with Elm, and our experience of porting it to Purescript.
The PLC programming language is compiled to BEAM files and runs in the Erlang VM in a distributed way. I will show how the client side is talking via Websockets with a Cowboy handler on the Erlang side.
I will also give an overview of the choices available to develop web apps in Purescript, and how Elm, Purescript and Haskell compare with each other.
Claudia Doppioslash is a Functional Programmer and a gamedev. Having learned many languages, she ended up preferring strongly typed functional languages, though she's still a moderately smug LISP weenie. These days she's exploring what FP can do for industrial control systems front-ends, using Erlang and Elm.