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!
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.
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.
"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
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
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!
I'm using TypeScript as my main language now but I really love C#. Hope I can use C# as my first programming language.
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.
Thank you, Eric, I fully agree, I'm honored that someone like you read my text :)!
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.
"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
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