Most Read Latest News Blog Resources
Digg!  Digg
Reddit  Reddit


            iphoneapp GET THE APP!

Windows & .NET Watch: Python: Arbitrarily Interesting




February 3, 2009 —  (Page 1 of 3)
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 3 


Share this link: http://www.sdtimes.com/link/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


Add comment


Name*
Email*  
Country     


  • Comment
  • Preview
Loading



 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 
Download Current Issue
ISSUE 8/1/2010 PDF

Need Back Issues?
DOWNLOAD HERE

Receive the print Edition?


 
blogs tab
Like Ruby n' Rails
Programming languages and Web frameworks go together like peas n carrots. Or Ruby n' Rails.
07/30/2010 04:36 PM EST

Adobe buys a Web-based IDE
Adobe looks to buy a rapid and agile Web development environment.
07/28/2010 03:49 PM EST

OpenStack opens up
OpenStack looks to be an intriguing new idea for running clouds.
07/28/2010 01:56 PM EST

 

Events calendar tab
8/1/2010 to 8/5/2010
Boston
SHARE

8/2/2010 to 8/6/2010
Redmond, Wash.
1105 Media

8/9/2010 to 8/13/2010
Orlando
Agile Alliance

8/23/2010 to 8/26/2010
San Jose
S&S Media

8/30/2010 to 9/2/2010
San Francisco
VMware