Az önce izlediğim IronPython: Python on the .NET Framework başlıklı eğlenceli videoda Hugunin, basit uygulamalar üzerinde Python ile neler yapılabileceğini gösteriyor.
Python’un genel popülaritesi ve geliştirilme yoğunluğu düşünülecek olursa .NET platformunda dinamik dillerle programlama yapmak yahut uygulamalarına “scripting” desteği sağlamak isteyen yazılımcıların en önemli alternatiflerinden biri de IronPython (görebildiğim kadarı ile bunu .NET uyumlu Common Lisp ve Scheme implementasyonları takip ediyor).
Videonun yazıya geçmiş hali de burada.
Dikkat çeken bir kısım (vurgular bana ait):
I first got involved in the Common Language Run Time about two years ago and I got interested in it because I read a lot of papers that were talking about how core a platform it was for dynamic languages and showing how poorly Python can run on top of the CLR. I found this sort of surprising, because prior to joining Microsoft I?d worked on a project called Jython, which made the dynamic Python programming language run on top of the JVM and it ran reasonably well. And what surprised me was how Microsoft coming after the JVM could have screwed up so badly that the CLR was worse that Java for running these dynamic languages. So I decided to take a week, figure out what was wrong with this platform and write a short pithy paper called Why the CLR is a Horrible Platform for Dynamic Languages.
Well as you can guess from the fact that I?m doing this for Microsoft now, what I found out was it was actually a great platform for running dynamic languages in general and Python in particular. So my early results with running Python on the platform showed that Python could run as fast as the standard C-based implementation running on top of the CLR, and it had great integration with the underlying platform. So after while continuing to work on this project I called it IronPython, which is Python running on top of the CLR, and I came to Microsoft to figure out how to incorporate some of what I?d learned in IronPython to make the CLR even a better platform for these kinds of languages. So that?s what I?m doing now, and let?s take a moment to show you what IronPython looks like running on top of .NET. So I?m going to show you IronPython.
Demek ki neymiş, önyargılı olmamak lazımmış.