Automatons for Haskell (Game) Programming

Details
At the heart of the LambdaWars code is the Bot and it is defined in terms of an Automaton. In this talk we will try and get our heads around what this.
By the end, we can hopefully answer the question, what do the following “scary” types mean?
type Bot = ContT Step (Reader DashBoard)
type Automaton = Reader DashBoard Step
data Step = Step { stepCmd :: Command, stepNext :: Automaton}
Suitable for all levels, from Haskell newcomers to experienced hackers. For those of you who know their way round, you can continue hacking away on LambdaWars from the start.
After the talk we can go through the LambdaWars code, explaining how it works and quirks of the code-base and get you coding so bring your laptop.
For more information check out the Wiki: https://github.com/andreyLevushkin/LambdaWars/wiki/Project-Overview
This meeting is at SkillsMatter. You need to to register and let them know you are coming at: http://skillsmatter.com/event-details/home/automatons-for-haskell-game-programming
Arrive from 6pm. Meeting starts at 6-30pm and we will head to the pub afterwards.

Automatons for Haskell (Game) Programming