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

翻訳前ページへ


use Perl: All the Perl that's Practical to Extract and Report
The Wayback Machine - http://web.archive.org/web/20100118111458/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:279
Log In

[ Create a new account ]

News: YAPC Europe Foundation financial reports published

posted by rafael on 2010.01.06 6:00   Printer-friendly
BooK writes "The YAPC Europe Foundation's treasurer has put all the Foundation's financial reports (from 2004 to present) online. For those not interested in the gory details of "what has YEF been doing with the money it got from donations", there's also a global picture.

This information is made public because YEF gets its funding from the Perl community, which has a right to know what's done with its money, and also in the hope that it will make the YAPC Europe Foundation's purpose clearer to everyone."

yapc: OSDC.TW calls for papers

posted by brian_d_foy on 2010.01.02 8:24   Printer-friendly
hcchien writes "We are glad to announce the OSDC.TW 2010 will be at 2010/4/24-25 in Acadmeia Sinica, Taipei. So it's time to call for papers now. If you work for any interesting open source projects. It is a good time to introduce your projects to the open source developers in Taiwan. And sure, we would like to get the talks about the developing tips and experence sharing. The deadline of call of paper is 31th, January, 2010. And we accept three kind of talks:

tutorial: 3 hours, and we would provide the flight fee if the speakers are out of Taiwan. session: 1 hour.
lightning talk: 5 minute.

If you are interesting to submit the papers, please isending mail to submit@osdc.tw, and including the author intro and extract."

Effective Perl Programming master class at Frozen Perl

Journal written by brian_d_foy (44) and posted by brian_d_foy on 2010.01.01 6:58   Printer-friendly
At Frozen Perl 2010 in Minneapolis, I'm teaching a new master class based on my latest book, Effective Perl Programming, 2nd Edition. Perl has changed quite a bit since Joseph Hall wrote the first edition over 10 years ago. Josh McAdams and I have added a lot of new information as well as updated the existing material. In the one-day class for intermediate Perl programmers, I'll cover selected topics from the book, including:
  • Working with Unicode in Perl
  • Tricks with filehandles
  • New regex features in Perl 5.10 and later
  • Playing with pack()
  • Using closures to make things simpler
  • and other topics as time allows

Although the book hasn't been published yet, it is available for pre-order, and attendees to the class can get a sneak peek at the working manuscript as well as a soft copy of the course slides.

eumm-migrate - easy way to migrate to Module::Build

Journal written by chorny (7137) and posted by brian_d_foy on 2010.01.01 5:58   Printer-friendly
Continuing celebration of Perl birthday...

ExtUtils::MakeMaker is a well known and well problematic module for installing Perl modules.

eumm-migrate is a tool I wrote to migrate from ExtUtils::MakeMaker to Module::Build. It executes Makefile.PL with fake ExtUtils::MakeMaker and rewrites all parameters for WriteMakefile into corresponding params of Module::Build->new. Calls to 'prompt' are also intercepted and corresponding 'prompt' is written to Build.PL. All other info should be ported manually.

Install App::EUMM::Migrate from CPAN and just run eumm-migrate.pl (it will be in your PATH) in directory with Makefile.PL. If you use Github, Internet connection is recommended.

eumm-migrate tries to automatically detect some properties like license, minimum Perl version required and repository used.

If someone needs it, I can also add a Module::Install writer.

P.S. If you want to just use new features of EU::MM, see eumm-upgrade.

News: Perl 5.11.3 now available

posted by jesse on 2009.12.22 14:29   Printer-friendly
jesse writes ""Say I'm going in a swimming, I am. Don't you wish you could? But of
    course you'd druther work wouldn't you? Course you would!"

    Tom contemplated the boy a bit, and said: "What do you call work?"

    "Why ain't that work?"

    Tom resumed his whitewashing, and answered carelessly: "Well, maybe it
    is, and maybe it aint. All I know, is, it suits Tom Sawyer."

    "Oh come, now, you don't mean to let on that you like it?"

    The brush continued to move. "Like it? Well I don't see why I oughtn't
    to like it. Does a boy get a chance to whitewash a fence every day?"

    That put the thing in a new light. Ben stopped nibbling his apple. Tom
    swept his brush daintily back and forth stepped back to note the effect
    added a touch here and there-criticised the effect again Ben
    watching every move and getting more and more interested, more and more
    absorbed. Presently he said: "Say, Tom, let me whitewash a little."

                                        Mark Twain, /The Adventures of Tom Sawyer/

