PureScript Workshop

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

This is a full-day, hands-on workshop on how to build interactive web applications using PureScript. The workshop will teach you to:

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.

Who should attend this workshop:

You should attend this workshop if:

You have some experience in typed functional programming and want to apply your skills to front-end development.
You are interested in finding out how to express front-ends as pure functions.

Software installations to be completed before this workshop:

You must bring your own laptop (Windows/Mac/Linux oS) to do the hands-on exercises during the workshop. To attend this workshop, you should install the following software:

PureScript compiler
node.js

A workspace in the Cloud9 online IDE will be provided with all required tools configured.
About the instructor:

Brian McKenna is a Senior Engineer teaching functional programming to the Atlassian Marketplace team in Bangalore. Brian 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.