Print

Windows & .NET Watch: Python: Arbitrarily Interesting



Larry O Brien
Email
February 3, 2009 —  (Page 1 of 2)
Python is the easiest language in which to do interesting things. I’m not claiming that it’s the best language for learning programming, the appropriate language for your next enterprise project, or even, for interesting things, the most powerful language. Only that it’s easy to do interesting things because the language is approachable, flexible and has been popular with scientists.

Professional programmers might find the syntactical niceties of “Hello World” or the calculation of a factorial as an “interesting thing,” but no one else does. You need graphs, at least, if not interactive graphics, image processing and, say, robots. And while for any one of these there are specialized languages that might be even easier for each individual task, Python is your best bet for easy access to arbitrary values of “interesting.”

IronPython, Microsoft’s flagship of the Dynamic Language Runtime, recently achieved its 2.0 release. The cliché is that Microsoft takes three releases to get a product right, and programming IronPython in Visual Studio is still not as seamless as programming in C# or Visual Basic. I’m by no means an advanced Python user, and I take no stand on the completion of the language or its support for Very Important Frameworks. But in my eyes, IronPython and its ability to glue together interesting libraries and tools from both the .NET and the Python worlds is already doing very well.

For fellow dilettante Python programmers, I recommend the book “IronPython in Action” by Michael Foord and Christian Muirhead. Soon to be published by Manning (I reviewed a preprint), the book is particularly strong in providing simple-but-not-simplistic illustrations and tables that clarify behind-the-scenes structural elements. Visual Studio screenshots may be a little more common than I’d like, but for those new to the VS environment, these may be welcome.

A common challenge for books involving technologies ported to new environments is balancing viewpoints. A strength of the Foord/Muirhead book is just such a balance, providing “Pythonic” topics such as test-driven development, mocks and metaprogramming, along with clear discussions of .NET’s CLR structure, Windows Presentation Foundation, and even programming PowerShell with Python.



Related Search Term(s): documentation, .NET, Python, Windows, Resolver

Pages 1 2 


Share this link: http://sdt.bz/33233
 


Comments


02/05/2009 07:09:02 PM EST

Great Column Mr. Obrien - I know who I'm coming to the next time I get this little light bulb in my brain about some sort of software I'd like to develop someday. Damon Tucker Pahoa, Hawaii

United StatesDamon Tucker


close
NEXT ARTICLE
Microsoft details WCF and WF in next-gen .NET
Easier creation of REST-type applications and more seamless integration between WCF and WF are some of the main focuses in Microsoft's plans. Also, "Dublin," an update to Windows Server 2008, will allow it to host composite applications by extending the Application Server Role Read More...
 
 
 




News on Monday  more>>
Android Developer News  more>>
SharePoint Tech Report  more>>
Big Data TechReport  more>>

   
 
 

 


Download Current Issue
MAY 2013 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
 
 
 

Events calendar tab
5/21/2013 to 5/23/2013
Las Vegas
CTIA

5/28/2013 to 5/31/2013
Boston
BZ Media LLC

5/28/2013 to 5/30/2013
San Francisco
O'Reilly Media

6/2/2013 to 6/7/2013
Las Vegas
SQE

6/2/2013 to 6/6/2013
Orlando
IBM Rational