The invited talk seems a really good summary of monadic programming, serves a good extension to Wadler's "monads for functional programming" I think. I feel so sorry for having missed this talk.
Other good talks I like are,
- A semantic model for graphical user interface (the use of linear type is eye opening, but the example code doesn't look great enough)
- Modular rollback through control logging (though backtracking and modification/deletion/insertion heurisitics are known techniques for error-checking parsers ... for a long time i guess)
- Parametric polymorphism and semantic subtyping: the logical connection (straightforward approach with proved complexity upper-bound is good :)
- Balanced trees inhabiting functional parallel programming (though it's known that trees should replace list for parallel programs and using balanced trees doesn't seems a big improvement to me.)
- Monads, zippers and views (maybe, but i don't understand enough, especially don't know how they used this in their search combinators, that seems to be a cool application)
I'm very ignorant in functional programming, so please correct me or leaving me comments for your ideas and opinions. :)