Discussion about this post

User's avatar
Rafa Páez's avatar

I love C#. It was the first programming language I mastered. I also used to teach about it and .NET in their early stages, before it became open source. Then I moved to Ruby and, more recently, to Elixir. Glad to see is still quite popular!

Expand full comment
Eric Lippert's avatar

Thanks for this thoughtful and very complete overview. You said "What first drew me to C# wasn't its syntax ... but its good design choices." Me too!

Our most important design goals were always user productivity, representative power, and "pit of quality", but those pragmatic goals were always tempered with a strong desire to find a "tasteful" solution -- a feature set and a syntax that worked harmoniously and felt like a continued evolution of the same language, rather than just bolting on whatever happened to be cool at the time.

Inevitably there were some missteps along the way -- I think we all regret the C# 2 anonymous function syntax -- but overall I think we achieved something great, and I am excited to see what comes next in this evolution.

Expand full comment
3 more comments...