MP3 Audio [34 MB] Download Show URL

In this episode I talk with Phil Freeman on PureScript. We cover his reason for creating PureScript, how it differs between other languages that compile to JavaScript, PureScript Conf 2015, the future of PureScript, and different ways to get started with PureScript.

Our Guest, Phil Freeman

@paf31 on Twitter

paf31 on Github

http://functorial.com/

Sponsors

This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

This episode is sponsored by PurelyFunctional.tv. The courses build good fundamentals and guide you to develop deep skills with the Clojure language and libraries. Listeners get a 25% discount by using the link purelyfunctional.tv/geekery.

Announcements

Code Mesh 2015 is going to take place on the 3rd and 4th of November, and listeners can use the code fngeekery10 to get 10% off when you register.

Chicago Erlang 2015 is coming up on the 10th of October, in the format of a two track, one day Erlang workshop. To find out more and to register visit www.chicagoerlang.com/.

CityCode Chicago will be taking place on the 9th of October. City Code Chicago is a one day immersive technology conference for programmers to spark creativity and innovation. To find out more and to register visit chicago.citycode.io.

ElixirConf 2015 is happening in Austin, TX on October 1st-3rd. Keynote speakers include past guests José Valim and Jessica Kerr, with over 28 speakers and over 200 guests. To check the schedule and register visit www.elixirconf.com/.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.

Topics

About Phil Freeman

PureScript

DICOM Grid

Haskell

TypeScript

Need for Sum Types and Types around Strings

First version released around end of 2013

SlamData

Sum Types vs Product Types

PureScript compilation going directly to JavaScript

JavaScript interop and FFI (Foreign Function Interface)

DefinitelyTyped

Underscore.js

GHCJS

“PureScript is a better CoffeeScript, not a Haskell for the web”

Differences from Haskell

Halogen library

Elm

Functional Reactive Programming

Roy

Brian McKenna

PureScript Conf 2015

QuickCheck port for PureScript

Getting started with PureScript

PureScript by Example

Project Suggestions page on PureScript wiki

PureScript Contrib organization on Github

Near term future of PureScript

Improve error messages in PureScript

Improve compiler speed

Google Summer of Code and PureScript

Exhaustiveness Checker for PureScript

Allow to target multiple platforms for backend

Schedule for looking to release milestones

Looking for improving the editor support

Pulp by Bodil Stokke

#purescript on IRC

PureScript Google Group

Brian McKenna’s talk at CUFP

As always, a giant Thank You goes to David Belcher for the logo design.