It gives me great pleasure to announce the release of Perl 5.11.3.

This is the fourth DEVELOPMENT release in the 5.11.x series leading to a
stable release of Perl 5.12.0. You can find a list of high-profile changes
in this release in the file "perl5113delta.pod" inside the distribution.

Perl 5.11.3 is, hopefully, the last release of Perl 5.11.x before
code freeze for Perl 5.12.0. At that point, we will only make changes
which fix regressions from previous released versions of Perl or which
resolve issues we believe would make a stable release of Perl 5.12.0
inadvisable.

You can (or will shortly be able to) download the 5.11.3 release from:

        http://search.cpan.org/~jesse/perl-5.11.3/

The release's SHA1 signatures are:

MD5: 0051020f8ae2a89c9d624e01ed56b02c perl-5.11.3.tar.bz2
SHA1: 7fe87005437002f0b515d983429d0bfba36398ac perl-5.11.3.tar.bz2

This release corresponds to commit 9c3f2640bc in Perl's git repository.
It is tagged as 'v5.11.3'.

We welcome your feedback on this release. If you discover issues
with Perl 5.11.3, please use the 'perlbug' tool included in this
distribution to report them. If Perl 5.11.3 works well for you, please
use the 'perlthanks' tool included with this distribution to tell the
all-volunteer development team how much you appreciate their work.

If you write software in Perl, it is particularly important that you test
your software against development releases. While we strive to maintain
source compatibility with prior stable versions of Perl wherever possible,
it is always possible that a well-intentioned change can have unexpected
consequences. If you spot a change in a development version which breaks
your code, it's much more likely that we will be able to fix it before the
next stable release. If you only test your code against stable releases
of Perl, it may not be possible to undo a backwards-incompatible change
which breaks your code.

Perl 5.11.3 represents approximately one month of development since
Perl 5.11.2 and contains 61407 lines of changes across 396 files
from 40 authors and committers:

Abigail, Alex Davies, Alexandr Ciornii, Andrew Rodland, Andy
Dougherty, Bram, brian d foy, Chip Salzenberg, Chris Williams, Craig
A. Berry, Daniel Frederick Crisman, David Golden, Dennis Kaarsemaker,
Eric Brine, Father Chrysostomos, Gene Sullivan, Gerard Goossen, H.
Merijn Brand, Hugo van der Sanden, Jan Dubois, Jerry D. Hedden,
Jesse Vincent, Jim Cromie, Karl Williamson, Leon Brocard, Max
Maischein, Michael Breen, Moritz Lenz, Nicholas Clark, Rafael
Garcia-Suarez, Reini Urban, Ricardo Signes, Stepan Kasal, Steve
Hay, Steve Peters, Tim Bunce, Tony Cook, Vincent Pit and Zefram.

Many of the changes included in this version originated in the CPAN
modules included in Perl's core. We're grateful to the entire CPAN
community for helping Perl to flourish.

Notable changes in this release:

* Perl is shipped with Unicode version 5.2, itself released in October
    2009.

* Perl can now handle every Unicode character property.

* The experimental 'legacy' pragma, introduced with Perl 5.11.2 has been
    removed. Its functionality has been replaced with the 'feature' pragma.

* Numerous CPAN "toolchain" modules have been updated to what we hope
    are the final release versions for Perl 5.12.0.

* Many crashing bugs or regressions from earlier releases of Perl were fixed
    for this release.

Development versions of Perl are released monthly on or about the 20th
of the month by a monthly "release manager". You can expect following
upcoming releases:

  January 20 Ricardo Signes
  February 20 Steve Hay
  March 20 Ask Bjørn Hansen"
Yesterday's News  >