perl > 5.40.0 との差分

perl 5.40.0 と 5.16.1 の差分

11
2=encoding utf8
2=encoding euc-jp
33
44=head1 NAME
55
66=begin original
77
88perl - The Perl 5 language interpreter
99
1010=end original
1111
1212perl - Perl 5 言語インタプリタ
1313
1414=head1 SYNOPSIS
1515
16B<perl> S<[ B<-sTtuUWX> ]>
16B<perl> S<[ B<-sTtuUWX> ]>
17 S<[ B<-hv> ] [ B<-V>[:I<configvar>] ]>
17 S<[ B<-hv> ] [ B<-V>[:I<configvar>] ]>
18 S<[ B<-cw> ] [ B<-d>[B<t>][:I<debugger>] ] [ B<-D>[I<number/list>] ]>
18 S<[ B<-cw> ] [ B<-d>[B<t>][:I<debugger>] ] [ B<-D>[I<number/list>] ]>
19 S<[ B<-pna> ] [ B<-F>I<pattern> ] [ B<-l>[I<octal>] ] [ B<-0>[I<octal/hexadecimal>] ]>
19 S<[ B<-pna> ] [ B<-F>I<pattern> ] [ B<-l>[I<octal>] ] [ B<-0>[I<octal/hexadecimal>] ]>
20 S<[ B<-I>I<dir> ] [ B<-m>[B<->]I<module> ] [ B<-M>[B<->]I<'module...'> ] [ B<-f> ]>
20 S<[ B<-I>I<dir> ] [ B<-m>[B<->]I<module> ] [ B<-M>[B<->]I<'module...'> ] [ B<-f> ]>
21 S<[ B<-C [I<number/list>] >]>
21 S<[ B<-C [I<number/list>] >]>
22 S<[ B<-S> ]>
22 S<[ B<-S> ]>
23 S<[ B<-x>[I<dir>] ]>
23 S<[ B<-x>[I<dir>] ]>
24 S<[ B<-i>[I<extension>] ]>
24 S<[ B<-i>[I<extension>] ]>
25 S<[ [B<-e>|B<-E>] I<'command'> ] [ B<--> ] [ I<programfile> ] [ I<argument> ]...>
25 S<[ [B<-e>|B<-E>] I<'command'> ] [ B<--> ] [ I<programfile> ] [ I<argument> ]...>
2626
27=begin original
28
29For more information on these options, you can run C<perldoc perlrun>.
30
31=end original
32
33これらのオプションに関するさらなる情報については、C<perldoc perlrun> を
34実行してください。
35
3627=head1 GETTING HELP
3728
3829(ヘルプを見る)
3930
4031=begin original
4132
4233The F<perldoc> program gives you access to all the documentation that comes
4334with Perl. You can get more documentation, tutorials and community support
44online at L<https://www.perl.org/>.
35online at L<http://www.perl.org/>.
4536
4637=end original
4738
4839F<perldoc> プログラムは、Perl と共に配布されている全ての文書を読むための
4940プログラムです。
50L<https://www.perl.org/> では、さらなる文書、チュートリアル、コミュニティ
41L<http://www.perl.org/> では、さらなる文書、チュートリアル、コミュニティ
5142サポートがオンラインで得られます。
5243
5344=begin original
5445
5546If you're new to Perl, you should start by running C<perldoc perlintro>,
5647which is a general intro for beginners and provides some background to help
5748you navigate the rest of Perl's extensive documentation. Run C<perldoc
5849perldoc> to learn more things you can do with F<perldoc>.
5950
6051=end original
6152
6253もし Perl が初めてなら、C<perldoc perlintro> を実行することから
6354始めるのがよいでしょう;
6455これは初心者のための全体的な導入であり、Perl の豊富なドキュメントの残りを
6556読むのを助ける、いくらかの背景を提供します。
6657F<perldoc> でできることを学ぶには、C<perldoc perldoc> を実行してください。
6758
6859=begin original
6960
7061For ease of access, the Perl manual has been split up into several sections.
7162
7263=end original
7364
7465参照しやすいように Perl のマニュアルは、いくつかの節に分割しています。
7566
7667=begin buildtoc
7768
7869# This section is parsed by Porting/pod_lib.pl for use by pod/buildtoc etc
7970
8071flag =g perluniprops perlmodlib perlapi perlintern
8172flag =go perltoc
8273flag =ro perlcn perljp perlko perltw
8374flag = perlvms
8475
8576path perlfaq.* cpan/perlfaq/lib/
8677path perlglossary cpan/perlfaq/lib/
8778path perlxs(?:tut|typemap)? dist/ExtUtils-ParseXS/lib/
88path perldoc cpan/Pod-Perldoc/
79path perldoc cpan/Pod-Perldoc/lib/
8980
90aux h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp
81aux a2p c2ph h2ph h2xs perlbug pl2pm pod2html pod2man s2p splain xsubpp
9182
9283=end buildtoc
9384
9485=head2 Overview
9586
9687(概観)
9788
9889=begin original
9990
100 perl Perl overview (this section)
91 perl Perl overview (this section)
101 perlintro Perl introduction for beginners
92 perlintro Perl introduction for beginners
102 perlrun Perl execution and options
93 perltoc Perl documentation table of contents
103 perltoc Perl documentation table of contents
10494
10595=end original
10696
107 perl Perl の概観(この章)
97 perl Perl の概観(この章)
108 perlintro 初心者のための Perl の手引き
98 perlintro 初心者のための Perl の手引き
109 perlrun Perl の実行とオプション
99 perltoc Perl 文書目次
110 perltoc Perl 文書の目次
111100
112101=head2 Tutorials
113102
114103(チュートリアル)
115104
116105=begin original
117106
118 perlreftut Perl references short introduction
107 perlreftut Perl references short introduction
119 perldsc Perl data structures intro
108 perldsc Perl data structures intro
120 perllol Perl data structures: arrays of arrays
109 perllol Perl data structures: arrays of arrays
121110
122111=end original
123112
124 perlreftut Perl リファレンスの短い手引き
113 perlreftut Perl リファレンスの短い手引き
125 perldsc Perl データ構造の手引き
114 perldsc Perl データ構造の手引き
126 perllol Perl データ構造: 配列の配列
115 perllol Perl データ構造: 配列の配列
127116
128117=begin original
129118
130 perlrequick Perl regular expressions quick start
119 perlrequick Perl regular expressions quick start
131 perlretut Perl regular expressions tutorial
120 perlretut Perl regular expressions tutorial
132121
133122=end original
134123
135 perlrequick Perl 正規表現クイックスタート
124 perlrequick Perl 正規表現クイックスタート
136 perlretut Perl 正規表現のチュートリアル
125 perlretut Perl 正規表現のチュートリアル
137126
138127=begin original
139128
140 perlootut Perl OO tutorial for beginners
129 perlootut Perl OO tutorial for beginners
141130
142131=end original
143132
144 perlootut 初心者のための Perl OO チュートリアル
133 perlootut 初心者のための Perl OO チュートリアル
145134
146135=begin original
147136
148 perlperf Perl Performance and Optimization Techniques
137 perlperf Perl Performance and Optimization Techniques
149138
150139=end original
151140
152 perlperf Perl のパフォーマンスと最適化のテクニック
141 perlperf Perl のパフォーマンスと最適化のテクニック
153142
154143=begin original
155144
156 perlstyle Perl style guide
145 perlstyle Perl style guide
157146
158147=end original
159148
160 perlstyle Perl スタイルガイド
149 perlstyle Perl スタイルガイド
161150
162151=begin original
163152
164 perlcheat Perl cheat sheet
153 perlcheat Perl cheat sheet
165 perltrap Perl traps for the unwary
154 perltrap Perl traps for the unwary
166 perldebtut Perl debugging tutorial
155 perldebtut Perl debugging tutorial
167156
168157=end original
169158
170 perlcheat Perl チートシート
159 perlcheat Perl チートシート
171 perltrap 不注意による Perl のわな
160 perltrap 不注意による Perl のわな
172 perldebtut Perl デバッグチュートリアル
161 perldebtut Perl デバッグチュートリアル
173162
174163=begin original
175164
176 perlfaq Perl frequently asked questions
165 perlfaq Perl frequently asked questions
177 perlfaq1 General Questions About Perl
166 perlfaq1 General Questions About Perl
178 perlfaq2 Obtaining and Learning about Perl
167 perlfaq2 Obtaining and Learning about Perl
179 perlfaq3 Programming Tools
168 perlfaq3 Programming Tools
180 perlfaq4 Data Manipulation
169 perlfaq4 Data Manipulation
181 perlfaq5 Files and Formats
170 perlfaq5 Files and Formats
182 perlfaq6 Regexes
171 perlfaq6 Regexes
183 perlfaq7 Perl Language Issues
172 perlfaq7 Perl Language Issues
184 perlfaq8 System Interaction
173 perlfaq8 System Interaction
185 perlfaq9 Networking
174 perlfaq9 Networking
186175
187176=end original
188177
189 perlfaq Perl でよくある質問と答え
178 perlfaq Perl でよくある質問と答え
190 perlfaq1 Perl に関する一般的な質問
179 perlfaq1 Perl に関する一般的な質問
191 perlfaq2 Perl の入手と学習
180 perlfaq2 Perl の入手と学習
192 perlfaq3 プログラミングツール
181 perlfaq3 プログラミングツール
193 perlfaq4 データ操作
182 perlfaq4 データ操作
194 perlfaq5 ファイルとフォーマット
183 perlfaq5 ファイルとフォーマット
195 perlfaq6 正規表現
184 perlfaq6 正規表現
196 perlfaq7 Perl 言語に関することがら
185 perlfaq7 Perl 言語に関することがら
197 perlfaq8 システムとの相互作用
186 perlfaq8 システムとの相互作用
198 perlfaq9 ネットワーク
187 perlfaq9 ネットワーク
199188
200189=head2 Reference Manual
201190
202191(リファレンスマニュアル)
203192
204193=begin original
205194
206 perlsyn Perl syntax: declarations, statements, comments
195 perlsyn Perl syntax
207 perldata Perl data structures
196 perldata Perl data structures
208 perlop Perl expressions: operators, precedence, string literals
197 perlop Perl operators and precedence
209 perlsub Perl subroutines
198 perlsub Perl subroutines
210 perlfunc Perl built-in functions
199 perlfunc Perl built-in functions
211 perlopentut Perl open() tutorial
200 perlopentut Perl open() tutorial
212 perlpacktut Perl pack() and unpack() tutorial
201 perlpacktut Perl pack() and unpack() tutorial
213 perlpod Perl plain old documentation
202 perlpod Perl plain old documentation
214 perlpodspec Perl plain old documentation format specification
203 perlpodspec Perl plain old documentation format specification
215 perldocstyle Perl style guide for core docs
204 perlpodstyle Perl POD style guide
216 perlpodstyle Perl POD style guide
205 perlrun Perl execution and options
217 perldiag Perl diagnostic messages
206 perldiag Perl diagnostic messages
218 perldeprecation Perl deprecations
207 perllexwarn Perl warnings and their control
219 perllexwarn Perl warnings and their control
208 perldebug Perl debugging
220 perldebug Perl debugging
209 perlvar Perl predefined variables
221 perlvar Perl predefined variables
210 perlre Perl regular expressions, the rest of the story
222 perlre Perl regular expressions, the rest of the story
211 perlrebackslash Perl regular expression backslash sequences
223 perlrebackslash Perl regular expression backslash sequences
212 perlrecharclass Perl regular expression character classes
224 perlrecharclass Perl regular expression character classes
213 perlreref Perl regular expressions quick reference
225 perlreref Perl regular expressions quick reference
214 perlref Perl references, the rest of the story
226 perlref Perl references, the rest of the story
215 perlform Perl formats
227 perlform Perl formats
216 perlobj Perl objects
228 perlobj Perl objects
217 perltie Perl objects hidden behind simple variables
229 perltie Perl objects hidden behind simple variables
218 perldbmfilter Perl DBM filters
230 perldbmfilter Perl DBM filters
231 perlclass Perl class syntax
232219
233220=end original
234221
235 perlsyn Perl の文法: 宣言、文、コメント
222 perlsyn Perl の文法
236 perldata Perl のデータ構造
223 perldata Perl のデータ構造
237 perlop Perl の式: 演算子優先順位、文字リテラル
224 perlop Perl の演算子優先順位
238 perlsub Perl のサブルーチン
225 perlsub Perl のサブルーチン
239 perlfunc Perl の組み込み関数
226 perlfunc Perl の組み込み関数
240 perlopentut Perl の open() のチュートリアル
227 perlopentut Perl の open() のチュートリアル
241 perlpacktut Perl の pack() と unpack() のチュートリアル
228 perlpacktut Perl の pack() と unpack() のチュートリアル
242 perlpod Perl plain old documentation
229 perlpod Perl plain old documentation
243 perlpodspec Perl plain old documentation 形式定義
230 perlpodspec Perl plain old documentation 形式定義
244 perldocstyle Perl コア文書のスタイルガイド
231 perlpodstyle Perl POD スタイルガイド
245 perlpodstyle Perl POD スタイルガイド
232 perlrun Perl の実行とオプション
246 perldiag Perl の診断メッセージ
233 perldiag Perl の診断メッセージ
247 perldeprecation Perl の廃止予定
234 perllexwarn Perl の警告とその制御
248 perllexwarn Perl の警告とその制御
235 perldebug Perl のデバッグ
249 perldebug Perl のデバッグ
236 perlvar Perl の定義済み変数
250 perlvar Perl の定義済み変数
237 perlre Perl 正規表現; そ他の話題
251 perlre Perl 正規表現; その他の話題
238 perlrebackslash Perl 正規表現バックスラッシュシーケンス
252 perlrebackslash Perl 正規表現バッッシュシーケン
239 perlrecharclass Perl 正規表現文字クラス
253 perlrecharclass Perl 正規表現文字
240 perlreref Perl 正規表現クイックリファレン
254 perlreref Perl 正規表現クイックリファレンス
241 perlref Perl リファレンス; その他の話題
255 perlref Perl のァレンス; その他の話題
242 perlform Perl のフォーマット
256 perlform Perl のフォーマッ
243 perlobj Perl のオブジェク
257 perlobj Perl のオブジェクト
244 perltie Perl の、単純な変数に隠されたオブジェクト
258 perltie Perl の、単純な変数に隠されたオブジェクト
245 perldbmfilter Perl DBM フィルタ
259 perldbmfilter Perl DBM フィルタ
260 perlclass Perl のクラスの文法
261246
262247=begin original
263248
264 perlipc Perl interprocess communication
249 perlipc Perl interprocess communication
265 perlfork Perl fork() information
250 perlfork Perl fork() information
266 perlnumber Perl number semantics
251 perlnumber Perl number semantics
267252
268253=end original
269254
270 perlipc Perl のプロセス間通信
255 perlipc Perl のプロセス間通信
271 perlfork Perl の fork() 情報
256 perlfork Perl の fork() 情報
272 perlnumber Perl の数値の意味論
257 perlnumber Perl の数値の意味論
273258
274259=begin original
275260
276 perlthrtut Perl threads tutorial
261 perlthrtut Perl threads tutorial
277262
278263=end original
279264
280 perlthrtut Perl のスレッドのチュートリアル
265 perlthrtut Perl のスレッドのチュートリアル
281266
282267=begin original
283268
284 perlport Perl portability guide
269 perlport Perl portability guide
285 perllocale Perl locale support
270 perllocale Perl locale support
286 perluniintro Perl Unicode introduction
271 perluniintro Perl Unicode introduction
287 perlunicode Perl Unicode support
272 perlunicode Perl Unicode support
288 perlunicook Perl Unicode cookbook
273 perlunifaq Perl Unicode FAQ
289 perlunifaq Perl Unicode FAQ
274 perluniprops Index of Unicode Version 6.0.0 properties in Perl
290 perluniprops Index of Unicode properties in Perl
275 perlunitut Perl Unicode tutorial
291 perlunitut Perl Unicode tutorial
276 perlebcdic Considerations for running Perl on EBCDIC platforms
292 perlebcdic Considerations for running Perl on EBCDIC platforms
293277
294278=end original
295279
296 perlport Perl の移植性ガイド
280 perlport Perl の移植性ガイド
297 perllocale Perl のロケール対応
281 perllocale Perl のロケール対応
298 perluniintro Perl の Unicode の紹介
282 perluniintro Perl の Unicode の紹介
299 perlunicode Perl の Unicode 対応
283 perlunicode Perl の Unicode 対応
300 perlunicook Perl Unicode クックブック
284 perlunifaq Perl Unicode FAQ
301 perlunifaq Perl の Unicode FAQ
285 perluniprops Perl の Unicode バージョン 6.0.0 特性の一覧
302 perluniprops Perl の Unicode 特性一覧
286 perlunitut Perl の Unicode のチュートリアル
303 perlunitut Perl の Unicode のチュートリアル
287 perlebcdic EBCDIC プラットフォームで Perl を実行する際検討材料
304 perlebcdic EBCDIC プラットフォームで Perl を実行する際の検討材料
305288
306289=begin original
307290
308 perlsec Perl security
291 perlsec Perl security
309 perlsecpolicy Perl security report handling policy
310292
311293=end original
312294
313 perlsec Perl のセキュリティ
295 perlsec Perl のセキュリティ
314 perlsecpolicy Perl のセキュリティ報告の扱い方のポリシー
315296
316297=begin original
317298
318 perlmod Perl modules: how they work
299 perlmod Perl modules: how they work
319 perlmodlib Perl modules: how to write and use
300 perlmodlib Perl modules: how to write and use
320 perlmodstyle Perl modules: how to write modules with style
301 perlmodstyle Perl modules: how to write modules with style
321 perlmodinstall Perl modules: how to install from CPAN
302 perlmodinstall Perl modules: how to install from CPAN
322 perlnewmod Perl modules: preparing a new module for distribution
303 perlnewmod Perl modules: preparing a new module for distribution
323 perlpragma Perl modules: writing a user pragma
304 perlpragma Perl modules: writing a user pragma
324305
325306=end original
326307
327 perlmod Perl モジュール: どのように動作するか
308 perlmod Perl モジュール: どのように動作するか
328 perlmodlib Perl モジュール: 書き方と使い方
309 perlmodlib Perl モジュール: 書き方と使い方
329 perlmodstyle Perl モジュール: 上品なモジュールの書き方
310 perlmodstyle Perl モジュール: 上品なモジュールの書き方
330 perlmodinstall Perl モジュール: CPAN からのインストールの仕方
311 perlmodinstall Perl モジュール: CPAN からのインストールの仕方
331 perlnewmod Perl モジュール: 新しいモジュールの配布の準備
312 perlnewmod Perl モジュール: 新しいモジュールの配布の準備
332 perlpragma Perl モジュール: ユーザープラグマを書く
313 perlpragma Perl モジュール: ユーザープラグマを書く
333314
334315=begin original
335316
336 perlutil utilities packaged with the Perl distribution
317 perlutil utilities packaged with the Perl distribution
337318
338319=end original
339320
340 perlutil Perl 配布に含まれるユーティリティ
321 perlutil Perl 配布に含まれるユーティリティ
341322
342323=begin original
343324
344 perlfilter Perl source filters
325 perlfilter Perl source filters
345326
346327=end original
347328
348 perlfilter Perl ソースフィルタ
329 perlfilter Perl ソースフィルタ
349330
350331=begin original
351332
352 perldtrace Perl's support for DTrace
333 perldtrace Perl's support for DTrace
353334
354335=end original
355336
356 perldtrace Perl の DTrace 対応
337 perldtrace Perl の DTrace 対応
357338
358339=begin original
359340
360 perlglossary Perl Glossary
341 perlglossary Perl Glossary
361342
362343=end original
363344
364 perlglossary Perl 用語集
345 perlglossary Perl 用語集
365346
366347=head2 Internals and C Language Interface
367348
368349(内部と C 言語インターフェース)
369350
370351=begin original
371352
372 perlembed Perl ways to embed perl in your C or C++ application
353 perlembed Perl ways to embed perl in your C or C++ application
373 perldebguts Perl debugging guts and tips
354 perldebguts Perl debugging guts and tips
374 perlxstut Perl XS tutorial
355 perlxstut Perl XS tutorial
375 perlxs Perl XS application programming interface
356 perlxs Perl XS application programming interface
376 perlxstypemap Perl XS C/Perl type conversion tools
357 perlxstypemap Perl XS C/Perl type conversion tools
377 perlclib Interacting with standard C library functions
358 perlclib Internal replacements for standard C library functions
378 perlguts Perl internal functions for those doing extensions
359 perlguts Perl internal functions for those doing extensions
379 perlcall Perl calling conventions from C
360 perlcall Perl calling conventions from C
380 perlmroapi Perl method resolution plugin interface
361 perlmroapi Perl method resolution plugin interface
381 perlreapi Perl regular expression plugin interface
362 perlreapi Perl regular expression plugin interface
382 perlreguts Perl regular expression engine internals
363 perlreguts Perl regular expression engine internals
383 perlclassguts Internals of class syntax
384364
385365=end original
386366
387 perlembed C や C++ のアプリケーションに perl を組み込む方法
367 perlembed C や C++ のアプリケーションに perl を組み込む方法
388 perldebguts Perl デバッグの内部と小技
368 perldebguts Perl デバッグの内部と小技
389 perlxstut Perl XS のチュートリアル
369 perlxstut Perl XS のチュートリアル
390 perlxs Perl XS アプリケーションプログラミングインターフェース
370 perlxs Perl XS アプリケーションプログラミングインターフェース
391 perlxstypemap Perl XS C/Perl 型変換ツール
371 perlxstypemap Perl XS C/Perl 型変換ツール
392 perlclib 標準 C ライブラリ関数相互作用
372 perlclib 標準 C ライブラリ関数の内部置換
393 perlguts エクステンションのための Perl の内部関数
373 perlguts エクステンションのための Perl の内部関数
394 perlcall C からの Perl 呼び出し仕様
374 perlcall C からの Perl 呼び出し仕様
395 perlmroapi Perl メソッド解決プラグインインターフェース
375 perlmroapi Perl メソッド解決プラグインインターフェース
396 perlreapi Perl 正規表現プラグインインターフェース
376 perlreapi Perl 正規表現プラグインインターフェース
397 perlreguts Perl 正規表現エンジンの内部
377 perlreguts Perl 正規表現エンジンの内部
398 perlclassguts クラスの文法の内部
399378
400379=begin original
401380
402 perlapi Perl API listing (autogenerated)
381 perlapi Perl API listing (autogenerated)
403 perlintern Perl internal functions (autogenerated)
382 perlintern Perl internal functions (autogenerated)
404 perliol C API for Perl's implementation of IO in Layers
383 perliol C API for Perl's implementation of IO in Layers
405 perlapio Perl internal IO abstraction interface
384 perlapio Perl internal IO abstraction interface
406385
407386=end original
408387
409 perlapi Perl API 一覧 (自動生成)
388 perlapi Perl API 一覧 (自動生成)
410 perlintern Perl 内部関数 (自動生成)
389 perlintern Perl 内部関数 (自動生成)
411 perliol I/O 層の Perl での実装のための C API
390 perliol I/O 層の Perl での実装のための C API
412 perlapio Perl 内部l I/O 抽象インターフェース
391 perlapio Perl 内部l I/O 抽象インターフェース
413392
414393=begin original
415394
416 perlhack Perl hackers guide
395 perlhack Perl hackers guide
417 perlsource Guide to the Perl source tree
396 perlsource Guide to the Perl source tree
418 perlinterp Overview of the Perl interpreter source and how it works
397 perlinterp Overview of the Perl interpreter source and how it works
419 perlhacktut Walk through the creation of a simple C code patch
398 perlhacktut Walk through the creation of a simple C code patch
420 perlhacktips Tips for Perl core C code hacking
399 perlhacktips Tips for Perl core C code hacking
421 perlpolicy Perl development policies
400 perlpolicy Perl development policies
422 perlgov Perl Rules of Governance
401 perlgit Using git with the Perl repository
423 perlgit Using git with the Perl repository
424402
425403=end original
426404
427 perlhack Perl ハッカーズガイド
405 perlhack Perl ハッカーズガイド
428 perlsource Perl ソースツリーのガイド
406 perlsource Perl ソースツリーのガイド
429 perlinterp Perl インタプリタの概略と、どのように動作するか
407 perlinterp Perl インタプリタの概略と、どのように動作するか
430 perlhacktut 簡単な C コードパッチ作成のウォークスルー
408 perlhacktut 簡単な C コードパッチ作成のウォークスルー
431 perlhacktips Perl コア C コードをハッキングするときの小技
409 perlhacktips Perl コア C コードをハッキングするときの小技
432 perlpolicy Perl 開発ポリシー
410 perlpolicy Perl 開発ポリシー
433 perlgov Perl の統治規則
411 perlgit Perl リポジトリで git を使う
434 perlgit Perl リポジトリで git を使う
435412
436=head2 History
413=head2 Miscellaneous
437414
438(歴史)
415(その他)
439416
440417=begin original
441418
442 perlhist Perl history records
419 perlbook Perl book information
443 perldelta Perl changes since previous version
420 perlcommunity Perl community information
444 perl5400delta Perl changes in version 5.40.0
421 perltodo Perl things to do
445 perl5382delta Perl changes in version 5.38.2
446 perl5381delta Perl changes in version 5.38.1
447 perl5380delta Perl changes in version 5.38.0
448 perl5363delta Perl changes in version 5.36.3
449 perl5362delta Perl changes in version 5.36.2
450 perl5361delta Perl changes in version 5.36.1
451 perl5360delta Perl changes in version 5.36.0
452 perl5343delta Perl changes in version 5.34.3
453 perl5342delta Perl changes in version 5.34.2
454 perl5341delta Perl changes in version 5.34.1
455 perl5340delta Perl changes in version 5.34.0
456 perl5321delta Perl changes in version 5.32.1
457 perl5320delta Perl changes in version 5.32.0
458 perl5303delta Perl changes in version 5.30.3
459 perl5302delta Perl changes in version 5.30.2
460 perl5301delta Perl changes in version 5.30.1
461 perl5300delta Perl changes in version 5.30.0
462 perl5283delta Perl changes in version 5.28.3
463 perl5282delta Perl changes in version 5.28.2
464 perl5281delta Perl changes in version 5.28.1
465 perl5280delta Perl changes in version 5.28.0
466 perl5263delta Perl changes in version 5.26.3
467 perl5262delta Perl changes in version 5.26.2
468 perl5261delta Perl changes in version 5.26.1
469 perl5260delta Perl changes in version 5.26.0
470 perl5244delta Perl changes in version 5.24.4
471 perl5243delta Perl changes in version 5.24.3
472 perl5242delta Perl changes in version 5.24.2
473 perl5241delta Perl changes in version 5.24.1
474 perl5240delta Perl changes in version 5.24.0
475 perl5224delta Perl changes in version 5.22.4
476 perl5223delta Perl changes in version 5.22.3
477 perl5222delta Perl changes in version 5.22.2
478 perl5221delta Perl changes in version 5.22.1
479 perl5220delta Perl changes in version 5.22.0
480 perl5203delta Perl changes in version 5.20.3
481 perl5202delta Perl changes in version 5.20.2
482 perl5201delta Perl changes in version 5.20.1
483 perl5200delta Perl changes in version 5.20.0
484 perl5184delta Perl changes in version 5.18.4
485 perl5182delta Perl changes in version 5.18.2
486 perl5181delta Perl changes in version 5.18.1
487 perl5180delta Perl changes in version 5.18.0
488 perl5163delta Perl changes in version 5.16.3
489 perl5162delta Perl changes in version 5.16.2
490 perl5161delta Perl changes in version 5.16.1
491 perl5160delta Perl changes in version 5.16.0
492 perl5144delta Perl changes in version 5.14.4
493 perl5143delta Perl changes in version 5.14.3
494 perl5142delta Perl changes in version 5.14.2
495 perl5141delta Perl changes in version 5.14.1
496 perl5140delta Perl changes in version 5.14.0
497 perl5125delta Perl changes in version 5.12.5
498 perl5124delta Perl changes in version 5.12.4
499 perl5123delta Perl changes in version 5.12.3
500 perl5122delta Perl changes in version 5.12.2
501 perl5121delta Perl changes in version 5.12.1
502 perl5120delta Perl changes in version 5.12.0
503 perl5101delta Perl changes in version 5.10.1
504 perl5100delta Perl changes in version 5.10.0
505 perl589delta Perl changes in version 5.8.9
506 perl588delta Perl changes in version 5.8.8
507 perl587delta Perl changes in version 5.8.7
508 perl586delta Perl changes in version 5.8.6
509 perl585delta Perl changes in version 5.8.5
510 perl584delta Perl changes in version 5.8.4
511 perl583delta Perl changes in version 5.8.3
512 perl582delta Perl changes in version 5.8.2
513 perl581delta Perl changes in version 5.8.1
514 perl58delta Perl changes in version 5.8.0
515 perl561delta Perl changes in version 5.6.1
516 perl56delta Perl changes in version 5.6
517 perl5005delta Perl changes in version 5.005
518 perl5004delta Perl changes in version 5.004
519422
520423=end original
521424
522 perlhist Perl の歴史の記録
425 perlbook Perl の書籍情報
523 perldelta Perl の前回のバージョンからの変更点
426 perlcommunity Perl のコミュニティ情報
524 perl5400delta Perl の変更点: バージョン 5.40.0
427 perltodo Perl の「することリスト」
525 perl5382delta Perl の変更点: バージョン 5.38.2
526 perl5381delta Perl の変更点: バージョン 5.38.1
527 perl5380delta Perl の変更点: バージョン 5.38.0
528 perl5363delta Perl の変更点: バージョン 5.36.3
529 perl5362delta Perl の変更点: バージョン 5.36.2
530 perl5361delta Perl の変更点: バージョン 5.36.1
531 perl5360delta Perl の変更点: バージョン 5.36.0
532 perl5343delta Perl の変更点: バージョン 5.34.3
533 perl5342delta Perl の変更点: バージョン 5.34.2
534 perl5341delta Perl の変更点: バージョン 5.34.1
535 perl5340delta Perl の変更点: バージョン 5.34.0
536 perl5321delta Perl の変更点: バージョン 5.32.1
537 perl5320delta Perl の変更点: バージョン 5.32.0
538 perl5303delta Perl の変更点: バージョン 5.30.3
539 perl5302delta Perl の変更点: バージョン 5.30.2
540 perl5301delta Perl の変更点: バージョン 5.30.1
541 perl5300delta Perl の変更点: バージョン 5.30.0
542 perl5283delta Perl の変更点: バージョン 5.28.3
543 perl5282delta Perl の変更点: バージョン 5.28.2
544 perl5281delta Perl の変更点: バージョン 5.28.1
545 perl5280delta Perl の変更点: バージョン 5.28.0
546 perl5263delta Perl の変更点: バージョン 5.26.3
547 perl5262delta Perl の変更点: バージョン 5.26.2
548 perl5261delta Perl の変更点: バージョン 5.26.1
549 perl5260delta Perl の変更点: バージョン 5.26.0
550 perl5244delta Perl の変更点: バージョン 5.24.4
551 perl5243delta Perl の変更点: バージョン 5.24.3
552 perl5242delta Perl の変更点: バージョン 5.24.2
553 perl5241delta Perl の変更点: バージョン 5.24.1
554 perl5240delta Perl の変更点: バージョン 5.24.0
555 perl5224delta Perl の変更点: バージョン 5.22.4
556 perl5223delta Perl の変更点: バージョン 5.22.3
557 perl5222delta Perl の変更点: バージョン 5.22.2
558 perl5221delta Perl の変更点: バージョン 5.22.1
559 perl5220delta Perl の変更点: バージョン 5.22.0
560 perl5203delta Perl の変更点: バージョン 5.20.3
561 perl5202delta Perl の変更点: バージョン 5.20.2
562 perl5201delta Perl の変更点: バージョン 5.20.1
563 perl5200delta Perl の変更点: バージョン 5.20.0
564 perl5184delta Perl の変更点: バージョン 5.18.4
565 perl5182delta Perl の変更点: バージョン 5.18.2
566 perl5181delta Perl の変更点: バージョン 5.18.1
567 perl5180delta Perl の変更点: バージョン 5.18.0
568 perl5163delta Perl の変更点: バージョン 5.16.3
569 perl5162delta Perl の変更点: バージョン 5.16.2
570 perl5161delta Perl の変更点: バージョン 5.16.1
571 perl5160delta Perl の変更点: バージョン 5.16.0
572 perl5144delta Perl の変更点: バージョン 5.14.4
573 perl5143delta Perl の変更点: バージョン 5.14.3
574 perl5142delta Perl の変更点: バージョン 5.14.2
575 perl5141delta Perl の変更点: バージョン 5.14.1
576 perl5140delta Perl の変更点: バージョン 5.14.0
577 perl5125delta Perl の変更点: バージョン 5.12.5
578 perl5124delta Perl の変更点: バージョン 5.12.4
579 perl5123delta Perl の変更点: バージョン 5.12.3
580 perl5122delta Perl の変更点: バージョン 5.12.2
581 perl5121delta Perl の変更点: バージョン 5.12.1
582 perl5120delta Perl の変更点: バージョン 5.12.0
583 perl5101delta Perl の変更点: バージョン 5.10.1
584 perl5100delta Perl の変更点: バージョン 5.10.0
585 perl589delta Perl の変更点: バージョン 5.8.9
586 perl588delta Perl の変更点: バージョン 5.8.8
587 perl587delta Perl の変更点: バージョン 5.8.7
588 perl586delta Perl の変更点: バージョン 5.8.6
589 perl585delta Perl の変更点: バージョン 5.8.5
590 perl584delta Perl の変更点: バージョン 5.8.4
591 perl583delta Perl の変更点: バージョン 5.8.3
592 perl582delta Perl の変更点: バージョン 5.8.2
593 perl581delta Perl の変更点: バージョン 5.8.1
594 perl58delta Perl の変更点: バージョン 5.8.0
595 perl561delta Perl の変更点: バージョン 5.6.1
596 perl56delta Perl の変更点: バージョン 5.6
597 perl5005delta Perl の変更点: バージョン 5.005
598 perl5004delta Perl の変更点: バージョン 5.004
599428
600=head2 Miscellaneous
601
602(その他)
603
604429=begin original
605430
606 perlbook Perl book information
431 perldoc Look up Perl documentation in Pod format
607 perlcommunity Perl community information
608432
609433=end original
610434
611 perlbook Perl の書籍情報
435 perldoc Pod 形式の Perl ドキュメントを見る
612 perlcommunity Perl のコミュニティ情報
613436
614437=begin original
615438
616 perldoc Look up Perl documentation in Pod format
439 perlhist Perl history records
440 perldelta Perl changes since previous version
441 perl5160delta Perl changes in version 5.16.0
442 perl5160delta Perl changes in version 5.16.0
443 perl5142delta Perl changes in version 5.14.2
444 perl5141delta Perl changes in version 5.14.1
445 perl5140delta Perl changes in version 5.14.0
446 perl5124delta Perl changes in version 5.12.4
447 perl5123delta Perl changes in version 5.12.3
448 perl5122delta Perl changes in version 5.12.2
449 perl5121delta Perl changes in version 5.12.1
450 perl5120delta Perl changes in version 5.12.0
451 perl5101delta Perl changes in version 5.10.1
452 perl5100delta Perl changes in version 5.10.0
453 perl589delta Perl changes in version 5.8.9
454 perl588delta Perl changes in version 5.8.8
455 perl587delta Perl changes in version 5.8.7
456 perl586delta Perl changes in version 5.8.6
457 perl585delta Perl changes in version 5.8.5
458 perl584delta Perl changes in version 5.8.4
459 perl583delta Perl changes in version 5.8.3
460 perl582delta Perl changes in version 5.8.2
461 perl581delta Perl changes in version 5.8.1
462 perl58delta Perl changes in version 5.8.0
463 perl561delta Perl changes in version 5.6.1
464 perl56delta Perl changes in version 5.6
465 perl5005delta Perl changes in version 5.005
466 perl5004delta Perl changes in version 5.004
617467
618468=end original
619469
620 perldoc Pod 形式の Perl ドキュメントを見る
470 perlhist Perl の歴史の記録
471 perldelta Perl の前回のバージョンからの変更点
472 perl5160delta Perl の変更点: バージョン 5.16.0
473 perl5160delta Perl の変更点: バージョン 5.16.0
474 perl5142delta Perl の変更点: バージョン 5.14.2
475 perl5141delta Perl の変更点: バージョン 5.14.1
476 perl5140delta Perl の変更点: バージョン 5.14.0
477 perl5124delta Perl の変更点: バージョン 5.12.4
478 perl5123delta Perl の変更点: バージョン 5.12.3
479 perl5122delta Perl の変更点: バージョン 5.12.2
480 perl5121delta Perl の変更点: バージョン 5.12.1
481 perl5120delta Perl の変更点: バージョン 5.12.0
482 perl5101delta Perl の変更点: バージョン 5.10.1
483 perl5100delta Perl の変更点: バージョン 5.10.0
484 perl589delta Perl の変更点: バージョン 5.8.9
485 perl588delta Perl の変更点: バージョン 5.8.8
486 perl587delta Perl の変更点: バージョン 5.8.7
487 perl586delta Perl の変更点: バージョン 5.8.6
488 perl585delta Perl の変更点: バージョン 5.8.5
489 perl584delta Perl の変更点: バージョン 5.8.4
490 perl583delta Perl の変更点: バージョン 5.8.3
491 perl582delta Perl の変更点: バージョン 5.8.2
492 perl581delta Perl の変更点: バージョン 5.8.1
493 perl58delta Perl の変更点: バージョン 5.8.0
494 perl561delta Perl の変更点: バージョン 5.6.1
495 perl56delta Perl の変更点: バージョン 5.6
496 perl5005delta Perl の変更点: バージョン 5.005
497 perl5004delta Perl の変更点: バージョン 5.004
621498
622499=begin original
623500
624 perlexperiment A listing of experimental features in Perl
501 perlexperiment A listing of experimental features in Perl
625502
626503=end original
627504
628 perlexperiment Perl の実験的機能の一覧
505 perlexperiment Perl の実験的機能の一覧
629506
630507=begin original
631508
632 perlartistic Perl Artistic License
509 perlartistic Perl Artistic License
633 perlgpl GNU General Public License
510 perlgpl GNU General Public License
634511
635512=end original
636513
637 perlartistic Perl Artistic License
514 perlartistic Perl Artistic License
638 perlgpl GNU General Public License
515 perlgpl GNU General Public License
639516
640517=head2 Language-Specific
641518
642519(言語特有)
643520
644521=for buildtoc flag +r
645522
646523=begin original
647524
648 perlcn Perl for Simplified Chinese (in UTF-8)
525 perlcn Perl for Simplified Chinese (in EUC-CN)
649 perljp Perl for Japanese (in EUC-JP)
526 perljp Perl for Japanese (in EUC-JP)
650 perlko Perl for Korean (in EUC-KR)
527 perlko Perl for Korean (in EUC-KR)
651 perltw Perl for Traditional Chinese (in Big5)
528 perltw Perl for Traditional Chinese (in Big5)
652529
653530=end original
654531
655 perlcn Perl 情報: 簡体中国語 (UTF-8)
532 perlcn Perl 情報: 簡体中国語 (EUC-CN)
656 perljp Perl 情報: 日本語 (EUC-JP)
533 perljp Perl 情報: 日本語 (EUC-JP)
657 perlko Perl 情報: 韓国語 (EUC-KR)
534 perlko Perl 情報: 韓国語 (EUC-KR)
658 perltw Perl 情報: 繁体中国語 (Big5)
535 perltw Perl 情報: 繁体中国語 (Big5)
659536
660537=head2 Platform-Specific
661538
662539(プラットフォーム特有)
663540
664541=begin original
665542
666 perlaix Perl notes for AIX
543 perlaix Perl notes for AIX
667 perlamiga Perl notes for AmigaOS
544 perlamiga Perl notes for AmigaOS
668 perlandroid Perl notes for Android
545 perlbeos Perl notes for BeOS
669 perlbs2000 Perl notes for POSIX-BC BS2000
546 perlbs2000 Perl notes for POSIX-BC BS2000
670 perlcygwin Perl notes for Cygwin
547 perlce Perl notes for WinCE
671 perlfreebsd Perl notes for FreeBSD
548 perlcygwin Perl notes for Cygwin
672 perlhaiku Perl notes for Haiku
549 perldgux Perl notes for DG/UX
673 perlhpux Perl notes for HP-UX
550 perldos Perl notes for DOS
674 perlhurd Perl notes for Hurd
551 perlepoc Perl notes for EPOC
675 perlirix Perl notes for Irix
552 perlfreebsd Perl notes for FreeBSD
676 perllinux Perl notes for Linux
553 perlhaiku Perl notes for Haiku
677 perlmacosx Perl notes for Mac OS X
554 perlhpux Perl notes for HP-UX
678 perlopenbsd Perl notes for OpenBSD
555 perlhurd Perl notes for Hurd
679 perlos2 Perl notes for OS/2
556 perlirix Perl notes for Irix
680 perlos390 Perl notes for OS/390
557 perllinux Perl notes for Linux
681 perlos400 Perl notes for OS/400
558 perlmacos Perl notes for Mac OS (Classic)
682 perlplan9 Perl notes for Plan 9
559 perlmacosx Perl notes for Mac OS X
683 perlqnx Perl notes for QNX
560 perlmpeix Perl notes for MPE/iX
684 perlriscos Perl notes for RISC OS
561 perlnetware Perl notes for NetWare
685 perlsolaris Perl notes for Solaris
562 perlopenbsd Perl notes for OpenBSD
686 perlsynology Perl notes for Synology
563 perlos2 Perl notes for OS/2
687 perltru64 Perl notes for Tru64
564 perlos390 Perl notes for OS/390
688 perlvms Perl notes for VMS
565 perlos400 Perl notes for OS/400
689 perlvos Perl notes for Stratus VOS
566 perlplan9 Perl notes for Plan 9
690 perlwin32 Perl notes for Windows
567 perlqnx Perl notes for QNX
568 perlriscos Perl notes for RISC OS
569 perlsolaris Perl notes for Solaris
570 perlsymbian Perl notes for Symbian
571 perltru64 Perl notes for Tru64
572 perluts Perl notes for UTS
573 perlvmesa Perl notes for VM/ESA
574 perlvms Perl notes for VMS
575 perlvos Perl notes for Stratus VOS
576 perlwin32 Perl notes for Windows
691577
692578=end original
693579
694 perlaix Perl 情報: AIX
580 perlaix Perl 情報: AIX
695 perlamiga Perl 情報: AmigaOS
581 perlamiga Perl 情報: AmigaOS
696 perlandroid Perl 情報: Android
582 perlbeos Perl 情報: BeOS
697 perlbs2000 Perl 情報: POSIX-BC BS2000
583 perlbs2000 Perl 情報: POSIX-BC BS2000
698 perlcygwin Perl 情報: Cygwin
584 perlce Perl 情報: WinCE
699 perlfreebsd Perl 情報: FreeBSD
585 perlcygwin Perl 情報: Cygwin
700 perlhaiku Perl 情報: Haiku
586 perldgux Perl 情報: DG/UX
701 perlhpux Perl 情報: HP-UX
587 perldos Perl 情報: DOS
702 perlhurd Perl 情報: Hurd
588 perlepoc Perl 情報: EPOC
703 perlirix Perl 情報: Irix
589 perlfreebsd Perl 情報: FreeBSD
704 perllinux Perl 情報: Linux
590 perlhaiku Perl 情報: Haiku
705 perlmacosx Perl 情報: Mac OS X
591 perlhpux Perl 情報: HP-UX
706 perlopenbsd Perl 情報: OpenBSD
592 perlhurd Perl 情報: Hurd
707 perlos2 Perl 情報: OS/2
593 perlirix Perl 情報: Irix
708 perlos390 Perl 情報: OS/390
594 perllinux Perl 情報: Linux
709 perlos400 Perl 情報: OS/400
595 perlmacos Perl 情報: Mac OS (Classic)
710 perlplan9 Perl 情報: Plan 9
596 perlmacosx Perl 情報: Mac OS X
711 perlqnx Perl 情報: QNX
597 perlmpeix Perl 情報: MPE/iX
712 perlriscos Perl 情報: RISC OS
598 perlnetware Perl 情報: NetWare
713 perlsolaris Perl 情報: Solaris
599 perlopenbsd Perl 情報: OpenBSD
714 perlsynology Perl 情報: Synology
600 perlos2 Perl 情報: OS/2
715 perltru64 Perl 情報: Tru64
601 perlos390 Perl 情報: OS/390
716 perlvms Perl 情報: VMS
602 perlos400 Perl 情報: OS/400
717 perlvos Perl 情報: Stratus VOS
603 perlplan9 Perl 情報: Plan 9
718 perlwin32 Perl 情報: Windows
604 perlqnx Perl 情報: QNX
605 perlriscos Perl 情報: RISC OS
606 perlsolaris Perl 情報: Solaris
607 perlsymbian Perl 情報: Symbian
608 perltru64 Perl 情報: Tru64
609 perluts Perl 情報: UTS
610 perlvmesa Perl 情報: VM/ESA
611 perlvms Perl 情報: VMS
612 perlvos Perl 情報: Stratus VOS
613 perlwin32 Perl 情報: Windows
719614
720615=for buildtoc flag -r
721616
722617=head2 Stubs for Deleted Documents
723618
724619(削除された文書のスタブ)
725620
726 perlboot
621 perlboot
727 perlbot
622 perlbot
728 perlrepository
729623 perltodo
730 perltooc
624 perltooc
731 perltoot
625 perltoot
732626
733627=for buildtoc __END__
734628
735629=begin original
736630
737631On a Unix-like system, these documentation files will usually also be
738632available as manpages for use with the F<man> program.
739633
740634=end original
741635
742636Unix 風のシステムでは、これらの文書は普通は F<man> プログラムで使える
743637man ページとしても提供されます。
744638
745639=begin original
746640
747Some documentation is not available as man pages, so if a
748cross-reference is not found by man, try it with L<perldoc>. Perldoc can
749also take you directly to documentation for functions (with the B<-f>
750switch). See S<C<perldoc --help>> (or S<C<perldoc perldoc>> or
751S<C<man perldoc>>) for other helpful options L<perldoc> has to offer.
752
753=end original
754
755一部の文書は man ページでは利用できないので、man によってクロスリファレンスが
756見つからなかった場合は、L<perldoc> で試してください。
757perldoc は (B<-f> スイッチで) 関数の文書を直接得ることもできます。
758L<perldoc> が提供するその他の有用なオプションについては
759S<C<perldoc --help>> (または S<C<perldoc perldoc>> または
760S<C<man perldoc>>) を参照してください。
761
762=begin original
763
764641In general, if something strange has gone wrong with your program and you're
765not sure where you should look for help, try making your code comply with
642not sure where you should look for help, try the B<-w> switch first. It will
766B<use strict> and B<use warnings>. These will often point out exactly
643often point out exactly where the trouble is.
767where the trouble is.
768644
769645=end original
770646
771647一般的に、プログラムの実行時に何か変なことが起こって、どこを参照したら
772よいかわからない場合には、まずコードを B<use strict> と B<use warnings>
648よいかわからない場合には、まず B<-w> スイッチを試してみてください。
773動作すようにしてみてください
649これで、問題か所を特定でき場合も、多々あります
774これで、問題の箇所を特定できる場合も、多々あります。
775650
776651=head1 DESCRIPTION
777652
778653=begin original
779654
780655Perl officially stands for Practical Extraction and Report Language,
781656except when it doesn't.
782657
783658=end original
784659
785660Perl は公式には "Practical Extraction and Report Language" の略ですが、
786661そうでない場合もあります。
787662
788663=begin original
789664
790665Perl was originally a language optimized for scanning arbitrary
791666text files, extracting information from those text files, and printing
792667reports based on that information. It quickly became a good language
793668for many system management tasks. Over the years, Perl has grown into
794669a general-purpose programming language. It's widely used for everything
795670from quick "one-liners" to full-scale application development.
796671
797672=end original
798673
799674Perl は元々テキストファイルを読み取り、そこから情報を引き出し、
800675その情報を元に様々な報告を行なうように設計された言語でした。
801676そして急速に多くのシステムマネジメントの作業を行なうのに
802677適した言語になりました。
803678年を重ねるにつれて、Perl は汎用プログラミング言語に成長しました。
804679簡単な「一行野郎」からフルスケールのアプリケーション開発まで
805680あらゆることに広く使われています。
806681
807682=begin original
808683
809684The language is intended to be practical (easy to use, efficient,
810complete) rather than beautiful (tiny, elegant, minimal). It combines
685complete) rather than beautiful (tiny, elegant, minimal).
811(in the author's opinion, anyway) some of the best features of B<sed>,
812B<awk>, and B<sh>, making it familiar and easy to use for Unix users to
813whip up quick solutions to annoying problems. Its general-purpose
814programming facilities support procedural, functional, and
815object-oriented programming paradigms, making Perl a comfortable
816language for the long haul on major projects, whatever your bent.
817686
818687=end original
819688
820689この言語は、綺麗さ (小規模、エレガント、最少) ではなく、
821690実用性 (使い易さ、効率、完全性) を目指しています。
822これは (少なくとも作者の意見では) B<sed>, B<awk>, B<sh> の良い部分を
823組み合わせているので、Unix ユーザーが面倒な問題を素早く解決することが
824わかりやすく簡単になっています。
825この汎用プログラミング機構は手続き的、関数的、オブジェクト指向
826プログラミングパラダイムに対応しているので、あなたの傾向に関わらず、
827主なプロジェクトでの長期戦に対して快適な言語になっています。
828691
829692=begin original
830693
831Perl's roots in text processing haven't been forgotten over the years.
694Perl combines (in the author's opinion, anyway) some of the best
832It still boasts some of the most powerful regular expressions to be
695features of C, B<sed>, B<awk>, and B<sh>, so people familiar with
833found anywhere, and its support for Unicode text is world-class. It
696those languages should have little difficulty with it. (Language
834handles all kinds of structured text, too, through an extensive
697historians will also note some vestiges of B<csh>, Pascal, and even
835collection of extensions. Those libraries, collected in the CPAN,
698BASIC-PLUS.) Expression syntax corresponds closely to C
836provide ready-made solutions to an astounding array of problems. When
699expression syntax. Unlike most Unix utilities, Perl does not
837they haven't set the standard themselves, they steal from the best
700arbitrarily limit the size of your data--if you've got the memory,
838-- just like Perl itself.
701Perl can slurp in your whole file as a single string. Recursion is of
702unlimited depth. And the tables used by hashes (sometimes called
703"associative arrays") grow as necessary to prevent degraded
704performance. Perl can use sophisticated pattern matching techniques to
705scan large amounts of data quickly. Although optimized for
706scanning text, Perl also has many excellent tools for slicing
707and dicing binary data.
839708
840709=end original
841710
842テキスト処理での Perl の根本長年忘れられてませんでした。
711Perl は、(少なくとも作者意見で) C, B<sed>, B<awk>, B<sh> の良部分を
843どこも見らる最も強力な正規表現一部今でも誇りとしていますし
712組み合わせているの、こ言語に馴染みのある方には、それほど
844 Unicode 対応ワールドクラス
713難しいもないしょう
845らゆ種類構造化テキスト、広範囲なエクステンションのコレクションを
714(言語歴史学者はまた、B<csh>, Pascal あるいは BASIC-PLUS 痕跡に
846て扱い
715気付くかもせん)
847CPAN で収集されているこれらライブラリは、驚くべき大量問題へ
716構文は、C 構文に対応したものとなっています。
848準備れた解法提供します。
717多くの UNIX のユーティリティとは違って、Perl はデータの大きに恣意的な制限
849自分自身で標準を定していないときは、(Perl 自身同様) 最良のものから
718けません -- つまり Perl では、メモリさえ十分にあれば、ファイルを丸ご
850盗んます。
719一つの文字列に入れてしまうこともます。
720再帰の深さにも制限がありません。
721また、ハッシュ(「連想配列」と呼ばれることもあります)が使用するテーブルは、
722パフォーマンスを損なわないように、必要に応じて、自動的に大きくなります。
723Perl では、大量のデータをすばやく走査できるように、工夫を凝らした
724パターンマッチの技術が使えます。
725Perl はテキストの走査のために最適化されてはいますが、
726バイナリデータを切り刻むための多くの素晴らしいツールもあります。
851727
728=begin original
729
730But wait, there's more...
731
732=end original
733
734ちょっと待ってください、まだあります…
735
736=begin original
737
738Begun in 1993 (see L<perlhist>), Perl version 5 is nearly a complete
739rewrite that provides the following additional benefits:
740
741=end original
742
7431993 年から(L<perlhist> を参照してください)、Perl バージョン 5 は、
744以下のようなことを追加するためにほとんど全て書き直しています:
745
746=over 4
747
748=item *
749
750=begin original
751
752modularity and reusability using innumerable modules
753
754=end original
755
756無数のモジュールによるモジュール性と再利用性
757
758=begin original
759
760Described in L<perlmod>, L<perlmodlib>, and L<perlmodinstall>.
761
762=end original
763
764L<perlmod>, L<perlmodlib>, L<perlmodinstall> に記述しています。
765
766=item *
767
768=begin original
769
770embeddable and extensible
771
772=end original
773
774組み込み容易性と拡張性
775
776=begin original
777
778Described in L<perlembed>, L<perlxstut>, L<perlxs>, L<perlxstypemap>,
779L<perlcall>, L<perlguts>, and L<xsubpp>.
780
781=end original
782
783L<perlembed>, L<perlxstut>, L<perlxs>, L<perlxstypemap>,
784L<perlcall>, L<perlguts>, L<xsubpp> に記述しています。
785
786=item *
787
788=begin original
789
790roll-your-own magic variables (including multiple simultaneous DBM
791implementations)
792
793=end original
794
795(多重同期 DBM 実装を含む) 自分自身の役割を行うマジカル変数
796
797=begin original
798
799Described in L<perltie> and L<AnyDBM_File>.
800
801=end original
802
803L<perltie> と L<AnyDBM_File> に記述しています。
804
805=item *
806
807=begin original
808
809subroutines can now be overridden, autoloaded, and prototyped
810
811=end original
812
813サブルーチン定義がオーバライド、オートロード、プロトタイプ宣言可能に
814
815=begin original
816
817Described in L<perlsub>.
818
819=end original
820
821L<perlsub> に記述しています。
822
823=item *
824
825=begin original
826
827arbitrarily nested data structures and anonymous functions
828
829=end original
830
831任意の多重データ構造と無名関数
832
833=begin original
834
835Described in L<perlreftut>, L<perlref>, L<perldsc>, and L<perllol>.
836
837=end original
838
839L<perlreftut>, L<perlref>, L<perldsc>, L<perllol> に記述しています。
840
841=item *
842
843=begin original
844
845object-oriented programming
846
847=end original
848
849オブジェクト指向プログラミング
850
851=begin original
852
853Described in L<perlobj> and L<perlootut>.
854
855=end original
856
857L<perlobj> と L<perlootut> に記述しています。
858
859=item *
860
861=begin original
862
863support for light-weight processes (threads)
864
865=end original
866
867軽量プロセス(スレッド)対応
868
869=begin original
870
871Described in L<perlthrtut> and L<threads>.
872
873=end original
874
875L<perlthrtut> と L<threads> に記述しています。
876
877=item *
878
879=begin original
880
881support for Unicode, internationalization, and localization
882
883=end original
884
885Unicode、国際化、地域化対応
886
887=begin original
888
889Described in L<perluniintro>, L<perllocale> and L<Locale::Maketext>.
890
891=end original
892
893L<perluniintro>, L<perllocale>, L<Locale::Maketext> に記述しています。
894
895=item *
896
897=begin original
898
899lexical scoping
900
901=end original
902
903レキシカルスコープ
904
905=begin original
906
907Described in L<perlsub>.
908
909=end original
910
911L<perlsub> に記述しています。
912
913=item *
914
915=begin original
916
917regular expression enhancements
918
919=end original
920
921正規表現の拡張
922
923=begin original
924
925Described in L<perlre>, with additional examples in L<perlop>.
926
927=end original
928
929L<perlre> に記述しています; 追加の例が L<perlop> にあります。
930
931=item *
932
933=begin original
934
935enhanced debugger and interactive Perl environment,
936with integrated editor support
937
938=end original
939
940統合エディタ対応付きの強化デバッガと対話的 Perl 環境
941
942=begin original
943
944Described in L<perldebtut>, L<perldebug> and L<perldebguts>.
945
946=end original
947
948L<perldebtut>, L<perldebug>, L<perldebguts> に記述しています。
949
950=item *
951
952=begin original
953
954POSIX 1003.1 compliant library
955
956=end original
957
958POSIX 1003.1 準拠ライブラリ
959
960=begin original
961
962Described in L<POSIX>.
963
964=end original
965
966L<POSIX> に記述しています。
967
968=back
969
970=begin original
971
972Okay, that's I<definitely> enough hype.
973
974=end original
975
976さあ、誇大広告にはこれくらいにしましょう。
977
852978=head1 AVAILABILITY
853979
854980=begin original
855981
856982Perl is available for most operating systems, including virtually
857983all Unix-like platforms. See L<perlport/"Supported Platforms">
858984for a listing.
859985
860986=end original
861987
862988Perl は事実上全ての Unix 風プラットフォームを含む、ほとんどの OS で
863989利用可能です。
864990一覧については L<perlport/"Supported Platforms"> を参照してください。
865991
866992=head1 ENVIRONMENT
867993
868994=begin original
869995
870See L<perlrun/ENVIRONMENT>.
996See L<perlrun>.
871997
872998=end original
873999
874L<perlrun/ENVIRONMENT> を参照してください。
1000L<perlrun> を参照してください。
8751001
8761002=head1 AUTHOR
8771003
8781004=begin original
8791005
8801006Larry Wall <larry@wall.org>, with the help of oodles of other folks.
8811007
8821008=end original
8831009
8841010Larry Wall <larry@wall.org>; 多くの方の助力を得つつ。
8851011
8861012=begin original
8871013
8881014If your Perl success stories and testimonials may be of help to others
8891015who wish to advocate the use of Perl in their applications,
8901016or if you wish to simply express your gratitude to Larry and the
8911017Perl developers, please write to perl-thanks@perl.org .
8921018
8931019=end original
8941020
8951021もしあなたの Perl に関する成功物語と推薦状が、アプリケーションに Perl を
8961022使うことを推奨したいと願っている他の人々の助けになると考えたなら、
8971023あるいは単に Larry と Perl 開発者に感謝の意を伝えたいなら、
8981024perl-thanks@perl.org に送ってください。
8991025
9001026=head1 FILES
9011027
9021028=begin original
9031029
904 "@INC" locations of perl libraries
1030 "@INC" locations of perl libraries
9051031
9061032=end original
9071033
9081034 "@INC" perl ライブラリの位置
9091035
910=begin original
911
912"@INC" above is a reference to the built-in variable of the same name;
913see L<perlvar> for more information.
914
915=end original
916
917前述の "@INC" は同じ名前の組み込み変数への参照です; さらなる情報については
918L<perlvar> を参照してください。
919
9201036=head1 SEE ALSO
9211037
922=over
1038 http://www.perl.org/ the Perl homepage
1039 http://www.perl.com/ Perl articles (O'Reilly)
1040 http://www.cpan.org/ the Comprehensive Perl Archive
1041 http://www.pm.org/ the Perl Mongers
9231042
924=item L<https://www.perl.org/>
925
926the Perl homepage
927
928=item L<https://www.perl.com/>
929
930Perl articles
931
932=item L<https://www.cpan.org/>
933
934the Comprehensive Perl Archive
935
936=item L<https://www.pm.org/>
937
938the Perl Mongers
939
940=back
941
9421043=head1 DIAGNOSTICS
9431044
9441045=begin original
9451046
946Using the C<use strict> pragma ensures that all variables are properly
1047The C<use warnings> pragma (and the B<-w> switch) produces some
947declared and prevents other misuses of legacy Perl features.
1048lovely diagnostics.
948These are enabled by default within the scope of
949C<L<use v5.12|perlfunc/use VERSION>> (or higher).
9501049
9511050=end original
9521051
953C<use strict> プラグマを使うことで、全ての変数が適切に宣言されていて
1052C<use warnings> プラグマ (および B<-w> スイッチ)は
954その他の昔の Perl の機能を間違って使ようにできます。
1053幾分かりやす診断メッセージを出します。
955C<L<use v5.12|perlfunc/use VERSION>> (またはそれ以上) のスコープ内では
956デフォルトで有効です。
9571054
9581055=begin original
9591056
960The C<use warnings> pragma produces some lovely diagnostics.
961It is enabled by default when you say C<use v5.35> (or higher).
962One can also use the B<-w> flag, but its use is normally discouraged,
963because it gets applied to all executed Perl code, including that not under
964your control.
965
966=end original
967
968C<use warnings> プラグマはいくらかわかりやすい診断メッセージを出します。
969これは C<use v5.35> (またはそれ以上) とするとデフォルトで有効になります。
970B<-w> フラグも使えますが、これは一般的には非推奨です; あなたの支配下に
971ないものを含む、実行される全ての Perl コードに適用されるからです。
972
973=begin original
974
9751057See L<perldiag> for explanations of all Perl's diagnostics. The C<use
9761058diagnostics> pragma automatically turns Perl's normally terse warnings
9771059and errors into these longer forms.
9781060
9791061=end original
9801062
9811063すべての Perl の診断メッセージについては、L<perldiag> を
9821064参照してください。
9831065C<use diagnostics> プラグマは、Perl の通常の簡潔な警告とエラーを自動的に
9841066より長い形式に変更します。
9851067
9861068=begin original
9871069
9881070Compilation errors will tell you the line number of the error, with an
9891071indication of the next token or token type that was to be examined.
9901072(In a script passed to Perl via B<-e> switches, each
9911073B<-e> is counted as one line.)
9921074
9931075=end original
9941076
9951077コンパイル時のエラーでは、エラーの起こった行番号に、次に
9961078調べられるはずだったトークンかトークンの型を示します。
9971079(スクリプトが B<-e> スイッチで Perl に渡される場合には、B<-e> スイッチ
99810801 つが 1 行とカウントされます。)
9991081
10001082=begin original
10011083
10021084Setuid scripts have additional constraints that can produce error
10031085messages such as "Insecure dependency". See L<perlsec>.
10041086
10051087=end original
10061088
10071089setuid スクリプトでは、制限事項が増えるため、"Insecure dependency" と
10081090いったエラーメッセージが表示されることがあります。
10091091L<perlsec> を参照してください。
10101092
10111093=begin original
10121094
1013Did we mention that you should definitely consider using the B<use warnings>
1095Did we mention that you should definitely consider using the B<-w>
1014pragma?
1096switch?
10151097
10161098=end original
10171099
1018絶対に B<use warnings> プラグマ を使った方が良いっていうのは、もう
1100絶対に B<-w> スイッチを使った方が良いっていうのは、もう書きましたっけ?
1019書きましたっけ?
10201101
10211102=head1 BUGS
10221103
10231104=begin original
10241105
1025The behavior implied by the B<use warnings> pragma is not mandatory.
1106The B<-w> switch is not mandatory.
10261107
10271108=end original
10281109
1029B<use warnings> プラグマが意味する振る舞いが必須になっていません。
1110B<-w> スイッチが必須になっていません。
10301111
10311112=begin original
10321113
10331114Perl is at the mercy of your machine's definitions of various
10341115operations such as type casting, atof(), and floating-point
10351116output with sprintf().
10361117
10371118=end original
10381119
10391120Perl は型のキャスト、atof()、sprintf() による浮動小数点出力のような
10401121様々な操作のマシンごとの定義に依存します。
10411122
10421123=begin original
10431124
10441125If your stdio requires a seek or eof between reads and writes on a
10451126particular stream, so does Perl. (This doesn't apply to sysread()
10461127and syswrite().)
10471128
10481129=end original
10491130
10501131使用している標準入出力ライブラリが、read と write の間に
10511132seek や eof が必要なものであれば、Perl でも同様となります。
10521133(ただし、sysread() や syswrite() には適用されません。)
10531134
10541135=begin original
10551136
10561137While none of the built-in data types have any arbitrary size limits
10571138(apart from memory size), there are still a few arbitrary limits: a
10581139given variable name may not be longer than 251 characters. Line numbers
10591140displayed by diagnostics are internally stored as short integers,
10601141so they are limited to a maximum of 65535 (higher numbers usually being
10611142affected by wraparound).
10621143
10631144=end original
10641145
10651146組み込みのデータ型には (メモリサイズからくるものを除いて) 恣意的な
10661147サイズの制限はありませんが、それでもいくつかの恣意的制限は存在します:
10671148どの変数名も 251 文字より長くてはなりません。
10681149診断で表示される行番号は内部的に short 整数で保管しているので、その
10691150最大値は 65535 に制限されます(より大きな数値は普通回り込みの影響を受けます)。
10701151
10711152=begin original
10721153
1073You may submit your bug reports (be sure to include full configuration
1154You may mail your bug reports (be sure to include full configuration
10741155information as output by the myconfig program in the perl source
1075tree, or by C<perl -V>) to L<https://github.com/Perl/perl5/issues>.
1156tree, or by C<perl -V>) to perlbug@perl.org . If you've succeeded
1157in compiling perl, the L<perlbug> script in the F<utils/> subdirectory
1158can be used to help mail in a bug report.
10761159
10771160=end original
10781161
1079バグレポートは L<https://github.com/Perl/perl5/issues>
1162バグレポートは perlbug@perl.org送ってください
1080登録してください
10811163(perl ソースツリーにある myconfig プログラムか C<perl -V> で出力される
10821164完全な設定情報を含めることを忘れないでください)。
1165もし perl のコンパイルに成功しているなら、F<utils/> サブディレクトリにある
1166L<perlbug> が、バグレポートをメールする助けとして使えます。
10831167
10841168=begin original
10851169
10861170Perl actually stands for Pathologically Eclectic Rubbish Lister, but
10871171don't tell anyone I said that.
10881172
10891173=end original
10901174
10911175Perl は本当は「病的折衷主義ガラクタ出力機」(Pathologically
1092Eclectic Rubbish Lister) を意味していますが、私がそうった
1176Eclectic Rubbish Lister) を意味していますが、私がそうった
10931177事をばらしてはいけません。
10941178
10951179=head1 NOTES
10961180
10971181=begin original
10981182
10991183The Perl motto is "There's more than one way to do it." Divining
11001184how many more is left as an exercise to the reader.
11011185
11021186=end original
11031187
11041188Perl のモットーは「やり方は 1 通りではない」ということです。
11051189このマニュアルを、後いくつに分割できるかは、宿題とします。
11061190
11071191=begin original
11081192
11091193The three principal virtues of a programmer are Laziness,
11101194Impatience, and Hubris. See the Camel Book for why.
11111195
11121196=end original
11131197
11141198プログラマの 3 つの美徳は、無精、短気、傲慢です。
11151199理由は、ラクダ本を参照してください。
11161200
11171201=begin meta
11181202
11191203Translate: 吉村 寿人 <JAE00534@niftyserve.or.jp> (5.000)
11201204Update: Kentaro Shirakata <argrath@ub32.org> (5.10.0-)
11211205Status: completed
11221206
11231207=end meta