perl > 5.36.0 との差分

perl 5.36.0 と 5.34.0 の差分

11
22=encoding utf8
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
1616B<perl> S<[ B<-sTtuUWX> ]>
1717 S<[ B<-hv> ] [ B<-V>[:I<configvar>] ]>
1818 S<[ B<-cw> ] [ B<-d>[B<t>][:I<debugger>] ] [ B<-D>[I<number/list>] ]>
1919 S<[ B<-pna> ] [ B<-F>I<pattern> ] [ B<-l>[I<octal>] ] [ B<-0>[I<octal/hexadecimal>] ]>
2020 S<[ B<-I>I<dir> ] [ B<-m>[B<->]I<module> ] [ B<-M>[B<->]I<'module...'> ] [ B<-f> ]>
2121 S<[ B<-C [I<number/list>] >]>
2222 S<[ B<-S> ]>
2323 S<[ B<-x>[I<dir>] ]>
2424 S<[ B<-i>[I<extension>] ]>
2525 S<[ [B<-e>|B<-E>] I<'command'> ] [ B<--> ] [ I<programfile> ] [ I<argument> ]...>
2626
2727=begin original
2828
2929For more information on these options, you can run C<perldoc perlrun>.
3030
3131=end original
3232
3333これらのオプションに関するさらなる情報については、C<perldoc perlrun> を
3434実行してください。
3535
3636=head1 GETTING HELP
3737
3838(ヘルプを見る)
3939
4040=begin original
4141
4242The F<perldoc> program gives you access to all the documentation that comes
4343with Perl. You can get more documentation, tutorials and community support
4444online at L<https://www.perl.org/>.
4545
4646=end original
4747
4848F<perldoc> プログラムは、Perl と共に配布されている全ての文書を読むための
4949プログラムです。
5050L<https://www.perl.org/> では、さらなる文書、チュートリアル、コミュニティ
5151サポートがオンラインで得られます。
5252
5353=begin original
5454
5555If you're new to Perl, you should start by running C<perldoc perlintro>,
5656which is a general intro for beginners and provides some background to help
5757you navigate the rest of Perl's extensive documentation. Run C<perldoc
5858perldoc> to learn more things you can do with F<perldoc>.
5959
6060=end original
6161
6262もし Perl が初めてなら、C<perldoc perlintro> を実行することから
6363始めるのがよいでしょう;
6464これは初心者のための全体的な導入であり、Perl の豊富なドキュメントの残りを
6565読むのを助ける、いくらかの背景を提供します。
6666F<perldoc> でできることを学ぶには、C<perldoc perldoc> を実行してください。
6767
6868=begin original
6969
7070For ease of access, the Perl manual has been split up into several sections.
7171
7272=end original
7373
7474参照しやすいように Perl のマニュアルは、いくつかの節に分割しています。
7575
7676=begin buildtoc
7777
7878# This section is parsed by Porting/pod_lib.pl for use by pod/buildtoc etc
7979
8080flag =g perluniprops perlmodlib perlapi perlintern
8181flag =go perltoc
8282flag =ro perlcn perljp perlko perltw
8383flag = perlvms
8484
8585path perlfaq.* cpan/perlfaq/lib/
8686path perlglossary cpan/perlfaq/lib/
8787path perlxs(?:tut|typemap)? dist/ExtUtils-ParseXS/lib/
8888path perldoc cpan/Pod-Perldoc/
8989
9090aux h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp
9191
9292=end buildtoc
9393
9494=head2 Overview
9595
9696(概観)
9797
9898=begin original
9999
100100 perl Perl overview (this section)
101101 perlintro Perl introduction for beginners
102102 perlrun Perl execution and options
103103 perltoc Perl documentation table of contents
104104
105105=end original
106106
107107 perl Perl の概観(この章)
108108 perlintro 初心者のための Perl の手引き
109109 perlrun Perl の実行とオプション
110110 perltoc Perl 文書の目次
111111
112112=head2 Tutorials
113113
114114(チュートリアル)
115115
116116=begin original
117117
118118 perlreftut Perl references short introduction
119119 perldsc Perl data structures intro
120120 perllol Perl data structures: arrays of arrays
121121
122122=end original
123123
124124 perlreftut Perl リファレンスの短い手引き
125125 perldsc Perl データ構造の手引き
126126 perllol Perl データ構造: 配列の配列
127127
128128=begin original
129129
130130 perlrequick Perl regular expressions quick start
131131 perlretut Perl regular expressions tutorial
132132
133133=end original
134134
135135 perlrequick Perl 正規表現クイックスタート
136136 perlretut Perl 正規表現のチュートリアル
137137
138138=begin original
139139
140140 perlootut Perl OO tutorial for beginners
141141
142142=end original
143143
144144 perlootut 初心者のための Perl OO チュートリアル
145145
146146=begin original
147147
148148 perlperf Perl Performance and Optimization Techniques
149149
150150=end original
151151
152152 perlperf Perl のパフォーマンスと最適化のテクニック
153153
154154=begin original
155155
156156 perlstyle Perl style guide
157157
158158=end original
159159
160160 perlstyle Perl スタイルガイド
161161
162162=begin original
163163
164164 perlcheat Perl cheat sheet
165165 perltrap Perl traps for the unwary
166166 perldebtut Perl debugging tutorial
167167
168168=end original
169169
170170 perlcheat Perl チートシート
171171 perltrap 不注意による Perl のわな
172172 perldebtut Perl デバッグチュートリアル
173173
174174=begin original
175175
176176 perlfaq Perl frequently asked questions
177177 perlfaq1 General Questions About Perl
178178 perlfaq2 Obtaining and Learning about Perl
179179 perlfaq3 Programming Tools
180180 perlfaq4 Data Manipulation
181181 perlfaq5 Files and Formats
182182 perlfaq6 Regexes
183183 perlfaq7 Perl Language Issues
184184 perlfaq8 System Interaction
185185 perlfaq9 Networking
186186
187187=end original
188188
189189 perlfaq Perl でよくある質問と答え
190190 perlfaq1 Perl に関する一般的な質問
191191 perlfaq2 Perl の入手と学習
192192 perlfaq3 プログラミングツール
193193 perlfaq4 データ操作
194194 perlfaq5 ファイルとフォーマット
195195 perlfaq6 正規表現
196196 perlfaq7 Perl 言語に関することがら
197197 perlfaq8 システムとの相互作用
198198 perlfaq9 ネットワーク
199199
200200=head2 Reference Manual
201201
202202(リファレンスマニュアル)
203203
204204=begin original
205205
206206 perlsyn Perl syntax
207207 perldata Perl data structures
208208 perlop Perl operators and precedence
209209 perlsub Perl subroutines
210210 perlfunc Perl built-in functions
211211 perlopentut Perl open() tutorial
212212 perlpacktut Perl pack() and unpack() tutorial
213213 perlpod Perl plain old documentation
214214 perlpodspec Perl plain old documentation format specification
215215 perldocstyle Perl style guide for core docs
216216 perlpodstyle Perl POD style guide
217217 perldiag Perl diagnostic messages
218218 perldeprecation Perl deprecations
219219 perllexwarn Perl warnings and their control
220220 perldebug Perl debugging
221221 perlvar Perl predefined variables
222222 perlre Perl regular expressions, the rest of the story
223223 perlrebackslash Perl regular expression backslash sequences
224224 perlrecharclass Perl regular expression character classes
225225 perlreref Perl regular expressions quick reference
226226 perlref Perl references, the rest of the story
227227 perlform Perl formats
228228 perlobj Perl objects
229229 perltie Perl objects hidden behind simple variables
230230 perldbmfilter Perl DBM filters
231231
232232=end original
233233
234234 perlsyn Perl の文法
235235 perldata Perl のデータ構造
236236 perlop Perl の演算子と優先順位
237237 perlsub Perl のサブルーチン
238238 perlfunc Perl の組み込み関数
239239 perlopentut Perl の open() のチュートリアル
240240 perlpacktut Perl の pack() と unpack() のチュートリアル
241241 perlpod Perl plain old documentation
242242 perlpodspec Perl plain old documentation 形式定義
243243 perldocstyle Perl コア文書のスタイルガイド
244244 perlpodstyle Perl POD スタイルガイド
245245 perldiag Perl の診断メッセージ
246246 perldeprecation Perl の廃止予定
247247 perllexwarn Perl の警告とその制御
248248 perldebug Perl のデバッグ
249249 perlvar Perl の定義済み変数
250250 perlre Perl 正規表現; その他の話題
251251 perlrebackslash Perl 正規表現バックスラッシュシーケンス
252252 perlrecharclass Perl 正規表現文字クラス
253253 perlreref Perl 正規表現クイックリファレンス
254254 perlref Perl のリファレンス; その他の話題
255255 perlform Perl のフォーマット
256256 perlobj Perl のオブジェクト
257257 perltie Perl の、単純な変数に隠されたオブジェクト
258258 perldbmfilter Perl DBM フィルタ
259259
260260=begin original
261261
262262 perlipc Perl interprocess communication
263263 perlfork Perl fork() information
264264 perlnumber Perl number semantics
265265
266266=end original
267267
268268 perlipc Perl のプロセス間通信
269269 perlfork Perl の fork() 情報
270270 perlnumber Perl の数値の意味論
271271
272272=begin original
273273
274274 perlthrtut Perl threads tutorial
275275
276276=end original
277277
278278 perlthrtut Perl のスレッドのチュートリアル
279279
280280=begin original
281281
282282 perlport Perl portability guide
283283 perllocale Perl locale support
284284 perluniintro Perl Unicode introduction
285285 perlunicode Perl Unicode support
286286 perlunicook Perl Unicode cookbook
287287 perlunifaq Perl Unicode FAQ
288288 perluniprops Index of Unicode properties in Perl
289289 perlunitut Perl Unicode tutorial
290290 perlebcdic Considerations for running Perl on EBCDIC platforms
291291
292292=end original
293293
294294 perlport Perl の移植性ガイド
295295 perllocale Perl のロケール対応
296296 perluniintro Perl の Unicode の紹介
297297 perlunicode Perl の Unicode 対応
298298 perlunicook Perl Unicode クックブック
299299 perlunifaq Perl の Unicode FAQ
300300 perluniprops Perl での Unicode 特性の一覧
301301 perlunitut Perl の Unicode のチュートリアル
302302 perlebcdic EBCDIC プラットフォームで Perl を実行する際の検討材料
303303
304304=begin original
305305
306306 perlsec Perl security
307307 perlsecpolicy Perl security report handling policy
308308
309309=end original
310310
311311 perlsec Perl のセキュリティ
312312 perlsecpolicy Perl のセキュリティ報告の扱い方のポリシー
313313
314314=begin original
315315
316316 perlmod Perl modules: how they work
317317 perlmodlib Perl modules: how to write and use
318318 perlmodstyle Perl modules: how to write modules with style
319319 perlmodinstall Perl modules: how to install from CPAN
320320 perlnewmod Perl modules: preparing a new module for distribution
321321 perlpragma Perl modules: writing a user pragma
322322
323323=end original
324324
325325 perlmod Perl モジュール: どのように動作するか
326326 perlmodlib Perl モジュール: 書き方と使い方
327327 perlmodstyle Perl モジュール: 上品なモジュールの書き方
328328 perlmodinstall Perl モジュール: CPAN からのインストールの仕方
329329 perlnewmod Perl モジュール: 新しいモジュールの配布の準備
330330 perlpragma Perl モジュール: ユーザープラグマを書く
331331
332332=begin original
333333
334334 perlutil utilities packaged with the Perl distribution
335335
336336=end original
337337
338338 perlutil Perl 配布に含まれるユーティリティ
339339
340340=begin original
341341
342342 perlfilter Perl source filters
343343
344344=end original
345345
346346 perlfilter Perl ソースフィルタ
347347
348348=begin original
349349
350350 perldtrace Perl's support for DTrace
351351
352352=end original
353353
354354 perldtrace Perl の DTrace 対応
355355
356356=begin original
357357
358358 perlglossary Perl Glossary
359359
360360=end original
361361
362362 perlglossary Perl 用語集
363363
364364=head2 Internals and C Language Interface
365365
366366(内部と C 言語インターフェース)
367367
368368=begin original
369369
370370 perlembed Perl ways to embed perl in your C or C++ application
371371 perldebguts Perl debugging guts and tips
372372 perlxstut Perl XS tutorial
373373 perlxs Perl XS application programming interface
374374 perlxstypemap Perl XS C/Perl type conversion tools
375375 perlclib Internal replacements for standard C library functions
376376 perlguts Perl internal functions for those doing extensions
377377 perlcall Perl calling conventions from C
378378 perlmroapi Perl method resolution plugin interface
379379 perlreapi Perl regular expression plugin interface
380380 perlreguts Perl regular expression engine internals
381381
382382=end original
383383
384384 perlembed C や C++ のアプリケーションに perl を組み込む方法
385385 perldebguts Perl デバッグの内部と小技
386386 perlxstut Perl XS のチュートリアル
387387 perlxs Perl XS アプリケーションプログラミングインターフェース
388388 perlxstypemap Perl XS C/Perl 型変換ツール
389389 perlclib 標準 C ライブラリ関数の内部置換
390390 perlguts エクステンションのための Perl の内部関数
391391 perlcall C からの Perl 呼び出し仕様
392392 perlmroapi Perl メソッド解決プラグインインターフェース
393393 perlreapi Perl 正規表現プラグインインターフェース
394394 perlreguts Perl 正規表現エンジンの内部
395395
396396=begin original
397397
398398 perlapi Perl API listing (autogenerated)
399399 perlintern Perl internal functions (autogenerated)
400400 perliol C API for Perl's implementation of IO in Layers
401401 perlapio Perl internal IO abstraction interface
402402
403403=end original
404404
405405 perlapi Perl API 一覧 (自動生成)
406406 perlintern Perl 内部関数 (自動生成)
407407 perliol I/O 層の Perl での実装のための C API
408408 perlapio Perl 内部l I/O 抽象インターフェース
409409
410410=begin original
411411
412412 perlhack Perl hackers guide
413413 perlsource Guide to the Perl source tree
414414 perlinterp Overview of the Perl interpreter source and how it works
415415 perlhacktut Walk through the creation of a simple C code patch
416416 perlhacktips Tips for Perl core C code hacking
417417 perlpolicy Perl development policies
418418 perlgov Perl Rules of Governance
419419 perlgit Using git with the Perl repository
420420
421421=end original
422422
423423 perlhack Perl ハッカーズガイド
424424 perlsource Perl ソースツリーのガイド
425425 perlinterp Perl インタプリタの概略と、どのように動作するか
426426 perlhacktut 簡単な C コードパッチ作成のウォークスルー
427427 perlhacktips Perl コア C コードをハッキングするときの小技
428428 perlpolicy Perl 開発ポリシー
429429 perlgov Perl の統治規則
430430 perlgit Perl リポジトリで git を使う
431431
432432=head2 History
433433
434434(歴史)
435435
436436=begin original
437437
438438 perlhist Perl history records
439439 perldelta Perl changes since previous version
440 perl5341delta Perl changes in version 5.34.1
441 perl5340delta Perl changes in version 5.34.0
442440 perl5321delta Perl changes in version 5.32.1
443441 perl5320delta Perl changes in version 5.32.0
444442 perl5303delta Perl changes in version 5.30.3
445443 perl5302delta Perl changes in version 5.30.2
446444 perl5301delta Perl changes in version 5.30.1
447445 perl5300delta Perl changes in version 5.30.0
448446 perl5283delta Perl changes in version 5.28.3
449447 perl5282delta Perl changes in version 5.28.2
450448 perl5281delta Perl changes in version 5.28.1
451449 perl5280delta Perl changes in version 5.28.0
452450 perl5263delta Perl changes in version 5.26.3
453451 perl5262delta Perl changes in version 5.26.2
454452 perl5261delta Perl changes in version 5.26.1
455453 perl5260delta Perl changes in version 5.26.0
456454 perl5244delta Perl changes in version 5.24.4
457455 perl5243delta Perl changes in version 5.24.3
458456 perl5242delta Perl changes in version 5.24.2
459457 perl5241delta Perl changes in version 5.24.1
460458 perl5240delta Perl changes in version 5.24.0
461459 perl5224delta Perl changes in version 5.22.4
462460 perl5223delta Perl changes in version 5.22.3
463461 perl5222delta Perl changes in version 5.22.2
464462 perl5221delta Perl changes in version 5.22.1
465463 perl5220delta Perl changes in version 5.22.0
466464 perl5203delta Perl changes in version 5.20.3
467465 perl5202delta Perl changes in version 5.20.2
468466 perl5201delta Perl changes in version 5.20.1
469467 perl5200delta Perl changes in version 5.20.0
470468 perl5184delta Perl changes in version 5.18.4
471469 perl5182delta Perl changes in version 5.18.2
472470 perl5181delta Perl changes in version 5.18.1
473471 perl5180delta Perl changes in version 5.18.0
474472 perl5163delta Perl changes in version 5.16.3
475473 perl5162delta Perl changes in version 5.16.2
476474 perl5161delta Perl changes in version 5.16.1
477475 perl5160delta Perl changes in version 5.16.0
478476 perl5144delta Perl changes in version 5.14.4
479477 perl5143delta Perl changes in version 5.14.3
480478 perl5142delta Perl changes in version 5.14.2
481479 perl5141delta Perl changes in version 5.14.1
482480 perl5140delta Perl changes in version 5.14.0
483481 perl5125delta Perl changes in version 5.12.5
484482 perl5124delta Perl changes in version 5.12.4
485483 perl5123delta Perl changes in version 5.12.3
486484 perl5122delta Perl changes in version 5.12.2
487485 perl5121delta Perl changes in version 5.12.1
488486 perl5120delta Perl changes in version 5.12.0
489487 perl5101delta Perl changes in version 5.10.1
490488 perl5100delta Perl changes in version 5.10.0
491489 perl589delta Perl changes in version 5.8.9
492490 perl588delta Perl changes in version 5.8.8
493491 perl587delta Perl changes in version 5.8.7
494492 perl586delta Perl changes in version 5.8.6
495493 perl585delta Perl changes in version 5.8.5
496494 perl584delta Perl changes in version 5.8.4
497495 perl583delta Perl changes in version 5.8.3
498496 perl582delta Perl changes in version 5.8.2
499497 perl581delta Perl changes in version 5.8.1
500498 perl58delta Perl changes in version 5.8.0
501499 perl561delta Perl changes in version 5.6.1
502500 perl56delta Perl changes in version 5.6
503501 perl5005delta Perl changes in version 5.005
504502 perl5004delta Perl changes in version 5.004
505503
506504=end original
507505
508506 perlhist Perl の歴史の記録
509507 perldelta Perl の前回のバージョンからの変更点
510 perl5341delta Perl の変更点: バージョン 5.34.1
511 perl5340delta Perl の変更点: バージョン 5.34.0
512508 perl5321delta Perl の変更点: バージョン 5.32.1
513509 perl5320delta Perl の変更点: バージョン 5.32.0
514510 perl5303delta Perl の変更点: バージョン 5.30.3
515511 perl5302delta Perl の変更点: バージョン 5.30.2
516512 perl5301delta Perl の変更点: バージョン 5.30.1
517513 perl5300delta Perl の変更点: バージョン 5.30.0
518514 perl5283delta Perl の変更点: バージョン 5.28.3
519515 perl5282delta Perl の変更点: バージョン 5.28.2
520516 perl5281delta Perl の変更点: バージョン 5.28.1
521517 perl5280delta Perl の変更点: バージョン 5.28.0
522518 perl5263delta Perl の変更点: バージョン 5.26.3
523519 perl5262delta Perl の変更点: バージョン 5.26.2
524520 perl5261delta Perl の変更点: バージョン 5.26.1
525521 perl5260delta Perl の変更点: バージョン 5.26.0
526522 perl5244delta Perl の変更点: バージョン 5.24.4
527523 perl5243delta Perl の変更点: バージョン 5.24.3
528524 perl5242delta Perl の変更点: バージョン 5.24.2
529525 perl5241delta Perl の変更点: バージョン 5.24.1
530526 perl5240delta Perl の変更点: バージョン 5.24.0
531527 perl5224delta Perl の変更点: バージョン 5.22.4
532528 perl5223delta Perl の変更点: バージョン 5.22.3
533529 perl5222delta Perl の変更点: バージョン 5.22.2
534530 perl5221delta Perl の変更点: バージョン 5.22.1
535531 perl5220delta Perl の変更点: バージョン 5.22.0
536532 perl5203delta Perl の変更点: バージョン 5.20.3
537533 perl5202delta Perl の変更点: バージョン 5.20.2
538534 perl5201delta Perl の変更点: バージョン 5.20.1
539535 perl5200delta Perl の変更点: バージョン 5.20.0
540536 perl5184delta Perl の変更点: バージョン 5.18.4
541537 perl5182delta Perl の変更点: バージョン 5.18.2
542538 perl5181delta Perl の変更点: バージョン 5.18.1
543539 perl5180delta Perl の変更点: バージョン 5.18.0
544540 perl5163delta Perl の変更点: バージョン 5.16.3
545541 perl5162delta Perl の変更点: バージョン 5.16.2
546542 perl5161delta Perl の変更点: バージョン 5.16.1
547543 perl5160delta Perl の変更点: バージョン 5.16.0
548544 perl5144delta Perl の変更点: バージョン 5.14.4
549545 perl5143delta Perl の変更点: バージョン 5.14.3
550546 perl5142delta Perl の変更点: バージョン 5.14.2
551547 perl5141delta Perl の変更点: バージョン 5.14.1
552548 perl5140delta Perl の変更点: バージョン 5.14.0
553549 perl5125delta Perl の変更点: バージョン 5.12.5
554550 perl5124delta Perl の変更点: バージョン 5.12.4
555551 perl5123delta Perl の変更点: バージョン 5.12.3
556552 perl5122delta Perl の変更点: バージョン 5.12.2
557553 perl5121delta Perl の変更点: バージョン 5.12.1
558554 perl5120delta Perl の変更点: バージョン 5.12.0
559555 perl5101delta Perl の変更点: バージョン 5.10.1
560556 perl5100delta Perl の変更点: バージョン 5.10.0
561557 perl589delta Perl の変更点: バージョン 5.8.9
562558 perl588delta Perl の変更点: バージョン 5.8.8
563559 perl587delta Perl の変更点: バージョン 5.8.7
564560 perl586delta Perl の変更点: バージョン 5.8.6
565561 perl585delta Perl の変更点: バージョン 5.8.5
566562 perl584delta Perl の変更点: バージョン 5.8.4
567563 perl583delta Perl の変更点: バージョン 5.8.3
568564 perl582delta Perl の変更点: バージョン 5.8.2
569565 perl581delta Perl の変更点: バージョン 5.8.1
570566 perl58delta Perl の変更点: バージョン 5.8.0
571567 perl561delta Perl の変更点: バージョン 5.6.1
572568 perl56delta Perl の変更点: バージョン 5.6
573569 perl5005delta Perl の変更点: バージョン 5.005
574570 perl5004delta Perl の変更点: バージョン 5.004
575571
576572=head2 Miscellaneous
577573
578574(その他)
579575
580576=begin original
581577
582578 perlbook Perl book information
583579 perlcommunity Perl community information
584580
585581=end original
586582
587583 perlbook Perl の書籍情報
588584 perlcommunity Perl のコミュニティ情報
589585
590586=begin original
591587
592588 perldoc Look up Perl documentation in Pod format
593589
594590=end original
595591
596592 perldoc Pod 形式の Perl ドキュメントを見る
597593
598594=begin original
599595
600596 perlexperiment A listing of experimental features in Perl
601597
602598=end original
603599
604600 perlexperiment Perl の実験的機能の一覧
605601
606602=begin original
607603
608604 perlartistic Perl Artistic License
609605 perlgpl GNU General Public License
610606
611607=end original
612608
613609 perlartistic Perl Artistic License
614610 perlgpl GNU General Public License
615611
616612=head2 Language-Specific
617613
618614(言語特有)
619615
620616=for buildtoc flag +r
621617
622618=begin original
623619
624620 perlcn Perl for Simplified Chinese (in UTF-8)
625621 perljp Perl for Japanese (in EUC-JP)
626622 perlko Perl for Korean (in EUC-KR)
627623 perltw Perl for Traditional Chinese (in Big5)
628624
629625=end original
630626
631627 perlcn Perl 情報: 簡体中国語 (UTF-8)
632628 perljp Perl 情報: 日本語 (EUC-JP)
633629 perlko Perl 情報: 韓国語 (EUC-KR)
634630 perltw Perl 情報: 繁体中国語 (Big5)
635631
636632=head2 Platform-Specific
637633
638634(プラットフォーム特有)
639635
640636=begin original
641637
642638 perlaix Perl notes for AIX
643639 perlamiga Perl notes for AmigaOS
644640 perlandroid Perl notes for Android
645641 perlbs2000 Perl notes for POSIX-BC BS2000
646642 perlcygwin Perl notes for Cygwin
643 perldos Perl notes for DOS
647644 perlfreebsd Perl notes for FreeBSD
648645 perlhaiku Perl notes for Haiku
649646 perlhpux Perl notes for HP-UX
650647 perlhurd Perl notes for Hurd
651648 perlirix Perl notes for Irix
652649 perllinux Perl notes for Linux
650 perlmacos Perl notes for Mac OS (Classic)
653651 perlmacosx Perl notes for Mac OS X
652 perlnetware Perl notes for NetWare
654653 perlopenbsd Perl notes for OpenBSD
655654 perlos2 Perl notes for OS/2
656655 perlos390 Perl notes for OS/390
657656 perlos400 Perl notes for OS/400
658657 perlplan9 Perl notes for Plan 9
659658 perlqnx Perl notes for QNX
660659 perlriscos Perl notes for RISC OS
661660 perlsolaris Perl notes for Solaris
662661 perlsynology Perl notes for Synology
663662 perltru64 Perl notes for Tru64
664663 perlvms Perl notes for VMS
665664 perlvos Perl notes for Stratus VOS
666665 perlwin32 Perl notes for Windows
667666
668667=end original
669668
670669 perlaix Perl 情報: AIX
671670 perlamiga Perl 情報: AmigaOS
672671 perlandroid Perl 情報: Android
673672 perlbs2000 Perl 情報: POSIX-BC BS2000
674673 perlcygwin Perl 情報: Cygwin
674 perldos Perl 情報: DOS
675675 perlfreebsd Perl 情報: FreeBSD
676676 perlhaiku Perl 情報: Haiku
677677 perlhpux Perl 情報: HP-UX
678678 perlhurd Perl 情報: Hurd
679679 perlirix Perl 情報: Irix
680680 perllinux Perl 情報: Linux
681 perlmacos Perl 情報: Mac OS (Classic)
681682 perlmacosx Perl 情報: Mac OS X
683 perlnetware Perl 情報: NetWare
682684 perlopenbsd Perl 情報: OpenBSD
683685 perlos2 Perl 情報: OS/2
684686 perlos390 Perl 情報: OS/390
685687 perlos400 Perl 情報: OS/400
686688 perlplan9 Perl 情報: Plan 9
687689 perlqnx Perl 情報: QNX
688690 perlriscos Perl 情報: RISC OS
689691 perlsolaris Perl 情報: Solaris
690692 perlsynology Perl 情報: Synology
691693 perltru64 Perl 情報: Tru64
692694 perlvms Perl 情報: VMS
693695 perlvos Perl 情報: Stratus VOS
694696 perlwin32 Perl 情報: Windows
695697
696698=for buildtoc flag -r
697699
698700=head2 Stubs for Deleted Documents
699701
700702(削除された文書のスタブ)
701703
702704 perlboot
703705 perlbot
704706 perlrepository
705707 perltodo
706708 perltooc
707709 perltoot
708710
709711=for buildtoc __END__
710712
711713=begin original
712714
713715On a Unix-like system, these documentation files will usually also be
714716available as manpages for use with the F<man> program.
715717
716718=end original
717719
718720Unix 風のシステムでは、これらの文書は普通は F<man> プログラムで使える
719721man ページとしても提供されます。
720722
721723=begin original
722724
723725Some documentation is not available as man pages, so if a
724726cross-reference is not found by man, try it with L<perldoc>. Perldoc can
725727also take you directly to documentation for functions (with the B<-f>
726728switch). See C<perldoc --help> (or C<perldoc perldoc> or C<man perldoc>)
727729for other helpful options L<perldoc> has to offer.
728730
729731=end original
730732
731733一部の文書は man ページでは利用できないので、man によってクロスリファレンスが
732734見つからなかった場合は、L<perldoc> で試してください。
733735perldoc は (B<-f> スイッチで) 関数の文書を直接得ることもできます。
734736L<perldoc> が提供するその他の有用なオプションについては
735737C<perldoc --help> (または C<perldoc perldoc> または C<man perldoc>) を
736738参照してください。
737739
738740=begin original
739741
740742In general, if something strange has gone wrong with your program and you're
741743not sure where you should look for help, try making your code comply with
742744B<use strict> and B<use warnings>. These will often point out exactly
743745where the trouble is.
744746
745747=end original
746748
747749一般的に、プログラムの実行時に何か変なことが起こって、どこを参照したら
748750よいかわからない場合には、まずコードを B<use strict> と B<use warnings> で
749751動作するようにしてみてください。
750752これで、問題の箇所を特定できる場合も、多々あります。
751753
752754=head1 DESCRIPTION
753755
754756=begin original
755757
756758Perl officially stands for Practical Extraction and Report Language,
757759except when it doesn't.
758760
759761=end original
760762
761763Perl は公式には "Practical Extraction and Report Language" の略ですが、
762764そうでない場合もあります。
763765
764766=begin original
765767
766768Perl was originally a language optimized for scanning arbitrary
767769text files, extracting information from those text files, and printing
768770reports based on that information. It quickly became a good language
769771for many system management tasks. Over the years, Perl has grown into
770772a general-purpose programming language. It's widely used for everything
771773from quick "one-liners" to full-scale application development.
772774
773775=end original
774776
775777Perl は元々テキストファイルを読み取り、そこから情報を引き出し、
776778その情報を元に様々な報告を行なうように設計された言語でした。
777779そして急速に多くのシステムマネジメントの作業を行なうのに
778780適した言語になりました。
779781年を重ねるにつれて、Perl は汎用プログラミング言語に成長しました。
780782簡単な「一行野郎」からフルスケールのアプリケーション開発まで
781783あらゆることに広く使われています。
782784
783785=begin original
784786
785787The language is intended to be practical (easy to use, efficient,
786788complete) rather than beautiful (tiny, elegant, minimal). It combines
787789(in the author's opinion, anyway) some of the best features of B<sed>,
788790B<awk>, and B<sh>, making it familiar and easy to use for Unix users to
789791whip up quick solutions to annoying problems. Its general-purpose
790792programming facilities support procedural, functional, and
791793object-oriented programming paradigms, making Perl a comfortable
792794language for the long haul on major projects, whatever your bent.
793795
794796=end original
795797
796798この言語は、綺麗さ (小規模、エレガント、最少) ではなく、
797799実用性 (使い易さ、効率、完全性) を目指しています。
798800これは (少なくとも作者の意見では) B<sed>, B<awk>, B<sh> の良い部分を
799801組み合わせているので、Unix ユーザーが面倒な問題を素早く解決することが
800802わかりやすく簡単になっています。
801803この汎用プログラミング機構は手続き的、関数的、オブジェクト指向
802804プログラミングパラダイムに対応しているので、あなたの傾向に関わらず、
803805主なプロジェクトでの長期戦に対して快適な言語になっています。
804806
805807=begin original
806808
807809Perl's roots in text processing haven't been forgotten over the years.
808810It still boasts some of the most powerful regular expressions to be
809811found anywhere, and its support for Unicode text is world-class. It
810812handles all kinds of structured text, too, through an extensive
811813collection of extensions. Those libraries, collected in the CPAN,
812814provide ready-made solutions to an astounding array of problems. When
813815they haven't set the standard themselves, they steal from the best
814816-- just like Perl itself.
815817
816818=end original
817819
818820テキスト処理での Perl の根本は長年忘れられていませんでした。
819821どこでも見られる最も強力な正規表現の一部は今でも誇りとしていますし、
820822その Unicode 対応はワールドクラスです。
821823あらゆる種類の構造化テキストも、広範囲なエクステンションのコレクションを
822824通して扱います。
823825CPAN で収集されているこれらのライブラリは、驚くべき大量の問題への
824826準備された解法を提供します。
825827自分自身で標準を設定していないときは、(Perl 自身と同様) 最良のものから
826828盗んでいます。
827829
828830=head1 AVAILABILITY
829831
830832=begin original
831833
832834Perl is available for most operating systems, including virtually
833835all Unix-like platforms. See L<perlport/"Supported Platforms">
834836for a listing.
835837
836838=end original
837839
838840Perl は事実上全ての Unix 風プラットフォームを含む、ほとんどの OS で
839841利用可能です。
840842一覧については L<perlport/"Supported Platforms"> を参照してください。
841843
842844=head1 ENVIRONMENT
843845
844846=begin original
845847
846848See L<perlrun/ENVIRONMENT>.
847849
848850=end original
849851
850852L<perlrun/ENVIRONMENT> を参照してください。
851853
852854=head1 AUTHOR
853855
854856=begin original
855857
856858Larry Wall <larry@wall.org>, with the help of oodles of other folks.
857859
858860=end original
859861
860862Larry Wall <larry@wall.org>; 多くの方の助力を得つつ。
861863
862864=begin original
863865
864866If your Perl success stories and testimonials may be of help to others
865867who wish to advocate the use of Perl in their applications,
866868or if you wish to simply express your gratitude to Larry and the
867869Perl developers, please write to perl-thanks@perl.org .
868870
869871=end original
870872
871873もしあなたの Perl に関する成功物語と推薦状が、アプリケーションに Perl を
872874使うことを推奨したいと願っている他の人々の助けになると考えたなら、
873875あるいは単に Larry と Perl 開発者に感謝の意を伝えたいなら、
874876perl-thanks@perl.org に送ってください。
875877
876878=head1 FILES
877879
878880=begin original
879881
880882 "@INC" locations of perl libraries
881883
882884=end original
883885
884886 "@INC" perl ライブラリの位置
885887
886888=begin original
887889
888890"@INC" above is a reference to the built-in variable of the same name;
889891see L<perlvar> for more information.
890892
891893=end original
892894
893895前述の "@INC" は同じ名前の組み込み変数への参照です; さらなる情報については
894896L<perlvar> を参照してください。
895897
896898=head1 SEE ALSO
897899
898900 https://www.perl.org/ the Perl homepage
899901 https://www.perl.com/ Perl articles
900902 https://www.cpan.org/ the Comprehensive Perl Archive
901903 https://www.pm.org/ the Perl Mongers
902904
903905=head1 DIAGNOSTICS
904906
905907=begin original
906908
907909Using the C<use strict> pragma ensures that all variables are properly
908910declared and prevents other misuses of legacy Perl features.
909These are enabled by default within the scope of
910C<L<use v5.12|perlfunc/use VERSION>> (or higher).
911911
912912=end original
913913
914914C<use strict> プラグマを使うことで、全ての変数が適切に宣言されていて、
915915その他の昔の Perl の機能を間違って使わないようにできます。
916C<L<use v5.12|perlfunc/use VERSION>> (またはそれ以上) のスコープ内では
917デフォルトで有効です。
918916
919917=begin original
920918
921The C<use warnings> pragma produces some lovely diagnostics.
919The C<use warnings> pragma produces some lovely diagnostics. One can
922It is enabled by default when you say C<use v5.35> (or higher).
920also use the B<-w> flag, but its use is normally discouraged, because
923One can also use the B<-w> flag, but its use is normally discouraged,
921it gets applied to all executed Perl code, including that not under
924because it gets applied to all executed Perl code, including that not under
925922your control.
926923
927924=end original
928925
929926C<use warnings> プラグマはいくらかわかりやすい診断メッセージを出します。
930これは C<use v5.35> (またはそれ以上) とするとデフォルトで有効になります。
931927B<-w> フラグも使えますが、これは一般的には非推奨です; あなたの支配下に
932928ないものを含む、実行される全ての Perl コードに適用されるからです。
933929
934930=begin original
935931
936932See L<perldiag> for explanations of all Perl's diagnostics. The C<use
937933diagnostics> pragma automatically turns Perl's normally terse warnings
938934and errors into these longer forms.
939935
940936=end original
941937
942938すべての Perl の診断メッセージについては、L<perldiag> を
943939参照してください。
944940C<use diagnostics> プラグマは、Perl の通常の簡潔な警告とエラーを自動的に
945941より長い形式に変更します。
946942
947943=begin original
948944
949945Compilation errors will tell you the line number of the error, with an
950946indication of the next token or token type that was to be examined.
951947(In a script passed to Perl via B<-e> switches, each
952948B<-e> is counted as one line.)
953949
954950=end original
955951
956952コンパイル時のエラーでは、エラーの起こった行番号に、次に
957953調べられるはずだったトークンかトークンの型を示します。
958954(スクリプトが B<-e> スイッチで Perl に渡される場合には、B<-e> スイッチ
9599551 つが 1 行とカウントされます。)
960956
961957=begin original
962958
963959Setuid scripts have additional constraints that can produce error
964960messages such as "Insecure dependency". See L<perlsec>.
965961
966962=end original
967963
968964setuid スクリプトでは、制限事項が増えるため、"Insecure dependency" と
969965いったエラーメッセージが表示されることがあります。
970966L<perlsec> を参照してください。
971967
972968=begin original
973969
974970Did we mention that you should definitely consider using the B<use warnings>
975971pragma?
976972
977973=end original
978974
979975絶対に B<use warnings> プラグマ を使った方が良いっていうのは、もう
980976書きましたっけ?
981977
982978=head1 BUGS
983979
984980=begin original
985981
986982The behavior implied by the B<use warnings> pragma is not mandatory.
987983
988984=end original
989985
990986B<use warnings> プラグマが意味する振る舞いが必須になっていません。
991987
992988=begin original
993989
994990Perl is at the mercy of your machine's definitions of various
995991operations such as type casting, atof(), and floating-point
996992output with sprintf().
997993
998994=end original
999995
1000996Perl は型のキャスト、atof()、sprintf() による浮動小数点出力のような
1001997様々な操作のマシンごとの定義に依存します。
1002998
1003999=begin original
10041000
10051001If your stdio requires a seek or eof between reads and writes on a
10061002particular stream, so does Perl. (This doesn't apply to sysread()
10071003and syswrite().)
10081004
10091005=end original
10101006
10111007使用している標準入出力ライブラリが、read と write の間に
10121008seek や eof が必要なものであれば、Perl でも同様となります。
10131009(ただし、sysread() や syswrite() には適用されません。)
10141010
10151011=begin original
10161012
10171013While none of the built-in data types have any arbitrary size limits
10181014(apart from memory size), there are still a few arbitrary limits: a
10191015given variable name may not be longer than 251 characters. Line numbers
10201016displayed by diagnostics are internally stored as short integers,
10211017so they are limited to a maximum of 65535 (higher numbers usually being
10221018affected by wraparound).
10231019
10241020=end original
10251021
10261022組み込みのデータ型には (メモリサイズからくるものを除いて) 恣意的な
10271023サイズの制限はありませんが、それでもいくつかの恣意的制限は存在します:
10281024どの変数名も 251 文字より長くてはなりません。
10291025診断で表示される行番号は内部的に short 整数で保管しているので、その
10301026最大値は 65535 に制限されます(より大きな数値は普通回り込みの影響を受けます)。
10311027
10321028=begin original
10331029
10341030You may submit your bug reports (be sure to include full configuration
10351031information as output by the myconfig program in the perl source
10361032tree, or by C<perl -V>) to L<https://github.com/Perl/perl5/issues>.
10371033
10381034=end original
10391035
10401036バグレポートは L<https://github.com/Perl/perl5/issues> に
10411037登録してください
10421038(perl ソースツリーにある myconfig プログラムか C<perl -V> で出力される
10431039完全な設定情報を含めることを忘れないでください)。
10441040
10451041=begin original
10461042
10471043Perl actually stands for Pathologically Eclectic Rubbish Lister, but
10481044don't tell anyone I said that.
10491045
10501046=end original
10511047
10521048Perl は本当は「病的折衷主義ガラクタ出力機」(Pathologically
10531049Eclectic Rubbish Lister) を意味していますが、私がそう言った
10541050事をばらしてはいけません。
10551051
10561052=head1 NOTES
10571053
10581054=begin original
10591055
10601056The Perl motto is "There's more than one way to do it." Divining
10611057how many more is left as an exercise to the reader.
10621058
10631059=end original
10641060
10651061Perl のモットーは「やり方は 1 通りではない」ということです。
10661062このマニュアルを、後いくつに分割できるかは、宿題とします。
10671063
10681064=begin original
10691065
10701066The three principal virtues of a programmer are Laziness,
10711067Impatience, and Hubris. See the Camel Book for why.
10721068
10731069=end original
10741070
10751071プログラマの 3 つの美徳は、無精、短気、傲慢です。
10761072理由は、ラクダ本を参照してください。
10771073
10781074=begin meta
10791075
10801076Translate: 吉村 寿人 <JAE00534@niftyserve.or.jp> (5.000)
10811077Update: Kentaro Shirakata <argrath@ub32.org> (5.10.0-)
10821078Status: completed
10831079
10841080=end meta