Your SlideShare is downloading. ×
Perlの現在と未来 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Perlの現在と未来 2010

5,955
views

Published on

Published in: Technology

0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,955
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
7
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide





  • 5.6 バージョン方式の変更、64bitサポート、ユニコード

    2002 -> 2007 が「暗黒の時代」


  • 5.12 -> 開発体制の刷新、時限リリース












  • ルネッサンスです!
    直訳すると「再生」「生まれ変わり」です

    Perl5はこの1,2年でまさに生まれ変わり、また活力をみなぎらせています




  • 5.6 バージョン方式の変更、64bitサポート、ユニコード


    5.12 -> 開発体制の刷新、時限リリース

    2002 -> 2007 が「暗黒の時代」

  • 5.6 バージョン方式の変更、64bitサポート、ユニコード


    5.12 -> 開発体制の刷新、時限リリース

    2002 -> 2007 が「暗黒の時代」


























































  • ルールを破れる=言語レベルでの統一ができない(人間が介入する必要がある)
    CPANが使えない環境では不利












  • それでは言語本体以外ではどうなのか。
    実はPerlはここが一番の強みとなっている
  • *非営利*

    680+ グループ
    IRC

    非常に国際間で横の連携がとれている

  • 8000人以上のコントリビュータ
    80000個以上のモジュール


  • 8000人以上のコントリビュータ
    80000件個以上のモジュール



  • テストがないモジュール=悪 という文化が確立している






  • テストがないモジュール=悪 という文化が確立している



  • 35万!


  • 50以上のOS/プラットフォームでのテスト
    20種類以上のPerl

    アップロードするだけでテスト
    モジュールの機能の指標となる。













  • Transcript

    • 1. 1987 1.0 1988 2.0 1989 3.0 1991 4.0
    • 2. 1994 5.000 1995 5.001 1996 5.002 1996 5.003 1997 5.004
    • 3. 1998 5.005 2000 5.6 2002 5.8 2007 5.10
    • 4. 2010 5.12 2011 5.14 2012 5.16
    • 5. exposure
    • 6. Renaissance of Perl5
    • 7. Perl Perl 6 Perl Larry Wall Perl6
    • 8. exposure
    • 9. Scheme → C++ → Java → Perl/C PHP/Ruby
    • 10. ...and I STILL use Perl
    • 11. App::perlbrew > curl -LO http://xrl.us/perlbrew > perl perlbrew install > rm perlbrew > ~/perl5/perlbrew/bin/perlbrew init > perlbrew install perl-5.12.1 > perl -v This is perl 5, version 12, subversion 1 (v5.12.1) built for darwin-2level
    • 12. App::cpanminus > curl -LO http://xrl.us/cpanm > perl cpanm App::cpanminus > rm cpanm > cpanm YourModule
    • 13. Perl::Critic > cpanm Perl::Critic > perlcritic file... > perlcritic dir
    • 14. Perl::Tidy > cpanm Perl::Tidy > perltidy file...
    • 15. Plack DBI AnyEvent Mouse {
    • 16. > perl Makefile.PL > make > make test > make install
    • 17. make test
    • 18. Perl 5.13.3 1,713 355,565
    • 19. 60+ Platforms 20+ Perl builds
    • 20. CPAN OS X Windows Linux