IronPython revisited

Software Engineering 2568 views

Microsoft released IronPython 1.0 a while back. At the time, I downloaded it, installed it, checked it out for a few minutes, and forgot about it for a while. Since then though, IronPython has received more attention at Mix07 and Tech•Ed. Version 1.1 was released as well as support for ASP.Net. As a result of all this new attention, I've revisited IronPython in some of my spare time.

Here's a few miscellaneous tidbits you might not have known:

IronPython

Python

Python here in my area

Back in early 2000 or 2001, a co–worker/friend of mine was learning Python at the time. He decided to use Python for a project which needed to parse through files for a billing system. He used ActiveState's ActivePython and ADO shapes for data access. It was meant to be throw–away code, and was written mostly in top–down fashion. After he left, another co–worker/friend of mine inherited the project. I occasionally filled in for her whenever she was off. To this day, the company still uses the Python code as integral part of their manual billing process. Of course, that last statement is less of a testament to Python's fortitude or usefulness and more of a clue on how the company operates, unfortunately.

Other than that though, I have not heard of Python being used here in the Bay area. It was only until very recently that I saw an actual position posted for Python.

Even though Python may not be popular in the workplace (at least not here), sometimes as a developer you have a choice on which language or technologies you want to use. There's nothing stopping you from using lesser known languages in your personal projects or quick throw–away projects. And now that Microsoft was created IronPython with close–knit .Net support, we may see it utilized more in the workplace. I for one, plan on exploring it for use in ASP.Net applications or for quick prototyping.