Linked by David Adams on Sun 7th Dec 2008 02:03 UTC, submitted by HugoS
General Development Version 6 of the popular Perl programming language will not be compatible with previous versions, but will open up a new world of custom "languages" and interpreters, according to its founder Larry Wall. Wall and his co-developers are doing with Perl 6 -- starting again. "It will break backward compatibility [but] in order to simplify it we have to get rid of old cruft, particularly the regular expression cruft," Wall said. "A lot of the unreadability of Perl is related to the regular expression syntax " and we didn't do that, we got it from Unix. It needs to be end-of-lifed."
Thread beginning with comment 339746
To view parent comment, click here.
To read all comments associated with this story, please click here.
pantheraleo
Member since:
2007-03-07

I don't think I am mistaken. The reason being that there is no obvious benefit to porting Python, Ruby, or PHP to Parrot. Not when there are already production quality versions written on top of the JVM and the .NET VM. And these implementations often run circles around their C counterparts because they can take advantage of JIT compilation and such.

I just can't see any obvious benefit to porting Python, Ruby, or PHP to Parrot. Other than "it might be fun to port it". But there's no real practical benefit.

Reply Parent Score: 1

mj41 Member since:
2008-12-08

Porting to Parrot virtual machine benefits:
* primary designed for dynamic programming languages
* register based VM, great potential
* interoperability provided at an assembly
level
* open source, platform agnostic
* many features for free PCT, PGE, embeding, mod_parrot, ...

"Parrot is innovative and not just a .NET or
JVM clone.", Jonathan Worthington, 2005
* http://www.jnthn.net/papers/2005-lpw-parrot-slides.pdf

"Perl 5 has two big features that make using the JVM or .NET problematic--closures and polymorphic scalars. Perl 6 adds a third (which Ruby shares) in continuations, and a fourth (which Ruby doesn't) of co-routines." Dan Sugalski, March 25, 2003
* http://www.sidhe.org/~dan/blog/archives/000151.html
* http://www.sidhe.org/~dan/blog/archives/000152.html

Reply Parent Score: 1