This is just so wrong that it's bound to succeed.
by
plover
·
· Score: 3, Funny
A language with the readability of Perl and the maintainability of Python. I hope they threw in the "significant filename" convention from Java while they were at it.
I am still not convinced that this Parrot would voom if you put 5000 volts through it.
Re:This is just so wrong that it's bound to succee
by
Zigg
·
· Score: 3, Insightful
Wait a minute. I thought that Parrot (the package, not the April Fool's Joke) was supposed to be the common VM for Perl and Python, or at least that's what I gathered from the mailing list postings I read about it some time back.
The joke was about merging the syntax from the languages, but the real Parrot is about the VM. I think.:-) The details are really sketchy, and I don't have time to look at the code today (esp. since I'm on Solaris and I doubt it'd even compile).
well... not exactly
by
__aahlyu4518
·
· Score: 5, Informative
Re:well... not exactly
by
rubicelli
·
· Score: 5, Informative
Please.
"Parrot" is the development name for the internals of Perl 6, notably the interpreter. See, e.g., this explanation. Any similarity to a certain April Fools joke is probably intentional, but isn't to be taken literally.
I wasn't expecting Parrot
by
Ukab+the+Great
·
· Score: 4, Funny
Guido:I wasn't expecting Parrot...
Larry: Nobody expects Parrot! Our chief trait is laziness...laziness and impatience...impatience and laziness...Our two traits are laziness and impatience...and hubris...Our *three* main traits are laziness, impatience, and hubris...and a ridiculous habit of quoting JR Tolkien...Our *four*..no... *Amongst* our traits...are such elements as laziness, impatience...I'll come in again.
Re:This is just so wrong that it's bound to succee
by
tconnors
·
· Score: 3, Redundant
Wait a minute. I thought that Parrot (the package, not the April Fool's Joke) was supposed to be the common VM for Perl and Python, or at least that's what I gathered from the mailing list postings I read about it some time back.
Good thing this is not the real language. Cause I just looked at the test?.pasm files, and thought for a second (despite the name *.?asm) "Hey! This looks like assembler. How the hell can this be a step forward!?" But it is just a VM, and indeed it is sort of assembler language, but this is not what the end programmer sees.
The joke was about merging the syntax from the languages, but the real Parrot is about the VM. I think.:-) The details are really sketchy, and I don't have time to look at the code today (esp. since I'm on Solaris and I doubt it'd even compile).
It's only perl - sure it should... "compile". Just did a quick runthrough myself....
TimC.
Re:Who is behind Parrot?
by
jekk
·
· Score: 3, Funny
It's likely to be the result of mis-use of Guido's time machine.
When is someone going to implement that 100% data compression sysem I heard so much about around April time? I'm sure it would be very usefull! Just think about all the possibilities!
What's the world coming to?
by
quartz
·
· Score: 3, Funny
As a long time Perl zealot, I'd like to take this opportunity to vigorously protest this move. Posts on both Perl and Python mailing lists suggest that there *is* going to be some compromise at language syntax level to accomodate the common runtime. From the Perl perspective it's like "well, Perl 6 was going to be fully OO anyway, so what difference are going to make a few concession in syntax"? Well, I strongly object! I mean, I spent so much time learning Perl so I could be different and write cool obfuscated "Japh" sigs, and NOW they're going to make Perl look and feel just like every other C# on the planet? I've had it! If THAT's gonna get implemented, I vow to completely abandon my Monk robe and to only code in Visual Basic! Brother Monks, I urge you to join me in my protest so that the despicable traitor Larry Wall will see the error of his ways and will hopefully change his mind about this Frankensteinian abomination! United we will succeed!
Someone didn't get the joke
by
digital_freedom
·
· Score: 5, Funny
Parrot was an April Fools' gag.
This is what happens when jokes go bad. I hope the/. editors consider this carefully next April. Otherwise we might have a story about Bill Gates & Bill Joy collaborating to produce a new proprietary rock-solid server GUI.
Windows + Sun = Greenhouse
Sheesh... Then someone will implement it...
April fools becoming real?
by
Ed+Avis
·
· Score: 5, Informative
I believe there was an April Fool's joke many years ago about a 16-bit version of the ARM processor called THUMB. But then only a relatively short time later ARM Ltd announced they were indeed working on a 16-bit frontend to the ARM (basically a new instruction decoder), and now the 'Thumb instruction decoder' is a standard part of many ARM family CPUs.
How many other things started out as an April Fool's day joke and then actually got implemented?
In a related development, Microsoft has announced the immediate availability, in Q2 2002, of their new.Net hybrid of Visual C++ and Visual Basic, to be known as Visual Seasick.
Visual Seasick will offer all the elegance and ease-of-use of C++, fused with the raw power and scalability of Visual Basic.
Analyst Larry Bribewell of the respected IT Research firm Rentrag Group, predicts big things for this de facto industry-standard language: "the first release, version 3.1, looks rock solid. We predict [0.8] it will overtake Parrot in quarterly revenue by Q1 2002."
(c) 2001, ZDnot.
Yes, Parrot. But not that parrot.
by
smallpaul
·
· Score: 3, Informative
It is the intent of the Perl 6 folks that Perl 6's VM be usable as an engine for interpreting multiple languages. This was always their intent. In order to make that wish a little more public they've decided to call their VM "parrot" (after the April fools joke). But at this point nobody has seriously looked at porting Python to parrot because it is not very mature yet. Furthermore, many Python people are skeptical that Perl 6 will live up to its long feature set so nobody is putting eggs in that basket yet.
There is no sense in which the languages will be merged. If moving to Parrot required a substantial change in Python it just wouldn't happen. If Python on Parrot was less efficient than the current Python interpreter, that would also be a major issue.
Yikes. I think I just described C#.
John
John
I am still not convinced that this Parrot would voom if you put 5000 volts through it.
Wait a minute. I thought that Parrot (the package, not the April Fool's Joke) was supposed to be the common VM for Perl and Python, or at least that's what I gathered from the mailing list postings I read about it some time back.
The joke was about merging the syntax from the languages, but the real Parrot is about the VM. I think. :-) The details are really sketchy, and I don't have time to look at the code today (esp. since I'm on Solaris and I doubt it'd even compile).
Unlike the joke, it is not a combined language !!! It started as an idea as a 'shared bytecode/runtime environment that could be used by both Perl 6 and a future version of Python'
Right now it is a interpreter that does assembly to bytecode only for now as far as I can tell...
Guido:I wasn't expecting Parrot...
Larry: Nobody expects Parrot! Our chief trait is laziness...laziness and impatience...impatience and laziness...Our two traits are laziness and impatience...and hubris...Our *three* main traits are laziness, impatience, and hubris...and a ridiculous habit of quoting JR Tolkien...Our *four*..no... *Amongst* our traits...are such elements as laziness, impatience...I'll come in again.
Wait a minute. I thought that Parrot (the package, not the April Fool's Joke) was supposed to be the common VM for Perl and Python, or at least that's what I gathered from the mailing list postings I read about it some time back.
:-) The details are really sketchy, and I don't have time to look at the code today (esp. since I'm on Solaris and I doubt it'd even compile).
Good thing this is not the real language. Cause I just looked at the test?.pasm files, and thought for a second (despite the name *.?asm) "Hey! This looks like assembler. How the hell can this be a step forward!?" But it is just a VM, and indeed it is sort of assembler language, but this is not what the end programmer sees.
The joke was about merging the syntax from the languages, but the real Parrot is about the VM. I think.
It's only perl - sure it should... "compile". Just did a quick runthrough myself....
TimC.
It's likely to be the result of mis-use of Guido's time machine.
When is someone going to implement that 100% data compression sysem I heard so much about around April time? I'm sure it would be very usefull! Just think about all the possibilities!
As a long time Perl zealot, I'd like to take this opportunity to vigorously protest this move. Posts on both Perl and Python mailing lists suggest that there *is* going to be some compromise at language syntax level to accomodate the common runtime. From the Perl perspective it's like "well, Perl 6 was going to be fully OO anyway, so what difference are going to make a few concession in syntax"? Well, I strongly object! I mean, I spent so much time learning Perl so I could be different and write cool obfuscated "Japh" sigs, and NOW they're going to make Perl look and feel just like every other C# on the planet? I've had it! If THAT's gonna get implemented, I vow to completely abandon my Monk robe and to only code in Visual Basic! Brother Monks, I urge you to join me in my protest so that the despicable traitor Larry Wall will see the error of his ways and will hopefully change his mind about this Frankensteinian abomination! United we will succeed!
:-)
ESR on encouraging the bytecode merge ( http://mail.python.org/pipermail/python-dev/2001-J uly/016406.html )
use.perl.org links ( http://use.perl.org/search.pl?topic=parrot )
Parrot was an April Fools' gag.
/. editors consider this carefully next April. Otherwise we might have a story about Bill Gates & Bill Joy collaborating to produce a new proprietary rock-solid server GUI.
This is what happens when jokes go bad. I hope the
Windows + Sun = Greenhouse
Sheesh... Then someone will implement it...
I believe there was an April Fool's joke many years ago about a 16-bit version of the ARM processor called THUMB. But then only a relatively short time later ARM Ltd announced they were indeed working on a 16-bit frontend to the ARM (basically a new instruction decoder), and now the 'Thumb instruction decoder' is a standard part of many ARM family CPUs.
How many other things started out as an April Fool's day joke and then actually got implemented?
-- Ed Avis ed@membled.com
Visual Seasick will offer all the elegance and ease-of-use of C++, fused with the raw power and scalability of Visual Basic.
Analyst Larry Bribewell of the respected IT Research firm Rentrag Group, predicts big things for this de facto industry-standard language: "the first release, version 3.1, looks rock solid. We predict [0.8] it will overtake Parrot in quarterly revenue by Q1 2002."
(c) 2001, ZDnot.
There is no sense in which the languages will be merged. If moving to Parrot required a substantial change in Python it just wouldn't happen. If Python on Parrot was less efficient than the current Python interpreter, that would also be a major issue.