Skip to Content
『Learning Perl, 8th Edition』
book

『Learning Perl, 8th Edition』

by Randal L. Schwartz, brian d foy, Tom Phoenix
March 2025
Beginner to intermediate
398 pages
5h 33m
Japanese
O'Reilly Media, Inc.
Content preview from 『Learning Perl, 8th Edition』

付録D. 実験の特徴

あなたは、この付録や私たちが示す実験的機能を完全に読み飛ばすことができ、そのために苦しむことはない。あるいは、各章で紹介する例に盲目的に従い、何が起こっているのか気にしないこともできる。しかし、私たちもそれらを使いたいし、理解したいと思っている。

Perlの新機能の多くは、本当の意味での "新機能 "ではない。それらは実験的なものだ。有効にするためには何かをしなければならないし、変更されるかもしれないし、完全に消えてしまうかもしれない。実際、v5.24では2つの実験的な機能が削除された。

これは非常に賢い。人々は最新のPerlをインストールして、これらの新機能を使い始めることができる。それをテストし、他の機能とどのように相互作用するかを確認し、そして何よりも、予期せぬイディオムを開発することができる。あるいは、後方互換性を気にせず、完全に無視することもできる。Perl 5の移植者たち、つまりPerlのコードベースを開発・保守している人たちは、その機能を恒久的なものにすることをコミットする前に、人々がその機能をどのように使い、どのように反応するかを知ることができる。

Perlを学ぶ』では、Perlで作業するための最良で最もエキサイティングな方法を紹介するべきだが、本書を購入した1年後に消えてしまうかもしれない実験的な機能に頼ってほしくないとも思っている。新機能のいくつかを紹介するが、その際にはこの付録を点示しているので、その都度説明したくない背景を知ることができる。

feature モジュールのドキュメントには、ほとんどの新機能がリストアップされ、その使い方が簡単に説明されている。また、Perlの各リリースにあるperldeltaドキュメントを読めば、新しい開発について知ることができる。表D-1にほとんどの新機能の状態を示す。その話をする前に、背景を説明する。

Perl開発小史

Perlは幾つかの開発時代を経て、それぞれにストーリーがある。過去の歴史を知ることは、現在のPerlを理解する助けになる。

1980年代後半、ラリー・ウォールはPerl言語を作成した(彼が最初に使おうとした名前付けではなかったが)。彼は、Usenetコミュニティからのフィードバックを受けながら、ほとんど自分ひとりで作業していた。今の子供たちはおそらくニュースグループを見たことがないだろうが、当時のソーシャルメディアであり、1987年に彼が初めてPerlをリリースした場所だった。

やがてPerlは、それに関する本が出るほど面白くなった(特にこの本とプログラミングperlは、出版社がPerlの本を青い表紙にする前はピンクの表紙だった)。Perlはバージョン4に昇格した。Perlの人気が爆発し、多くの人がPerlを学んだ(あるいは学ぶのをやめた)頃でもある。率直に言って、Perlに対する世の中の期待、そしてPerlプログラマに対する失望は、この時代にほとんど決まってしまった。 しかし、それはこぼれたミルクだ。

しかし、Perl 4にはオブジェクト指向の機能も、複雑なデータ構造を作る良い方法も、レキシカル・スコープもなかった。1993年頃、ラリーは現在のメジャーバージョンであり、本書で取り上げるPerl 5の開発に着手した。

Perl 4からPerl 5に移行する際、Perl 5を何百もの異なるプラットフォームに確実に移植するために、Perlerの一団がPerl 5 Portersを作成した。現在、メンバーは変わったが、このグループはまだ存在している。彼らのプロセスはperlpolicyで ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning Perl, 8th Edition

Learning Perl, 8th Edition

Randal L. Schwartz, brian d foy, Tom Phoenix
The AWK Programming Language, 2nd Edition

The AWK Programming Language, 2nd Edition

Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger

Publisher Resources

ISBN: 9798341636231