Skip to content

Instantly share code, notes, and snippets.

@paf31
Last active August 29, 2015 14:06
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save paf31/80fdea566b0f7cfefadd to your computer and use it in GitHub Desktop.
Save paf31/80fdea566b0f7cfefadd to your computer and use it in GitHub Desktop.
PureScript Unsession

PureScript Unsession

Introduction

Motivation

Javascript

The good ...

  • Universal
  • Functions
  • Libraries
    • Grunt / Gulp
    • Bower
    • Browserify
    • NPM

The bad ...

  • Verbose
  • Callback Hell
  • Classes / Inheritance
  • Type System

Motivation

  • Generate simple readable efficient Javascript
  • A simple, hackable core language with a minimal feature set
  • Use the simple parts of Haskell

Contemporaries

  • TypeScript
  • Fay, GHCJS, Haste
  • Elm
  • Roy, JMacro

Demo

  • Asteroids
  • Hello World
  • Canvas

Next?

Ideas:

  • Real-world PureScript
  • More tutorials
  • More demos
  • State of AltJS
  • Other?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment