Hackathon Chicago, Nov 10-12, 2006
Perl 6 & Parrot

Leader: Chip Salzenberg
Interested: Rick Scott, Andrew Johnson

Perl 6 is the next release of Perl 5, and is quite an undertaking. Parrot is the virtual machine that underlies Perl 6, and will allow other languages to run on top of it.

Chip Salzenberg, the pumpking for Parrot, and Jerry Gay, bon vivant and man about town, will be at the hackathon to organize this effort.

One of Chip's first tasks is preparing a new Parrot release.

Jerry will be finalizing the design of the SmartLink implementation, collecting a list of problems and solutions for both pmc and object, and writing a spec for IPC::Run-like control of a parrot interpreter.

We've got a laundry list of other tasks, including:

  • Working as a group on one subsystem to be named later, e.g. I/O or exceptions
  • C code cleanups
  • Name standardization
  • Function call overhauling
  • Fix C namespace pollution to make Parrot clean for embedding
  • Adding tests
  • Automatic code generation
  • Static code analysis with lint and splint
  • Dynamic code analysis with valgrind and other testing tools
  • Improve test coverage
  • Other Parrot Cage Cleaners work

Some RT tickets that would be really useful for hackathoners to address:


Upload Files

Click "Browse" to find the file you want to upload. When you click "Upload file" your file will be uploaded and added to the list of attachments for this page.

Maximum file size: 50MB

File Name Author Date Uploaded Size

Save Page As

Enter a meaningful and distinctive title for your page.

Page Title:

Tip: You'll be able to find this page later by using the title you choose.

Page Already Exists

There is already a page named XXX. Would you like to:

Save with a different name:

Save the page with the name "XXX"

Append your text to the bottom of the existing page named: "XXX"

Upload Files

Click "Browse" to find the file you want to upload. When you click "Add file" this file will be added to the list of attachments for this page, and uploaded when you save the page.

Add Tags

Enter a tag and click "Add tag". The tag will be saved when you save the page.