Thursday, March 11, 2010

Dynamic Languages and Silverlight by Jimmy Schementi

Children learn through creative playing. From LEGO to GI Joe and Barbie (they were my sister's, I swear), children tend to pick up toys and intuitively do something with them; they don't pick up the manual and read it, at least not for the purpose of understanding the toy! It's human nature to experiment and play with things to understand them, especially as a child when the "right way to do things" isn't burned into your brain. Such a hands-on approach is arguably one of the best ways to learn.
Applying that same idea to software, dynamic languages are traditionally associated with an interactive environment, giving you a run-evaluate-print loop (REPL), and allowing for an explorative trial-and-error approach to programming. In a sense, the REPL approach is a way of turning programming into playing. This is why dynamic language advocates often say, "You just have to play with it."

When my team was integrating dynamic languages into SilverlightTM, we immediately wanted to be able to play with Silverlight. Through some clever programming by Jim Hugunin, DLRConsole was born. This column will explore how DLRConsole works, and......
in turn discuss IronPython, DLR Hosting, and the DLR's integration with Silverlight.
For further reading Visit :

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

No comments:

Post a Comment