The C9 Lectures are awesome. I personally liked the C9 Lectures from Dr. Erik Meijer about Functional Programming Fundamentals. He uses Haskell to guide you through the fundamentals, so it's also a chance to have a look at the language itself (The lecture's based on the book <i>Programming in Haskell</i>, <a href="http://www.cs.nott.ac.uk/~gmh/book.html" rel="nofollow">http://www.cs.nott.ac.uk/~gmh/book.html</a>). There are 13 parts, and you can start with the lecture by watching the first part here: <a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/" rel="nofollow">http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Eri...</a><p>On a sidenote: the enthusiasm Dr. Meijer spreads during the whole lectures is somehow contagious; he's done a very good job with these lectures IMHO.
What's the general opinion on F#?<p>From my limited knowledge it seems to be taking the good concepts from more obscure or academic functional languages and making them easier to implement with the help of the existing .NET infrastructure.