PureScript Front-end Developement

PureScript is a small, typed, functional programming language which compiles to JavaScript. Some of the goals are to require no runtime by compiling to minimal JavaScript and to provide a simple Foreign Function Interface to interact with existing JavaScript. PureScript has seen some commercial adoption and has many libraries available for writing functional web front-ends.

This workshop will cover writing an interactive web application using PureScript.

Outline/structure of the Session

Full-day hands-on workshop on how to build interactive web applications using PureScript.

Learning Outcome

Write a front-end web application using pure functions.

Learn some of the many tools used for writing PureScript applications.

Use the FFI to interact with existing JavaScript.

Target Audience

People with some experience in typed functional programming interested in applying their skills to front-end development. Possibly useful to people interested in finding out how to express front-ends as pure functions.

Links

Brian McKenna has contributed to the PureScript compiler and many PureScript libraries. He has commercial experience with PureScript in creating an open-source front-end to SlamData.