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 …
No comments:
Post a Comment