Ponie: Perl On New Internal Engine
caseywest writes "Today at his State of the Onion speech during the 2003 O'Reilly Open Source Convention, Larry Wall announced the Ponie project (somewhere within his legendary humorous presentation). Ponie involves rewriting central parts of the Perl 5 interpreter to run on Parrot, the Perl 6 virtual machine, including a C API emulation layer to make existing XS code work. Arthur 'sky' Bergman is sponsored by his employer Fotango to develop Ponie. Currently, a press release and a FAQ are available. More details will be available in due time."
Parrot was in good shape and blazingly fast, last time I spoke to Dan Sugalski.
This is all just a plot to get tickets to YAPC::Europe ;)
And a damn good one too, i'm going. Hope we'll get some scoop on this too
One year has passed since the last YAPC and they defenately confused me enough to make me want to hear The Damian explain it to me all over again, or anyone who understands it for that matter
Funny how he won over the complete hall of coders using only two words: "less chars"
I don't think I need to mention that Leon Brocard works for Fotango, and that Fotango owns up to adding their share of silly libraries to CPAN.
And now they've gotten to Larry Wall himself.... :-)
So, is there a URL for the State of the Onion talk this year then?
DO NOT LEAVE IT IS NOT REAL
Last I heard, Dan Sugalowski said they planned to design Parrot so it could run Scheme code, as well as Python and Ruby, except it wouldn't be able to do continuations (which you need for Scheme). Anyone know more about this?
Also Dan said that Parrot is more suitable for dynamically typed languages like those, while Mono and dot net are better for statically typed, like C# and Java. Anyone know more about that?
Please don't expect Stunnix to give you any level of security. You should read the discussion on Perlmonks.
Um. There are scads of Perl web development books written by people who DO NOT know what they're doing. And thousands more actual web developers working in Perl who don't know what they're doing as a result. I know. I used to be one of them. Language wars are a waste of time. The original post was probably off-topic, since this is not a general "criticize Perl" thread. Indeed, the sigil change issue has been answered for Perl 6. The sigils will no longer change. However, there are many of us who find the character indicates type characteristic of Perl to be distracting. In a truly OO language, this can only lead to pain and suffering. If Perl OO is to be more than a hack, the sigils have got to go.
In any case, the concerns about context are completely baseless. So what? It's not like context is subjective in Perl. It's just a factor to deal with when programming. It makes the code more expressive with less effort. That's one of the stated goals of Perl: laziness. In this case, it's a great idea. Not one that is perfectly implemented in Perl, necessarily, but nonetheless a fantastic notion.
I do not have a signature
This is covered in the Perl FAQ.
How can I hide the source for my Perl program?
There is no way to do what you want. Any reasonable Perl programmer can undo Stunnix obfuscation in minutes. All that's left is the strange variable names.
By all means use it if you want. But don't expect it to give you any protection from people reading your source code.
I use sed, awk, vi, and perl the same way I did back then -- as the best damned text processing tools on the planet. Sed, awk, & perl haven't really changed at all.
Sure, there's no reason that I can't continue to use perl the same way I always did. And I don't berate people for using perl's vast capabilities.
But why does this once-elegant and simple tool continue to mutate and grow into the monstrosity it is? Why didn't Larry just start a totally new project? Why didn't perl (at around, say, version 4) just stop growing and simply go into maintenance mode (for example, adapting to larger capacity since memory and disk have grown by leaps and bounds since then)?
I ask an honest question from soneone who's only sat on the fringes of programming. I used (and still use) perl only for basic text massaging. What need does the now-huge perl fill? Do these new-fangled languages like ruby and python fit the same need, just different approaches?
Method of processing duck feet
Perl programs in my experience tend to by much shorter than their C equivalent so I don't think it's a fair comparison.
-William Shatner can be neither created nor destroyed.
From the peanut gallery for sure...
I learned Perl in an amateur way in last year and half.
Seems to me after you use it to glue all the cool stuff on a Linux box and web together with Perl, it is way, way beyond a text language. I know I wrote a wicked cool family history program in Perl. Seems like with all the modules, and the fact computers are so fast a scripting language is even quick enough for very nice 2-D graphics, there is more need for a language like Perl than ever before.
I'd say from looking around, that Perl is really way underutilized and highly underated. Seems to me, Perl has only started its journey in life??? Take its normal uses, add some system calls to various Linux programs, use some modules, and Perl could be used alot more than it is perhaps.
Stricly a Bubba non pro IT guy opinion.
HenryJamesFeltus.com
As someone exposed to Perl and not really any other languages, there is one thing I dont get. There are all these complaints about Perl punctuation. Too my eyes, that punctuation makes it far EASIER to understand what a Perl Script is doing. That criticism really confuses me.
HenryJamesFeltus.com
You've not seen B::Deobfuscate yet then :)
I don't care about backwards compatability (as long as you can have dual installs of perl6 and perl5)
But then watch as web hosting companies charge double for having such dual installs.
Will I retire or break 10K?
The original Perl 6 development schedule from 2000:
Forecast
Design finished (end of 2001)
Alpha released (Mayish 2002)
Beta release (Julyish 2002)
Perl 6.0.0 (Octoberish 2002)
What stage are we at now?
Not yet, sorry. By the time I talked to Larry, all of the producers were out of the office for the weekend. Please check back on Monday or Tuesday.
We might end up transcribing the remainder of the talks, but I intend to put them online as soon as possible.
how to invest, a novice's guide