7 Comments
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
Changjun Park's avatar

I'm using TypeScript as my main language now but I really love C#. Hope I can use C# as my first programming language.

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
Dr Milan Milanović's avatar

Thank you, Eric, I fully agree, I'm honored that someone like you read my text :)!

Expand full comment
Tharashasank Davuluru's avatar

Thanks for putting everything together and you covered most of the topics. Yes, .Net is very popular and still Microsoft most of the stack is on this. Just to make one point I felt that the post was too long and might deviate the audience a bit. If you have topics like a series and it resonates well with audience as there is lot of valuable information.

Expand full comment
Bao Dang's avatar

"Here x => x * x defines an anonymous function that squares its input, and we assign it to the square delegate. " - I believe there's a typo here. The image show an even or odd function, not a squaring function

Expand full comment
sanampakuwal's avatar

Everything best except putting TIOBE Index here, this website had faced huge backlash in the past. I don't recommend putting it in. for example: https://www.youtube.com/watch?v=tzlRR6AMOv4

Expand full comment