Rob Howard

Share

Professional Boat-Anchor, Engineer at Ambiata
robhoward.id.au
@damncabbage

Rob is a web developer who hops between Haskell, JavaScript and PureScript at Ambiata. He’d like nothing more than to make functional programming more accessible, and to encourage programming communities to learn more from each other. Rob likes coffee purely to spite his tea-loving colleagues.

YOW! Lambda Jam 2016 Brisbane

A Whirlwind Tour of PureScript

TALK – WATCH VIDEO

This talk and (and subsequent Workshop / Jam) will introduce you to PureScript, a strongly-typed, Haskell-inspired programming language that compiles to JavaScript. The talk will provide a tour of the language and its ecosystem of tooling and libraries. You should leave both sessions with a grasp of PureScript fundamentals, and a self-sufficiency to tackle your own projects and experiments.

Talk Prerequisites: Basic programming experience; the talk is explicitly targeted at a range of experience levels. A familiarity with Haskell and JavaScript will help you understand more of the talk, but is not a strict requirement.


A Whirlwind Tour of PureScript

WORKSHOP/JAM

This Workshop / Jam will introduce you to PureScript, a strongly-typed, Haskell-inspired programming language that compiles to JavaScript. The workshop will focus on building a small game in incremental steps, from simple functions to a web-based app, giving you a chance to try out features and libraries along the way. You should leave the session with a grasp of PureScript fundamentals, and a self-sufficiency to tackle your own projects and experiments.

Prerequisites:

  • Hardware: a computer capable of running a provided VirtualBox VM, with ~15GB disk space to allow for a VM image, and at least a spare 1GB RAM for running the same.
  • At least a familiarity with both Haskell and JavaScript; a little is fine, but none of either will leave you lost.

Useful Extras: An internet connection via a 3G/4G-connected device like a phone or tablet. (This will NOT be provided by YOW! or the venue.)

Optional Preparation: