Version 9 (modified by whiteknight, 3 years ago)

Remove ideas which are no-go (documentation-only, etc) Reformat page to use a new template for project ideas

Google Summer of Code 2011: Welcome to Parrot!

The main function of this page is to initially provide a place to discuss the various Parrot projects presented to GSoC 2011.

Place details of possible projects under Projects up for grabs below

GSoC details

First steps

Getting your bearings

Current progress / things to work on

Project Ideas

Put ideas for GSoC 2011 Projects here. Try to follow the existing format.

Embed Parrot into Inkscape

  • Difficulty: Unknown
  • Links of Interest:  http://inkscape.org/
  • Possible Mentors:
  • Details:
  • Expected Deliverables:

Bytecode Emitters for POST

  • Difficulty: <UNKNOWN>
  • Links of Interest: <NONE, please add some>
  • Possible Mentors: <UNKNOWN, please volunteer!>
  • Details: <NONE, add details inline, or link to a page that has them>
  • Expected Deliverables: <UNKNOWN, Please list what the deliverables will be>

TapTinder

  • Difficulty: <UNKNOWN>
  • Links of Interest:  milestone M5
  • Possible Mentors: <UNKNOWN, please volunteer!>
  • Details: <NONE, add details inline, or link to a page that has them>
  • Expected Deliverables: <UNKNOWN, Please list what the deliverables will be>

  • Difficulty: <UNKNOWN>
  • Links of Interest: <NONE, please add some>
  • Possible Mentors: <UNKNOWN, please volunteer!>
  • Details: <NONE, add details inline, or link to a page that has them>
  • Expected Deliverables: <UNKNOWN, Please list what the deliverables will be>

Language Interop

  • Difficulty: <UNKNOWN>
  • Links of Interest: <NONE, please add some>
  • Possible Mentors: <UNKNOWN, please volunteer!>
  • Details: Examples to use different HLLs and to execute it as one program on top of Parrot. Calling a lua subroutine from Rakudo. How could the assembler- or byte-code from different HLLs be put together.
  • Expected Deliverables: <UNKNOWN, Please list what the deliverables will be>

POD parser

  • Difficulty: <UNKNOWN>
  • Links of Interest: <NONE, please add some>
  • Possible Mentors: <UNKNOWN, please volunteer!>
  • Details: Implement the transformation from the Perl6 POD specification (Synopsis 26 - Documentation) to LaTeX, man pages or text as a language with PCT. (should be to difficult and take more then 2-3 month, may be it could divided)
  • Expected Deliverables: <UNKNOWN, Please list what the deliverables will be>

Debugging and Analysis Tools

  • Difficulty: <UNKNOWN>
  • Links of Interest: <NONE, please add some>
  • Possible Mentors: <UNKNOWN, please volunteer!>
  • Details: Expand on parrot-instrument, build awesome tools on top of it, get it fully working again.
  • Expected Deliverables: <UNKNOWN, Please list what the deliverables will be>

<New Project Idea (Copy this template)>

  • Difficulty: <UNKNOWN>
  • Links of Interest: <NONE, please add some>
  • Possible Mentors: <UNKNOWN, please volunteer!>
  • Details: <NONE, add details inline, or link to a page that has them>
  • Expected Deliverables: <UNKNOWN, Please list what the deliverables will be>

How to Get to Know Members of the Parrot Project