Artur Bergman

Perl on App Engine?

by  | Comments: 722 July 2008

I am a Perl hacker. I have written parts of the core, created CPAN modules and written tons of perl code. In fact I am addicted to it ; or rather, CPAN. I have been wanting to play around with Google App Engine, but I haven't had time to get up to speed in Python. Today at OSCON I met up with Brad Fitzpatrick, who told me he had permission from Google to talk about and work on a Perl on App Engine project.

He makes it clear that,

I'm happy to announce that the Google App Engine team has given me permission to talk about a 20% project inside Google to to add Perl support to App Engine. To be clear: I'm not a member of the App Engine team and the App Engine team is not promising to add Perl support. They're just saying that I (along with other Perl hackers here at Google) are now allowed to work on this 20% project of ours out in the open where other Perl hackers can help us out, should you be so inclined.

The plan is to harden Perl (one layer of defense in App Engine's hardened environment); implement Protocol Buffers and stubs of the backend services, so people can write App Engine applications on their local servers.

There is more information at Brad's LiveJournal, as well as the the Perl-AppEngine project. Capturing the creative spirit here at OSCON, Brad and I hacked together a new module that emulates a protected environment, Sys::Protect (generally good idea for any web application).

Comments: 7

Parand [22 July 2008 09:40 PM]

This is good news, but as a reformed Perl hacker myself I'd suggest giving Python a try in the meanwhile. My guess is you'll be a convert by the time AppEngine Perl support is launched.

Artur Bergman [22 July 2008 09:42 PM]

Not interested in a language argument. I am not specifically staying for the language, I am staying for CPAN.

Paul [23 July 2008 03:53 AM]

Good luck, probably won't happen.

Jason Purdy [23 July 2008 05:49 AM]

Wow, where'd the haters come from? ;)

Seriously, this is GREAT news! Anything to keep Perl alive & relevant, I say!

John [23 July 2008 06:33 AM]

What's a "20% Project" ?

Matthew Musgrove [23 July 2008 08:08 AM]

John,
A "20% Project" is a perk of working at Google. They allow you to spend 20% of your work time on a pet project.

rektide [24 July 2008 05:32 PM]

I thought he'd have to re-implement most of the API. Brad is of course way smarter than that: he just wrote a proxy.

http://code.google.com/p/perl-appengine/source/browse/trunk/apiproxy_python/apiproxy_python.py

So most of the work is indeed probably going to be hardening.