Re: Major change proposal

Paul Prescod <[email protected]> Wed, 04 Aug 2004 08:55:52 -0700
Newsgroups gmane.comp.lang.prothon.user
Message-ID <[email protected]>
Joe Mason wrote:
>...
> Yes, I thought the prevailing wisdom was the the .NET architecture
> wasn't good for dynamic languages - hence Parrot.  I wounder how
> IronPython managed it.

It's safe to say that .NET wasn't _designed_ for dynamic languages but 
too much to say that it isn't _good_ for dynamic languages. ActiveState 
did an experiment with a pre-release version of the runtime and given 
their budget at the time they could not make it run quickly enough. This 
translated into common wisdom that the runtime was poor for dynamic 
languages. Here's what ActiveState said:

"Only a small amount of effort has gone into analyzing the performance 
of the runtime, mainly due to the lack of performance analysis tools 
available for .NET. Without such tools, making performance related 
changes is fruitless, as the effectiveness is difficult to measure."

Jim Hugunin had a few advantages like working with the mature version of 
the CLR, having already done Jython, etc.

  Paul Prescod