Thursday, September 22, 2005

C# 3.0...Don't Know?

ZefHemel has some thoughts on C# future:

"So, here’s my question. How far are we willing to drag on the huge beast that is a static language? If you look at a language like Ruby or Python, they already got most of the features that C# had to add to make this happen, but in Ruby and Python they’re not half as complicated. In Ruby you could already add methods to existing classes, anonymous methods (in Ruby known as blocks) are something a Ruby programmer breathes, anonymous types? var keyword? generics? Don’t need those." [ZefHemel]

I see his point, however I wouldn't be skeptical of what we have going here. The difference between C# 3.0 and Python/Ruby is the compiler. Count me old school, but I like having a compiler along my side while coding. Compilers are still very useful programming tools.