Skip to content

Using Haskell Everywhere by Hamish Mackenzie

Photo of Anna Lezhikova
Hosted By
Anna L. and Hamish M.
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

Photo of Wellington Functional Programming group
Wellington Functional Programming
See more events
Level 2, 275 Cuba Street, Wellington · Wellington