Project Ponie: Perl On New Internals Engine

gnat on 2003-07-09T02:55:00

acme 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 soon."


Ponie

davorg on 2003-07-09T07:58:14

Ah. So that's what all the fuss was about - the Parrot team "borrowing" london.pm memes to make their projects seem cooler :)

I confidently predict that the next two Parrot projects will be called "Buffy" and "Beer".

Re:Ponie

richardc on 2003-07-09T13:10:50

I confidently predict that the next two Parrot projects will be called "Buffy" and "Beer".

My personal hunch is that this means we'll get to redub Parrot as P.I.E.

Mmmm, pie

Re:Ponie

Elian on 2003-07-09T20:13:38

Nope. That'll be for the python on parrot project. :)

Yes, blame London.pm

babbage on 2003-07-09T12:40:02

The proof is in the CPAN:

David Cantrell > Acme-Pony-1.1.2 > Acme::Pony
Module Version: 1.1.2   Source  

NAME
SYNOPSIS
DESCRIPTION
DIAGNOSTICS
AUTHOR
COPYRIGHT

NAME
Acme::Pony - An encoding scheme for Silly People

SYNOPSIS
use Acme::Pony;

print "Hello world";

DESCRIPTION
The first time you run a program under use Acme::Pony, the module removes all that nasty text stuff from your source file, turning it into a lovely ASCII-art rendition of a pony. In the spirit of other london.pm modules, the ASCII-art will consist entirely of the characters matching /[buffy]+/i, thus fulfilling Greg, Leon and Dave's fantasy of seeing Buffy riding a Pony.

DIAGNOSTICS

Can't pony '%s'
Acme::Pony couldn't access the source file for modification.

Can't unpony '%s'
Acme::Pony couldn't access the source file for execution.

AUTHOR
David Cantrell

This is based on Leon Brocard's 'Buffy' module and inspired by Damian Conway's brief talk on his Bleach module.

Leon contributed the code for scaling a vector Pony and filling it, replacing the bitmap Pony from the previous versions.

COPYRIGHT
Copyright (c) 2001, David Cantrell. The Artistic Licence applies.

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.... :-)

Re:Yes, blame London.pm

jdavidb on 2003-07-09T13:55:36

Leon contributed the code for scaling a vector Pony and filling it, replacing the bitmap Pony from the previous versions.

That's just sad. Or cool. Sad and cool.

use.perl need a new pony icon?

oneiron on 2003-07-10T03:06:56

Instead of a parrot icon for this story, use.perl.org should design a new pony icon? But what should the pony look like and what should it be doing? And should Buffy be riding it?

Here is a possible ascii art pony image (though you might say it looks more like a horse than a pony).