このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


use Perl: All the Perl that's Practical to Extract and Report
The Wayback Machine - http://web.archive.org/web/20090816090822/http://use.perl.org:80/
Stories
Slash Boxes
Comments

All the Perl that's Practical to Extract and Report


Help

Poll

Poll What I like most about perl 5.10
say
state variables
// (defined or)
~~ (smart match)
regexp improvements
switch statement (given, when)
all of the above
none of the above (write-in)
[ Results | Polls ]
Comments:9 | Votes:250
Log In

[ Create a new account ]

Perl 5.10.1 RC1 released

posted by rafael on 2009.08.07 4:58   Printer-friendly
The Release Candidate 1 of perl 5.10.1 has been uploaded to CPAN. This is the first maintenance release of the 5.10 series; it provides numerous bug fixes, improvements and core module updates from CPAN. Read the full list of changes in the perldelta document. Help us testing the RC1 before the final release!

Building a "useful Perl 6"

Journal written by pmichaud (6013) and posted by brian_d_foy on 2009.08.07 0:26   Printer-friendly
The most common question I get from people who aren't generally involved with Perl 6 development is:

"When will Perl 6 be finished?"

In some ways the wording of this question bugs me a bit, because the word "finished" implies there's a point at which we all say "We're done" and development ceases (or at least moves to some other phase). But there really isn't a "finish line" for Perl 6, there are just stages of development at which more and more people are able to make use of whatever is currently available.

So, once we eliminate the notion of "finished", the wording is often changed to try to make it more tractable, often by asking when there will be a "stable release", or when the specification will be frozen so an implementation can be completed, or many other variations on the theme. I understand the assumptions behind questions like these, but at the same time part of me thinks "Huh? Those questions don't really fit with the way things really happen in language development..."

The truth is that language design is an evolutionary process, with the design and implementation efforts serving to influence and guide further progress in the other. (See "whirlpool model".)

But there's another important input to the process: "real-world" application programs. We need to know how Perl 6 is actually being used in order to finish parts of the specification and implementation. Indeed, there are parts of Perl 6 (e.g., concurrency) where the specification is incomplete or underspecified precisely because we need input from people writing Perl 6 applications.

But this poses a problem of sorts, because if programmers are waiting for Perl 6 to "finish" before they start using it to write programs, and if Perl 6 is blocking on feedback from applications and implementations before it can progress, then we have a deadlock of sorts.

So, we need a way to break the deadlock. To me, one good answer is to start making releases of Perl 6 that may not implement the entire Perl 6 specification, but that application writers will feel comfortable enough to start using in their projects. I've started to call these "useful releases" or "usable releases". While it might not have every feature described in the Perl 6 synopses, enough features will be present that can make it a reasonable choice for application programs.

In doing this, I'd like to also refocus conversations to avoid words like "finished" and "stable", because they have such varied and strong meanings in this context.

So, here's what the Rakudo Perl project is going to do:

We will make an "official", intermediate, useful and usable release of Perl 6 (an appropriate subset) by Spring 2010.

Of course, we have to decide what will will be included (and excluded) in this intermediate "official release". At the Rakudo BOF on Monday we held a lively discussion about what the release could look like, what needed to be present, and how it could be packaged. During the hackathons and days following YAPC::EU we'll be drafting and publishing the more detailed blueprint for the release. But one of our guiding principles will be to "under-promise and over-deliver", to make it clear what can be done with the release, and to make it very clear which parts of Perl 6 are not yet supported in the release.

A short list of things we know will be in the release (that Rakudo doesn't already have): use of the STD.pm grammar for parsing, laziness, better support for modules, fewer bugs, better error messages, better speed. Again, our goal is to make something that is reasonable for people to start using, even if it doesn't meet all of the requirements for Perl 6.0.0.

We've also had discussions about what to call the intermediate release. We've considered tagging it as "Rakudo 1.0", but some of us think that the "1.0" name might tend towards "overpromise". We also considered things like "0.5" or "0.9", but these come with the message of "not ready for use", and that's not what the impression we want to make either.

So, yesterday morning I finally got around to thinking about it as "Rakudo 'whatever'". In Perl 6 the * term is used to signify "whatever", so that leads to a working name of "Rakudo *" (or "Rakudo Star").

So, the focus of the Rakudo project is to release "Rakudo Star" in Spring 2010 as a useful (but incomplete) implementation of Perl 6. More details about the features, milestones, and roadmap for this release will be forthcoming over the next few days.

Pm

P.S.: Several of our "down-under" community members have pointed out that "Spring 2010" can be a bit ambiguous. I'm using a season (instead of a month) to leave a month or two of wiggle room, but my intention is April 2010. As we get a bit more detail into the plan, we'll identify a specific month.

Announce: Rakudo Perl 6 development release #19

posted by davorg on 2009.07.28 16:22   Printer-friendly
moritz writes "On behalf of the Rakudo development team, I'm pleased to announce the June 2009 development release of Rakudo Perl #19 "Chicago".

Rakudo is an implementation of Perl 6 on the Parrot Virtual Machine.

The tarball for the July 2009 release is available from http://github.com/rakudo/rakudo/downloads
.

Courses with Damian Conway in Zurich

posted by davorg on 2009.07.28 11:20   Printer-friendly
Fritz Zaucker writes "There are still some free places in the courses on various Perl and none-Perl topics by Damian Conway held on August 20th to 27th 2009 from 9:00 to 17:00 at the Swiss Federal Institute of Technology in Zurich, Switzerland. Follow the link on the overview page to register."

News: Dave Rolsky at Italian Perl Workshop 2009

Journal written by bepi (5299) and posted by davorg on 2009.07.28 5:15   Printer-friendly

We are very excited to confirm that Dave Rolsky will be at IPW 2009!

Dave Rolsky (autarch) is well known in the Perl community for his innumerable CPAN contributions: Moose, HTML::Mason, and DateTime to name a few (http://search.cpan.org/~drolsky/ for the rest), and for other projects (JSAN).

Yesterday's News  >