Day 66: The Two Hackathons

autrijus on 2005-04-07T19:21:53

Today is a day of wonderful Hackathon news: Chip the fearless Parrot leader plans to visit Austria, working with Leo the mad Parrot pumpking and yours truly for some serious Pugs/Parrot hacking. Please let me know if you are planning to hack with us during or after the Austrian Perl Workshop.

The YAPC::NA hackthon is also gathering people: Patrick the PGE mastermind and p6c head will probably be there, as well as our scintillating Stevan. Please inform the host/organizer John Macdonald if you are going, as the space is limited to ~12 people. Update: Breaking news: Larry Wall and Luke Palmer are also coming. Wow.

Following yesterday's suggestion of translating pleac for Pugs, kungfuftr reported today that he had a chat with Randal Schwartz about porting code examples from Learning Perl to Pugs; apparently there's nothing stopping us from doing it, so volunteers welcome!

Stevan had this great idea of compiling a reading list for Pugs hackers, and I suggested READTHEM as the file name. Feel free to add relevant things to it...

On the code front, theorbtwo reported after his diving into DynamicLoader, concluding that the now-LGPL-licensed hs-plugins is really the way forward on inlining Haskell and C code.

Also, ninereasons reported that my ($a, @b) = (1,2,3) is broken, with @b getting (2) while it should get (2,3). shapr kindly gave a nice Eval.hs walk through, which proved effective:

02:16  assume I know nothing, and you'll be very close to the truth.
...
02:20  omg, i think I actually understand

I dived into multidim, first by refactoring the VArray type into the much faster (and more accurate) IntMap type, dropping the MkArray newtype prefix along with MkHash. However, $work took hold and I did not find enough time to complete the IType refactoring; will resume tomorrow.

iblech implemented the pi() primitive, conveniently using the same-named Haskell primitive. He also added tests for $*OS, followed shortly by corion's test cleanup and backlinking efforts, and tobez's work on uc/lc tests.

The amazingly addictive hangman.p6 received love from five Pugs hackers (stevan, theorbtwo, ninereasons, iblech and me), making it the most popular example code to date. It also prompted more work on File::Spec and lib.pm.

Finally, just to make my life easier tomorrow morning, Stevan added even more multi dimensional structure tests, so I can get things Just Right. Hurray for test-driven development!

On a final note, a new version of Perl 6 Design Documents Roadmap is online, with a section on "candiates for delegation" -- and that means us, folks! :-)


Austrian Perl Workshop

domm on 2005-04-08T07:22:23

For more infos on the Austrian Perl Workshop visit: http://conferences.yapceurope.org/apw2005/.

The call for papers/participation will go out soon, but feel free to register already.