Apr 28, 2011 · 6:00 PM
One benefit of learning functional programming languages is that they encourage you to rely less on state, instead using transformations and such. This makes for more robust code, since we then have fewer "moving parts" to worry about and get wrong.
The task for this dojo, lead by Thomas Kjeldahl Nilsson, would be to attack a small problem that seemingly requires a lot of mutable state, and reduce the number of variables, assignments etc as much as possible. Then possibly switch pairs and/or programming languages and try it a second time. How stateless can you go?
Please bring your own laptop. You can use whatever programming language you feel comfortable in. Also, we'll pair program - so either bring your own tango partner or find a friendly partner at the meetup. :)