Version 134 (modified by jkeenan, 12 years ago) |
---|
Welcome to the Parrot Developer Wiki
This wiki is a workplace for developers of the Parrot virtual machine and related languages, tools, and applications. If you aren't a developer, you may be looking for the main Parrot website.
The current status and plan is available at the Parrot Roadmap.
Weekly Focus
If you have resources to contribute to Parrot this week, please ask on the mailing list or in the IRC channel if you need assistance. Our tasks are:
- HLLInteroperability (talk to Tene and pmichaud)
- improving the Parrot debugger documentation (talk to dukeleto)
- RTEMS port (dukeleto)
- Converting the test suite from Perl 5 to PIR (dukeleto)
- working on Parrot standard library
- building a framework for testing bytecode
- pruning C structures (talk to chromatic)
Hackathons
Date: Saturday, December 12, 2009 | Focus: PreDecemberReleaseHackathon Merge CallSignature and Context; Remove uses of ->strstart outside of src/string; Improve test coverage |
Date: Sunday, December 13, 2009, 20:30 UCT | Focus: Online Parrot Roadmap Meeting |
News and Events
- Parrot 1.8.0 "Zygodactyl" was released on 2009-11-17, see the home page for details. The next release will be 2009-12-15
Also see ArchivedNewsEvents.
Current Development Priorities
This is a list of tasks that were priorities for the 1.8.0 release in November.
see DevelopmentPriorities for potential development priorities for Parrot 2.0
Contributing to Parrot
You can contribute to Parrot in many ways:
- NewParrotDeveloperGuide
- Building Parrot on your favorite ListOfPlatforms
- Perhaps contribute a buildslave on your favorite platform for the parrot BuildBot
- Adding new features SEE TODO
- Smoking Parrot
- Adding tests (see the recent smoke reports) and CodeCoverageStatistics
- Checking, updating and adding documentation
- Perl 5 Components
- C Components?
- Fixing GC Bugs
- WriteTests
- DeveloperTools
- PGEBestPractices
- Migrating to NQPrx
- TreeUnit?
- Fix bugs that Coverity has found
Development Work Pages
Tasklists And Projects
Long-Term Plans
L1Recap | Lorito | ContextPMCUses? |
LlvmJitExperiment |
Project Information
ParrotCommunityKnowledge | BranchDescriptions | BigProjectIdeas | GitObjections |
Deprecation | ParrotBestPractices |
Parrot Ecosystem
ModuleEcosystem | Modules | Languages |
Resources
TapTinder - continuous integration for Parrot on various platforms | PerlSixTesting | WhereIsIt |
Miscellaneous
Glossy Brochure | |||
ParrotAdvantages | ParrotVirtualAppliance | ParrotQuotes | ParrotVersionNumbers |
Wiki 101
Please feel free to add or modify pages — even this one — as you see fit. That's the idea of a wiki.
Simply click on the "Edit this page" link at the bottom of the page. You need to Register or Login before you can edit pages.
Starting Points
- TracGuide -- Built-in Documentation
- WikiFormatting -- Wiki formatting commands
- RecentChanges -- a list of most recent changes to the wiki
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of local wiki pages, see TitleIndex.