Profil de GauravWalk To Languages World PhotosBlogListesPlus ![]() | Aide |
|
|
4 décembre Young & Upcoming Generation Of Powerful LanguagesSeveral new languages have come into existence and are becoming more popular with time. Well some of them(Ruby, Haskell, Python, Erlang, others ..) have been around for long time but there implementations on top of CLR (.NET) and JVM has made them more powerful & exciting. One of the major factors for emergence of these languages is “Concurrency”, well said by Herb Sutter in his popular article The Free Lunch Is Over : A Fundamental Turn Toward Concurrency in Software way back in 2005. Well One of the advices in “The Pragmatic Programmer” says: "Learn at least one new language every year", in order to be a good hacker. The theory is that by learning a new language you “expand your mind” and become “a better programmer”. But one should be careful of choosing what language to learn rather than just learning up new syntax for same things. Peter Norvig, Director of Research at Google, wrote an article called Teach Yourself Programming in Ten Years where he gave explicit advice on how to choose languages to learn:
For some developers learning new language have been hard since they didn’t want to leave their worlds of .NET and JVM, but now it has become easy to learn new language for them while still benefiting the features of the above two platforms. Microsoft has gone even one step ahead & have built DLR ( Dynamic Language Runtime ) layer on top of CLR. It will be officially included in .NET 4.0 and is very exciting as a technology which is used to run IronPython and IronRuby and support further dynamic langs. My intent here is to summarize about some of the new popular languages & learn them to involve in my coding tasks.
F#: A succinct, type-inferred, expressive, efficient functional and object-oriented language for the .NET platform. It is combination of type safety, succinctness, performance, expressivity and scripting. It is now being developed at Microsoft Developer Division and will be distributed as a fully supported language in the .NET Framework and Visual Studio ecosystem.
#cheers# which one will you be learning next ..-> comments welcomed Commentaires (4)Pour ajouter un commentaire, connectez-vous avec votre identifiant Windows Live ID (si vous utilisez Messenger ou Xbox LIVE, vous avez un identifiant Windows Live ID). Connectez-vous Vous n'avez pas d'identifiant Windows Live ID ? Inscrivez-vous
Rétroliens (7)L'URL de rétrolien de ce billet est : http://gaurav-kalra.spaces.live.com/blog/cns!763BFEA85DD32432!258.trak Blogs Web qui font référence à ce billet
|
|
|