internet.com
You are in the: Small Business Computing Channelarrow
Small Business Technology
» ECommerce-Guide | Small Business Computing | Webopedia | WinPlanet |Refer-It

WinPlanet Software Downloads and Reviews for Small Businesses
Search
Power Search | Tips
-
Navigate WinPlanet
WinPlanet Home Page

Software
Download Index
In-Depth Reviews
Tips & Tutorials
Updates
News

Software Categories
Browsers
Chat / Conferencing
Desktop Utilities
Development
Internet Apps
Multimedia
OS Service Packs
Productivity Tools

Software Glossary

WinPlanet Newsletter

internet.commerce
Partners & Affiliates













Small Business Computing
Small Business Computing
Ecommerce Guide
Webopedia
WinPlanet

WinPlanet / News

Download of the day
Internet Explorer 8

Most Popular Software Downloads
Opera
Internet Explorer 7
QuickTime for Windows
Winamp
Mozilla Firefox 3
Ad-Aware 2008 Free
Adobe Flash Player
Paint Shop Pro
Adobe Shockwave Player
AVG Anti-Virus Free
7-Zip

Most Popular Software Articles
Windows Vista Tips & Tricks, Part 1
Windows Vista: Worthy of the Hype?
Windows Wireless Zero Configuration: Five Steps to Sanity


Software Reviews

Microsoft Frees IronPython
Dynamic Language Written for .NET Framework Makes Its Debut
Andy Patrizio

Microsoft has officially released IronPython, its first foray into the world of dynamic languages, and it won't be the last, according to its developer.

Python (define) is one of several dynamic languages that have come of age entirely on the Internet and is a popular language used by Web developers. Other dynamic languages include Perl, PHP, Ruby and Tcl.

These languages share several common traits, most notably they are interpreted rather than compiled, so they are executed at run time. Also, they rely on a very simple, basic syntax that makes them easy to learn.

While Python is enormously popular on the Web — it is used heavily by Google and BitTorrent — IronPython's claim to fame is that it's written for Microsoft's .NET framework. Not only can it use all of .NET services, it will work with the forthcoming .NET 3.0, which adds WinFX functionality.

Jim Hugunin, who had been developing IronPython independently before Microsoft (Quote, Chart) hired him to be the architect and technical lead for it at the company, said no other Python implementation can support .NET without a great deal of extra work.

Bringing dynamic language support to .NET was important because the only options up to now were static, compiled languages like Visual C#, which are fairly complicated to learn, he said.

"The Common Runtime Library is about letting people program in whatever language they want to," said Hugunin. "Our target developers are people happy working in the Python language and want to work on .NET. We're giving them a way to keep working in a language that works for them and come to .NET."

Performance of dynamic languages is a complicated thing to measure, although the general opinion of Hugunin is that compiled languages are faster for intense, computational work.

However, a lot of programs use frameworks and libraries and their performance is independent of the application language. "For a lot of cases, with this huge framework doing the work or connecting to databases over a network, dynamic languages and C# will give identical performance because all the work is done underneath," he said.

Appistry, a developer of a real-time grid technology based on commodity hardware, is a supporter of both dynamic languages and .NET, which is why it has been using IronPython since its beta.

Sam Charrington, VP of product management and marketing, said the company supports IronPython because it marries .NET and Python and because applications are written much faster in Python than C#.

"There are certainly reasons why people prefer compiled languages. But where Python and other [interpreted] languages shine is when it comes to agility and time to market and development cost," he said.

Microsoft will add IronPython to the Visual Studio 2005 SDK (define) but it won't be a part of the compiler itself, since IronPython is an open source project. It's available through CodePlex, Microsoft's attempt to create a SourceForge-like open source development community.

Huginin said Microsoft will work on fixes to IronPython in the near term, then start looking at other dynamic languages. One project Hugunin has been working with is Phalanger, a .NET implementation of the PHP (define) language.

"Our goal is to have IronPython pave the way for other dynamic languages on .NET," he said. "IronPython has a lot of great ideas how to do dynamic languages on .NET, and we want to make those ideas usable by other languages."

News courtesy of internetnews.com

September 6, 2006

View All Microsoft Software

Contents:
1. Dynamic Language Written for .NET Framework Makes Its Debut




internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Whitepapers and eBooks

Symantec Whitepaper: Converging System and Data Protection for Complete Disaster Recovery
Intel Whitepaper: Comparing Two- and Four-Socket Platforms for Server Virtualization
IBM Solutions Brief: Go Green With IBM System xTM And Intel
HP eBook: Simplifying SQL Server Management
IBM Contest: Are You the Next Superstar? Join the "Search for the XML Superstar" Contest to Find Out
Intel PDF: Quad-Core Impacts More Than the Data Center
Intel PDF: Virtualization Delivers Data Center Efficiency
Go Parallel Article: PDC 2008 in Review
Avaya Article: Communication-Enabled Mashups: Empowering Both Business Owners and IT
Intel Whitepaper: Building a Real-World Model to Assess Virtualization Platforms
PDF: Intel Centrino Duo Processor Technology with Intel Core2 Duo Processor
Microsoft Article: Build and Run Virtual Machines with Hyper-V Server 2008
  Go Parallel Article: Q&A with a TBB Junkie
IBM Whitepaper: Innovative Collaboration to Advance Your Business
Internet.com eBook: Real Life Rails
IBM eBook: The Pros and Cons of Outsourcing
Internet.com eBook: Best Practices for Developing a Web Site
IBM CXO Whitepaper: The 2008 Global CEO Study "The Enterprise of the Future"
Avaya Article: Call Control XML in Action - A CCXML Auto Attendant
IBM CXO Whitepaper: Unlocking the DNA of the Adaptable Workforce--The Global Human Capital Study 2008
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
Symantec Whitepaper: Comprehensive Backup and Recovery of VMware Virtual Infrastructure
MORE WHITEPAPERS, EBOOKS, AND ARTICLES