Features/Rakudo Perl 6

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Initial version)
 
(Dependencies: fix formating)
Line 59: Line 59:
 
== Dependencies ==
 
== Dependencies ==
 
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
 
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
* Parrot: =< 1.4 <s>[https://bugzilla.redhat.com/show_bug.cgi?id=486302 Review]</s>, in Fedora >= 10)  
+
* Parrot =< 1.4: <s>[https://bugzilla.redhat.com/show_bug.cgi?id=486302 Review]</s>, in Fedora >= 10)  
 
* Rakudo: [https://bugzilla.redhat.com/show_bug.cgi?id=498390 Review]
 
* Rakudo: [https://bugzilla.redhat.com/show_bug.cgi?id=498390 Review]
 
(Note that parrot is a build dependency and not required at runtime.)
 
(Note that parrot is a build dependency and not required at runtime.)

Revision as of 00:03, 22 July 2009


Contents

Rakudo Perl 6

Summary

Rakudo is an implementation of the Perl 6 specification for the Parrot virtual machine, currently in development.

Owner

  • email: <gerd@fedoraproject.org>

Current status

  • Targeted release: Fedora 12
  • Last updated: 2009-07-21
  • Percentage of completion: 25%

Detailed Description

Perl 6 is a major revision to the Perl programming language, which introduces elements of many modern and historical languages. There are currently multiple implementation projects of Perl 6 underway, the most active developed one is Rakudo, an implementation of Perl 6 for the Parrot virtual machine.

Benefit to Fedora

By offering Perl 6 at the current state Fedora once again proves to be the driving force of innovation.

Scope

Package reviews

How To Test

  • Test that rakudo builds on the parrot RPMs provided in Fedora.
  • Use the tests included in Rakudo to verify that Rakudo actually works.

User Experience

Rakudo will give developers the possibility to port their programs to the Perl 6 specification. Although Perl 6 is still in development and no official release date has been set, the specification is feature complete and mature. Rakudo has released 17 stable releases so far.

Dependencies

(Note that parrot is a build dependency and not required at runtime.)

Contingency Plan

Drop the rakudo package from Fedora 12.

Documentation

Release Notes

  • tbd

Comments and Discussion