Community Convergence LI
Welcome to the fifty-first edition of Community Convergence. In this post I’m simply going to highlight some of the great blogging activity produced by our team in recent weeks. Eric Lippert has been wonderfully productive. I’m beginning to wonder if we shouldn’t simply dedicate an entire section of the Internet to his work. I’ve also included a few pointers to the work of our friends in the F# world; both Luke and Luca played major roles in the C# world for many years, and it is fun to track what they are doing with F#.
Posts for the Team
Eric Lippert
- Iterators at the Summer Games
- C# Lambdas, Haskell and Currying
- It Already Is A Scripting Language
- Why Doesn't C# Implement "Top Level" Methods?
- Lifting Raising and Hoisting in C#
- Making it easier (C# Design Philosophy)
- What does the optimize switch do?
Sam Ng
CSharp FAQ
- How to use LINQ methods to compare objects of custom types
- Does the “LINQ to Objects” provider have built-in performance optimization?
Kirill Osenkov
Luke Hoban
Luca Bolognese
- LAgent: an agent framework in F# – Part III – Default error management
- LAgent: an agent framework in F# – Part IV – Custom error management
- LAgent: an agent framework in F# – Part V – Timeout management
Charlie Calvert