This location is shown only to members
This month we have two talks. They are: Xmonad: data-structures and patterns for a killer haskell application. by Mark Hibberd This talk will explore the internals of xmonad, a tiling X11 window manager. In what most would call an inherently stateful domain, it turns out that pure-fp is un-unpractical. Using the functions of xmonad as a driver, I will cover organisation of code, the data structures and extending xmonad functionality. The talk will be approx 45 minutes, with hopefully 10 - 15 minutes of questions.
static dynamic CurryTest<T, T2, R>(Func<T, T2, R> f, T a = default(T), T2 b = default(T2))
where T : IEquatable<T>
where T2 : IEquatable<T>
{
if (!a.Equals(default(T)))
{
if (!b.Equals(default(T)))
return f(a, b);
Func<T2, R> curried = x => f(a, x);
return curried;
}
return f;
}
February 1, 2011
good talk on Xmonad and stimulating conversation with Tony 'the Haskell Evangelist' Morris. It had me revisiting functional patterns in c# first thing this morning!
February 1, 2011
Join or login to comment.