Wednesday, December 8, 2010

C# 4.0

I have been working with C# for almost  4 years straight , not all but I have seen some awesome changes in C#, from  being  a statically bound language to Dynamic one.  C# evolved as it accumulated features of different  programming disciplines .

Generics,  Closures , anonymous delegates, var  (Type-inference),  Eval and  Yield  keywords  , Lamda Expression, Dynamic keyword  :-  all these features adopted from functional or dynamic disciplines of programming languages. There are numerous threads on internet discussing object oriented, functional and dynamic nature of C#.

But how C# got so far ,  can be better understood by examining the nature of  the language  that is :-  Multi-Paradigm Design. 

While wandering over net I stumbled upon some great blogs from Ted Neward, you can check them out at following links : --  

http://msdn.microsoft.com/en-us/magazine/ff955611.aspx

http://msdn.microsoft.com/en-in/magazine/gg232770(en-us).aspx

http://msdn.microsoft.com/en-in/magazine/gg309185(en-us).aspx

http://msdn.microsoft.com/en-in/magazine/gg490357(en-us).aspx

Enjoy reading …