Larry Wall For President
Tagged:
In just one article (his annual State of the Onion), Larry Wall gives the reader a full introduction to programming languages, compiler design and explains the current state of programming and scripting with elegance and style. It's the data equivalent of at least two college courses.
I'm now, dare I say, almost excited about Perl 6, despite having been osmosing Python over the past couple of years and Lua more recently. If sufficient work is done to provide the hooks into Apple's new Scripting Bridge feature of Leopard, it would make Perl the killer development tool for OS X as well.
- 921 reads



Comments
It's good to see
Assuming Perl 6 comes out between now and OS X 10.6 I wouldn't expect it to be bundled before 10.6's release as Apple tend to reserve non-bugfix updates for major updates only. That doesn't prevent the Perl 6 community from providing their own installers, etc. in the meantime, of course.
As for Perl-OS integration, PerlObjC is also included in Leopard (see the PerlObjCBridge manpage), although CamelBones unfortunately didn't make the cut for some reason. If writing Cocoa apps in Perl is something that interests you, you might like to go show it some love.
BTW, both Mac::Glue and PerlObjC were initially bundled in Tiger, but the version of Mac::Glue they used didn't work on i386 machines (I don't know about PerlObjC) which is why I didn't bother mentioning it before. If you want to use Mac::Glue on Tiger (or earlier), you'll have to install it yourself.
HTH
Very cool (many thanks for
Very cool (many thanks for the reply).
I haven't had much time to play with Leopard (so far I've only been brave enough to load it on a old PB G4...first time I can remember that I wasn't an early adopter on a primary machine).
It's good to see foundational support for it in Perl 5 and I hope that Apple releases a dev-oriented update to Leopard when Perl 6 is released that has equal or better support for the OS integration.
Perhaps the folks over @ ActiveState will spearhead the integration as Perl 6 inches closer to release.
If sufficient work is done
Mac::Glue is already included in 10.5, allowing Perl to control scriptable applications out of the box. It's a bit quirky and not without its flaws (though Scripting Bridge can't exactly boast here either), but should work well enough for most tasks. e.g. To get the first paragraph of the document named 'Read Me.txt' in TextEdit:
HTH
has
--
http://appscript.sourceforge.net
http://rb-appscript.rubyforge.org