Functional Reactive Programming is a topic I'd love to get into.
I see it as a way of dealing with a world where everything changes all the time but without giving up immutability.
I've seen it used for games and animation and I think it could be good for robotics which is where I'd like to apply it.
Here is one of the best descriptions I've found:
It links to other resources.
Conal Elliot seems to be a pioneer in the field.
Paul Hudak, author of "The Haskell School of Expression", is another.
Cheers,
Arwyn