I hope that you will find some moments of insight, inspiration, education and entertaintment on my blog.


February 12, 2016

Functional Reactive Programing with Elm: Part VIII - Development environment

In this post we will look at how to set up you development environment.

February 12, 2016

Functional Reactive Programing with Elm: Part VII - Web Development

In this post we will look at how to build Web Applications using Elm. You will get to see how the functional style of programming allows us to build web applications that are more "modular and composable". We will use Signals, Tasks and Mailboxes to deal with interaction and asynchronous programming.

February 12, 2016

Functional Reactive Programing with Elm: Part VI - Types

In this post we will look at the role played by different Types in Elm. Most of this should be familiar to someone with a functional programming background like Haskell, but the syntax and some details are slightly different.

February 11, 2016

Functional Reactive Programing with Elm: Part V - Animation

In this post we will look how Elm enables us to write functional reactive programs that include animation.

February 10, 2016

Functional Reactive Programing with Elm: Part IV - Elm Signals

In this post we will look how Elm enables us to build functional reactive programs.

February 8, 2016

Functional Reactive Programing with Elm: Part III - Elm Graphics

In this post we will look at the one of the key features of Elm, Graphics. Doing graphics in a functional programming languages allows us to use the composability of functional languages to make our graphics programs more compositional. We will see how this reflects the compositonal nature of the way transformations act on Shapes.

February 7, 2016

Functional Reactive Programing with Elm: Part II - Elm Basics

In this post we will look at the basics of Elm. Most of this should be familiar to someone with a functional programming background like Haskell, but the syntax is slightly different.

February 6, 2016

Functional Reactive Programing with Elm: Part I - Hello World

I am writing up and introduction to Elm based on isights from my experiences working with Elm (and Haskell/F# earlier). I hope that you will be able to use these posts to experiment with Elm to explore the possibilities of simplifying the code we use to create user interfaces. Using functional languages like Elm which naturally provide composition and functional reactive programing to manage interactivity seems like a good step forward in making rich interactive user interfaces.

February 6, 2016

Blogging - using GitHub Pages

My notes on setting up a blogging site using Jekyll and GitHub Pages. It is always amazing when the "magic" we call "technology" works!