Perl6 - The future of Perl

By: Boopathy Emailed: 1643 times Printed: 2115 times    

Latest comments
By: rohit kumar - how this program is work
By: Kirti - Hi..thx for the hadoop in
By: Spijker - I have altered the code a
By: ali mohammed - why we use the java in ne
By: ali mohammed - why we use the java in ne
By: mizhelle - when I exported the data
By: raul - no output as well, i'm ge
By: Rajesh - thanx very much...
By: Suindu De - Suppose we are executing

At the 2000 Perl Conference, Jon Orwant made a case for a major new language initiative. This led to a decision to begin work on a redesign of the language, to be called Perl 6. Proposals for new language features were solicited from the Perl community at large, and more than 300 RFCs were submitted.

Larry Wall spent the next few years digesting the RFCs and synthesizing them into a coherent framework for Perl 6. He has presented his design for Perl 6 in a series of documents called "apocalypses", which are numbered to correspond to chapters in Programming Perl. As of January 2011, the developing specification of Perl 6 is encapsulated in design documents called Synopses, which are numbered to correspond to Apocalypses.

Perl 6 is not intended to be backward compatible, although there will be a compatibility mode. Perl 6 and Perl 5 are distinct languages with a common ancestry.
Thesis work by Bradley M. Kuhn, overseen by Larry Wall, considered the possible use of the Java virtual machine as a runtime for Perl. Kuhn's thesis showed this approach to be problematic. In 2001, it was decided that Perl 6 would run on a cross-language virtual machine called Parrot. This will mean that other languages targeting the Parrot will gain native access to CPAN, allowing some level of cross-language development.

In 2005, Audrey Tang created the pugs project, an implementation of Perl 6 in Haskell. This was, and continues to act as, a test platform for the Perl 6 language (separate from the development of the actual implementation) allowing the language designers to explore. The pugs project spawned an active Perl/Haskell cross-language community centered around the freenode #perl6 IRC channel.

A number of features in the Perl 6 language now show similarities to Haskell.

As of early 2009, Perl 6 development is primarily centered around Rakudo Perl 6, an implementation running on top of the Parrot virtual machine. Another implementation, Mildew, is also under active development and does not use Parrot.

Development of Perl 5 is also continuing. Perl 5.12.0 was released in April 2010 with some new features influenced by the design of Perl 6. New maintenance versions are scheduled to be released on a monthly basis. The latest one, 5.12.2, was released on September 7, 2010.


Perl Home | All Perl Tutorials | Latest Perl Tutorials

Sponsored Links

If this tutorial doesn't answer your question, or you have a specific question, just ask an expert here. Post your question to get a direct answer.



Bookmark and Share

Comments(0)


Be the first one to add a comment

Your name (required):


Your email(required, will not be shown to the public):


Your sites URL (optional):


Your comments:



More Tutorials by Boopathy
Perl6 - The future of Perl
Perl for Windows
Implementation of Perl
Perl Applications
The design of Perl
Major features of Perl
Why was it named Perl?
History of Perl?
What is Perl?

More Tutorials in Perl
Steps to Install perl-Apache-DBI in linux
Extract filename from full path using perl
Flush history file on disk (unique hosts reach flush limit of 20000) - Awstats
What is Perl?
History of Perl?
Why was it named Perl?
Major features of Perl
The design of Perl
Perl Applications
Implementation of Perl
Perl for Windows
Perl6 - The future of Perl
POST to URL from Perl Script

More Latest News
Most Viewed Articles (in Perl )
Steps to Install perl-Apache-DBI in linux
Major features of Perl
Perl6 - The future of Perl
POST to URL from Perl Script
What is Perl?
History of Perl?
Why was it named Perl?
The design of Perl
Perl Applications
Implementation of Perl
Perl for Windows
Flush history file on disk (unique hosts reach flush limit of 20000) - Awstats
Extract filename from full path using perl
Most Emailed Articles (in Perl)
Major features of Perl
What is Perl?
History of Perl?
Flush history file on disk (unique hosts reach flush limit of 20000) - Awstats
Steps to Install perl-Apache-DBI in linux
Why was it named Perl?
Perl for Windows
The design of Perl
Extract filename from full path using perl
Perl Applications
Implementation of Perl
POST to URL from Perl Script
Perl6 - The future of Perl