Pure functional programming in your browser and server with PureScript
PureScript is a functional programming language with a very interesting monadic effect system. If you are a developer who targets javascript either on Node.js or on the Browser, PureScript will liberate you from the callback hell and provide a robust type system to reason about your code at compile time.
In this session we will build a full stack PureScript application targeting both io.js and a react app on the browser.
Outline/Structure of the Demonstration
- Introduction to PureScript
- A whirlwind tour of the types and type system
- A quick look at the Eff monad
- Build node.js app with a JSON API
- Build a react application to interact with the JSON API
Learning Outcome
Participants would be able to make informed decision about using a pure, functional and a strongly typed language for showing funny cat pictures instead of using javascript.
Target Audience
Anybody who write applications for the browser or targets node but looking for a good functional javascript platform
Links
Purescript has surprisingly good documentation - http://www.purescript.org/learn/