Using Haskell Everywhere by Hamish Mackenzie


Details
The Reflex Platform (https://github.com/reflex-frp/reflex-platform) lets you build complex web applications entirely in Haskell. The same code can also be cross compiled to Arm for fast native iOS and Android applications.
This talk will try to cover:
• How to install the Reflex Platform.
• Writing and compiling a small App.
• Using Haskell interpreter (GHCi) for interactive development.
• Deploying the App to Web, iOS and Android.
It will also include a brief description of the things that make up the reflex platform including:
nix - Package Manager that makes it easy to install
ghcjs - Compiles Haskell code to JavaScript for Web App
ghcjs-dom - Haskell wrappers for almost every browser function
reflex - Functional Reactive Programming library
reflex-dom - Reflex library for manipulating the DOM (uses ghcjs-dom)
ghc - Used for cross compilation (for iOS and Android) and for ghci
jsaddle - Makes it all work when compiled with ghc instead of ghcjs

Using Haskell Everywhere by Hamish Mackenzie