perl > 5.10.1 との差分

perl 5.10.1 と 5.32.0 の差分

11
22=encoding euc-jp
33
44=head1 NAME
55
66=begin original
77
8perl - Practical Extraction and Report Language
8perl - The Perl 5 language interpreter
99
1010=end original
1111
12perl - Practical Extraction and Report Language
12perl - 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>] >]>
22 S<[ B<-P> ]>
2322 S<[ B<-S> ]>
2423 S<[ B<-x>[I<dir>] ]>
2524 S<[ B<-i>[I<extension>] ]>
2625 S<[ [B<-e>|B<-E>] I<'command'> ] [ B<--> ] [ I<programfile> ] [ I<argument> ]...>
2726
2827=begin original
2928
30If you're new to Perl, you should start with L<perlintro>, which is a
29For more information on these options, you can run C<perldoc perlrun>.
31general intro for beginners and provides some background to help you
32navigate the rest of Perl's extensive documentation.
3330
3431=end original
3532
36もし Perl が初めてなら、 L<perlintro> から始めるのがよいでしょう;
33これらのオプションに関するさらなる情報については、C<perldoc perlrun>
34実行してください。
35
36=head1 GETTING HELP
37
38(ヘルプを見る)
39
40=begin original
41
42The F<perldoc> program gives you access to all the documentation that comes
43with Perl. You can get more documentation, tutorials and community support
44online at L<https://www.perl.org/>.
45
46=end original
47
48F<perldoc> プログラムは、Perl と共に配布されている全ての文書を読むための
49プログラムです。
50L<https://www.perl.org/> では、さらなる文書、チュートリアル、コミュニティ
51サポートがオンラインで得られます。
52
53=begin original
54
55If you're new to Perl, you should start by running C<perldoc perlintro>,
56which is a general intro for beginners and provides some background to help
57you navigate the rest of Perl's extensive documentation. Run C<perldoc
58perldoc> to learn more things you can do with F<perldoc>.
59
60=end original
61
62もし Perl が初めてなら、C<perldoc perlintro> を実行することから
63始めるのがよいでしょう;
3764これは初心者のための全体的な導入であり、Perl の豊富なドキュメントの残りを
3865読むのを助ける、いくらかの背景を提供します。
66F<perldoc> でできることを学ぶには、C<perldoc perldoc> を実行してください。
3967
4068=begin original
4169
4270For ease of access, the Perl manual has been split up into several sections.
4371
4472=end original
4573
4674参照しやすいように Perl のマニュアルは、いくつかの節に分割しています。
4775
76=begin buildtoc
77
78# This section is parsed by Porting/pod_lib.pl for use by pod/buildtoc etc
79
80flag =g perluniprops perlmodlib perlapi perlintern
81flag =go perltoc
82flag =ro perlcn perljp perlko perltw
83flag = perlvms
84
85path perlfaq.* cpan/perlfaq/lib/
86path perlglossary cpan/perlfaq/lib/
87path perlxs(?:tut|typemap)? dist/ExtUtils-ParseXS/lib/
88path perldoc cpan/Pod-Perldoc/
89
90aux h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp
91
92=end buildtoc
93
4894=head2 Overview
4995
5096(概観)
5197
5298=begin original
5399
54100 perl Perl overview (this section)
55101 perlintro Perl introduction for beginners
102 perlrun Perl execution and options
56103 perltoc Perl documentation table of contents
57104
58105=end original
59106
60107 perl Perl の概観(この章)
61108 perlintro 初心者のための Perl の手引き
109 perlrun Perl の実行とオプション
62110 perltoc Perl 文書の目次
63111
64112=head2 Tutorials
65113
66114(チュートリアル)
67115
68116=begin original
69117
70118 perlreftut Perl references short introduction
71119 perldsc Perl data structures intro
72120 perllol Perl data structures: arrays of arrays
73121
74122=end original
75123
76124 perlreftut Perl リファレンスの短い手引き
77125 perldsc Perl データ構造の手引き
78126 perllol Perl データ構造: 配列の配列
79127
80128=begin original
81129
82130 perlrequick Perl regular expressions quick start
83131 perlretut Perl regular expressions tutorial
84132
85133=end original
86134
87135 perlrequick Perl 正規表現クイックスタート
88136 perlretut Perl 正規表現のチュートリアル
89137
90138=begin original
91139
92 perlboot Perl OO tutorial for beginners
140 perlootut Perl OO tutorial for beginners
93 perltoot Perl OO tutorial, part 1
94 perltooc Perl OO tutorial, part 2
95 perlbot Perl OO tricks and examples
96141
97142=end original
98143
99 perlboot 初心者のための Perl OO チュートリアル
144 perlootut 初心者のための Perl OO チュートリアル
100 perltoot Perl OO チュートリアル、第 1 部
101 perltooc Perl OO チュートリアル、第 2 部
102 perlbot Perl OO トリックと例
103145
104146=begin original
105147
106148 perlperf Perl Performance and Optimization Techniques
107149
108150=end original
109151
110152 perlperf Perl のパフォーマンスと最適化のテクニック
111153
112154=begin original
113155
114156 perlstyle Perl style guide
115157
116158=end original
117159
118160 perlstyle Perl スタイルガイド
119161
120162=begin original
121163
122164 perlcheat Perl cheat sheet
123165 perltrap Perl traps for the unwary
124166 perldebtut Perl debugging tutorial
125167
126168=end original
127169
128170 perlcheat Perl チートシート
129171 perltrap 不注意による Perl のわな
130172 perldebtut Perl デバッグチュートリアル
131173
132174=begin original
133175
134176 perlfaq Perl frequently asked questions
135177 perlfaq1 General Questions About Perl
136178 perlfaq2 Obtaining and Learning about Perl
137179 perlfaq3 Programming Tools
138180 perlfaq4 Data Manipulation
139181 perlfaq5 Files and Formats
140182 perlfaq6 Regexes
141183 perlfaq7 Perl Language Issues
142184 perlfaq8 System Interaction
143185 perlfaq9 Networking
144186
145187=end original
146188
147189 perlfaq Perl でよくある質問と答え
148190 perlfaq1 Perl に関する一般的な質問
149191 perlfaq2 Perl の入手と学習
150192 perlfaq3 プログラミングツール
151193 perlfaq4 データ操作
152194 perlfaq5 ファイルとフォーマット
153195 perlfaq6 正規表現
154196 perlfaq7 Perl 言語に関することがら
155197 perlfaq8 システムとの相互作用
156198 perlfaq9 ネットワーク
157199
158200=head2 Reference Manual
159201
160202(リファレンスマニュアル)
161203
162204=begin original
163205
164206 perlsyn Perl syntax
165207 perldata Perl data structures
166208 perlop Perl operators and precedence
167209 perlsub Perl subroutines
168210 perlfunc Perl built-in functions
169211 perlopentut Perl open() tutorial
170212 perlpacktut Perl pack() and unpack() tutorial
171213 perlpod Perl plain old documentation
172214 perlpodspec Perl plain old documentation format specification
173 perlrun Perl execution and options
215 perlpodstyle Perl POD style guide
174216 perldiag Perl diagnostic messages
217 perldeprecation Perl deprecations
175218 perllexwarn Perl warnings and their control
176219 perldebug Perl debugging
177220 perlvar Perl predefined variables
178221 perlre Perl regular expressions, the rest of the story
179222 perlrebackslash Perl regular expression backslash sequences
180223 perlrecharclass Perl regular expression character classes
181224 perlreref Perl regular expressions quick reference
182225 perlref Perl references, the rest of the story
183226 perlform Perl formats
184227 perlobj Perl objects
185228 perltie Perl objects hidden behind simple variables
186229 perldbmfilter Perl DBM filters
187230
188231=end original
189232
190233 perlsyn Perl の文法
191234 perldata Perl のデータ構造
192235 perlop Perl の演算子と優先順位
193236 perlsub Perl のサブルーチン
194237 perlfunc Perl の組み込み関数
195238 perlopentut Perl の open() のチュートリアル
196239 perlpacktut Perl の pack() と unpack() のチュートリアル
197240 perlpod Perl plain old documentation
198241 perlpodspec Perl plain old documentation 形式定義
199 perlrun Perl の実行とオプション
242 perlpodstyle Perl POD スタイルガイド
200243 perldiag Perl の診断メッセージ
244 perldeprecation Perl の廃止予定
201245 perllexwarn Perl の警告とその制御
202246 perldebug Perl のデバッグ
203247 perlvar Perl の定義済み変数
204248 perlre Perl 正規表現; その他の話題
205249 perlrebackslash Perl 正規表現バックスラッシュシーケンス
206250 perlrecharclass Perl 正規表現文字クラス
207251 perlreref Perl 正規表現クイックリファレンス
208252 perlref Perl のリファレンス; その他の話題
209253 perlform Perl のフォーマット
210254 perlobj Perl のオブジェクト
211255 perltie Perl の、単純な変数に隠されたオブジェクト
212256 perldbmfilter Perl DBM フィルタ
213257
214258=begin original
215259
216260 perlipc Perl interprocess communication
217261 perlfork Perl fork() information
218262 perlnumber Perl number semantics
219263
220264=end original
221265
222266 perlipc Perl のプロセス間通信
223267 perlfork Perl の fork() 情報
224268 perlnumber Perl の数値の意味論
225269
226270=begin original
227271
228272 perlthrtut Perl threads tutorial
229 perlothrtut Old Perl threads tutorial
230273
231274=end original
232275
233276 perlthrtut Perl のスレッドのチュートリアル
234 perlothrtut 昔の Perl のスレッドのチュートリアル
235277
236278=begin original
237279
238280 perlport Perl portability guide
239281 perllocale Perl locale support
240282 perluniintro Perl Unicode introduction
241283 perlunicode Perl Unicode support
284 perlunicook Perl Unicode cookbook
242285 perlunifaq Perl Unicode FAQ
286 perluniprops Index of Unicode properties in Perl
243287 perlunitut Perl Unicode tutorial
244288 perlebcdic Considerations for running Perl on EBCDIC platforms
245289
246290=end original
247291
248292 perlport Perl の移植性ガイド
249293 perllocale Perl のロケール対応
250294 perluniintro Perl の Unicode の紹介
251295 perlunicode Perl の Unicode 対応
296 perlunicook Perl Unicode クックブック
252297 perlunifaq Perl の Unicode FAQ
298 perluniprops Perl での Unicode 特性の一覧
253299 perlunitut Perl の Unicode のチュートリアル
254300 perlebcdic EBCDIC プラットフォームで Perl を実行する際の検討材料
255301
256302=begin original
257303
258304 perlsec Perl security
259305
260306=end original
261307
262308 perlsec Perl のセキュリティ
263309
264310=begin original
265311
266312 perlmod Perl modules: how they work
267313 perlmodlib Perl modules: how to write and use
268314 perlmodstyle Perl modules: how to write modules with style
269315 perlmodinstall Perl modules: how to install from CPAN
270316 perlnewmod Perl modules: preparing a new module for distribution
271317 perlpragma Perl modules: writing a user pragma
272318
273319=end original
274320
275321 perlmod Perl モジュール: どのように動作するか
276322 perlmodlib Perl モジュール: 書き方と使い方
277323 perlmodstyle Perl モジュール: 上品なモジュールの書き方
278324 perlmodinstall Perl モジュール: CPAN からのインストールの仕方
279325 perlnewmod Perl モジュール: 新しいモジュールの配布の準備
280326 perlpragma Perl モジュール: ユーザープラグマを書く
281327
282328=begin original
283329
284330 perlutil utilities packaged with the Perl distribution
285331
286332=end original
287333
288334 perlutil Perl 配布に含まれるユーティリティ
289335
290336=begin original
291337
292 perlcompile Perl compiler suite intro
338 perlfilter Perl source filters
293339
294340=end original
295341
296 perlcompile Perl コンパイラ機能の紹介
342 perlfilter Perl ソースフィルタ
297343
298344=begin original
299345
300 perlfilter Perl source filters
346 perldtrace Perl's support for DTrace
301347
302348=end original
303349
304 perlfilter Perl ソースフィルタ
350 perldtrace Perl の DTrace 対応
305351
306352=begin original
307353
308354 perlglossary Perl Glossary
309355
310356=end original
311357
312358 perlglossary Perl 用語集
313359
314360=head2 Internals and C Language Interface
315361
316362(内部と C 言語インターフェース)
317363
318364=begin original
319365
320366 perlembed Perl ways to embed perl in your C or C++ application
321367 perldebguts Perl debugging guts and tips
322368 perlxstut Perl XS tutorial
323369 perlxs Perl XS application programming interface
370 perlxstypemap Perl XS C/Perl type conversion tools
324371 perlclib Internal replacements for standard C library functions
325372 perlguts Perl internal functions for those doing extensions
326373 perlcall Perl calling conventions from C
327374 perlmroapi Perl method resolution plugin interface
328375 perlreapi Perl regular expression plugin interface
329376 perlreguts Perl regular expression engine internals
330377
331378=end original
332379
333380 perlembed C や C++ のアプリケーションに perl を組み込む方法
334381 perldebguts Perl デバッグの内部と小技
335382 perlxstut Perl XS のチュートリアル
336383 perlxs Perl XS アプリケーションプログラミングインターフェース
384 perlxstypemap Perl XS C/Perl 型変換ツール
337385 perlclib 標準 C ライブラリ関数の内部置換
338386 perlguts エクステンションのための Perl の内部関数
339387 perlcall C からの Perl 呼び出し仕様
340388 perlmroapi Perl メソッド解決プラグインインターフェース
341389 perlreapi Perl 正規表現プラグインインターフェース
342390 perlreguts Perl 正規表現エンジンの内部
343391
344392=begin original
345393
346394 perlapi Perl API listing (autogenerated)
347395 perlintern Perl internal functions (autogenerated)
348396 perliol C API for Perl's implementation of IO in Layers
349397 perlapio Perl internal IO abstraction interface
350398
351399=end original
352400
353401 perlapi Perl API 一覧 (自動生成)
354402 perlintern Perl 内部関数 (自動生成)
355403 perliol I/O 層の Perl での実装のための C API
356404 perlapio Perl 内部l I/O 抽象インターフェース
357405
406=begin original
407
358408 perlhack Perl hackers guide
359 perlrepository Perl source repository
409 perlsource Guide to the Perl source tree
410 perlinterp Overview of the Perl interpreter source and how it works
411 perlhacktut Walk through the creation of a simple C code patch
412 perlhacktips Tips for Perl core C code hacking
413 perlpolicy Perl development policies
414 perlgit Using git with the Perl repository
360415
416=end original
417
418 perlhack Perl ハッカーズガイド
419 perlsource Perl ソースツリーのガイド
420 perlinterp Perl インタプリタの概略と、どのように動作するか
421 perlhacktut 簡単な C コードパッチ作成のウォークスルー
422 perlhacktips Perl コア C コードをハッキングするときの小技
423 perlpolicy Perl 開発ポリシー
424 perlgit Perl リポジトリで git を使う
425
361426=head2 Miscellaneous
362427
363428(その他)
364429
365430=begin original
366431
367432 perlbook Perl book information
368433 perlcommunity Perl community information
369 perltodo Perl things to do
370434
371435=end original
372436
373437 perlbook Perl の書籍情報
374438 perlcommunity Perl のコミュニティ情報
375 perltodo Perl の「することリスト」
376439
377440=begin original
378441
379442 perldoc Look up Perl documentation in Pod format
380443
381444=end original
382445
383446 perldoc Pod 形式の Perl ドキュメントを見る
384447
385448=begin original
386449
387450 perlhist Perl history records
388451 perldelta Perl changes since previous version
452 perl5303delta Perl changes in version 5.30.3
453 perl5302delta Perl changes in version 5.30.2
454 perl5301delta Perl changes in version 5.30.1
455 perl5300delta Perl changes in version 5.30.0
456 perl5283delta Perl changes in version 5.28.3
457 perl5282delta Perl changes in version 5.28.2
458 perl5281delta Perl changes in version 5.28.1
459 perl5280delta Perl changes in version 5.28.0
460 perl5263delta Perl changes in version 5.26.3
461 perl5262delta Perl changes in version 5.26.2
462 perl5261delta Perl changes in version 5.26.1
463 perl5260delta Perl changes in version 5.26.0
464 perl5244delta Perl changes in version 5.24.4
465 perl5243delta Perl changes in version 5.24.3
466 perl5242delta Perl changes in version 5.24.2
467 perl5241delta Perl changes in version 5.24.1
468 perl5240delta Perl changes in version 5.24.0
469 perl5224delta Perl changes in version 5.22.4
470 perl5223delta Perl changes in version 5.22.3
471 perl5222delta Perl changes in version 5.22.2
472 perl5221delta Perl changes in version 5.22.1
473 perl5220delta Perl changes in version 5.22.0
474 perl5203delta Perl changes in version 5.20.3
475 perl5202delta Perl changes in version 5.20.2
476 perl5201delta Perl changes in version 5.20.1
477 perl5200delta Perl changes in version 5.20.0
478 perl5184delta Perl changes in version 5.18.4
479 perl5182delta Perl changes in version 5.18.2
480 perl5181delta Perl changes in version 5.18.1
481 perl5180delta Perl changes in version 5.18.0
482 perl5163delta Perl changes in version 5.16.3
483 perl5162delta Perl changes in version 5.16.2
484 perl5161delta Perl changes in version 5.16.1
485 perl5160delta Perl changes in version 5.16.0
486 perl5144delta Perl changes in version 5.14.4
487 perl5143delta Perl changes in version 5.14.3
488 perl5142delta Perl changes in version 5.14.2
489 perl5141delta Perl changes in version 5.14.1
490 perl5140delta Perl changes in version 5.14.0
491 perl5125delta Perl changes in version 5.12.5
492 perl5124delta Perl changes in version 5.12.4
493 perl5123delta Perl changes in version 5.12.3
494 perl5122delta Perl changes in version 5.12.2
495 perl5121delta Perl changes in version 5.12.1
496 perl5120delta Perl changes in version 5.12.0
497 perl5101delta Perl changes in version 5.10.1
389498 perl5100delta Perl changes in version 5.10.0
390 perl595delta Perl changes in version 5.9.5
391 perl594delta Perl changes in version 5.9.4
392 perl593delta Perl changes in version 5.9.3
393 perl592delta Perl changes in version 5.9.2
394 perl591delta Perl changes in version 5.9.1
395 perl590delta Perl changes in version 5.9.0
396 perl588delta Perl changes in version 5.8.8
397499 perl589delta Perl changes in version 5.8.9
500 perl588delta Perl changes in version 5.8.8
398501 perl587delta Perl changes in version 5.8.7
399502 perl586delta Perl changes in version 5.8.6
400503 perl585delta Perl changes in version 5.8.5
401504 perl584delta Perl changes in version 5.8.4
402505 perl583delta Perl changes in version 5.8.3
403506 perl582delta Perl changes in version 5.8.2
404507 perl581delta Perl changes in version 5.8.1
405508 perl58delta Perl changes in version 5.8.0
406 perl573delta Perl changes in version 5.7.3
407 perl572delta Perl changes in version 5.7.2
408 perl571delta Perl changes in version 5.7.1
409 perl570delta Perl changes in version 5.7.0
410509 perl561delta Perl changes in version 5.6.1
411510 perl56delta Perl changes in version 5.6
412511 perl5005delta Perl changes in version 5.005
413512 perl5004delta Perl changes in version 5.004
414513
415514=end original
416515
417516 perlhist Perl の歴史の記録
418517 perldelta Perl の前回のバージョンからの変更点
518 perl5303delta Perl の変更点: バージョン 5.30.3
519 perl5302delta Perl の変更点: バージョン 5.30.2
520 perl5301delta Perl の変更点: バージョン 5.30.1
521 perl5300delta Perl の変更点: バージョン 5.30.0
522 perl5283delta Perl の変更点: バージョン 5.28.3
523 perl5282delta Perl の変更点: バージョン 5.28.2
524 perl5281delta Perl の変更点: バージョン 5.28.1
525 perl5280delta Perl の変更点: バージョン 5.28.0
526 perl5263delta Perl の変更点: バージョン 5.26.3
527 perl5262delta Perl の変更点: バージョン 5.26.2
528 perl5261delta Perl の変更点: バージョン 5.26.1
529 perl5260delta Perl の変更点: バージョン 5.26.0
530 perl5244delta Perl の変更点: バージョン 5.24.4
531 perl5243delta Perl の変更点: バージョン 5.24.3
532 perl5242delta Perl の変更点: バージョン 5.24.2
533 perl5241delta Perl の変更点: バージョン 5.24.1
534 perl5240delta Perl の変更点: バージョン 5.24.0
535 perl5224delta Perl の変更点: バージョン 5.22.4
536 perl5223delta Perl の変更点: バージョン 5.22.3
537 perl5222delta Perl の変更点: バージョン 5.22.2
538 perl5221delta Perl の変更点: バージョン 5.22.1
539 perl5220delta Perl の変更点: バージョン 5.22.0
540 perl5203delta Perl の変更点: バージョン 5.20.3
541 perl5202delta Perl の変更点: バージョン 5.20.2
542 perl5201delta Perl の変更点: バージョン 5.20.1
543 perl5200delta Perl の変更点: バージョン 5.20.0
544 perl5184delta Perl の変更点: バージョン 5.18.4
545 perl5182delta Perl の変更点: バージョン 5.18.2
546 perl5181delta Perl の変更点: バージョン 5.18.1
547 perl5180delta Perl の変更点: バージョン 5.18.0
548 perl5163delta Perl の変更点: バージョン 5.16.3
549 perl5162delta Perl の変更点: バージョン 5.16.2
550 perl5161delta Perl の変更点: バージョン 5.16.1
551 perl5160delta Perl の変更点: バージョン 5.16.0
552 perl5144delta Perl の変更点: バージョン 5.14.4
553 perl5143delta Perl の変更点: バージョン 5.14.3
554 perl5142delta Perl の変更点: バージョン 5.14.2
555 perl5141delta Perl の変更点: バージョン 5.14.1
556 perl5140delta Perl の変更点: バージョン 5.14.0
557 perl5125delta Perl の変更点: バージョン 5.12.5
558 perl5124delta Perl の変更点: バージョン 5.12.4
559 perl5123delta Perl の変更点: バージョン 5.12.3
560 perl5122delta Perl の変更点: バージョン 5.12.2
561 perl5121delta Perl の変更点: バージョン 5.12.1
562 perl5120delta Perl の変更点: バージョン 5.12.0
563 perl5101delta Perl の変更点: バージョン 5.10.1
419564 perl5100delta Perl の変更点: バージョン 5.10.0
420 perl595delta Perl の変更点: バージョン 5.9.5
421 perl594delta Perl の変更点: バージョン 5.9.4
422 perl593delta Perl の変更点: バージョン 5.9.3
423 perl592delta Perl の変更点: バージョン 5.9.2
424 perl591delta Perl の変更点: バージョン 5.9.1
425 perl590delta Perl の変更点: バージョン 5.9.0
426 perl588delta Perl の変更点: バージョン 5.8.8
427565 perl589delta Perl の変更点: バージョン 5.8.9
566 perl588delta Perl の変更点: バージョン 5.8.8
428567 perl587delta Perl の変更点: バージョン 5.8.7
429568 perl586delta Perl の変更点: バージョン 5.8.6
430569 perl585delta Perl の変更点: バージョン 5.8.5
431570 perl584delta Perl の変更点: バージョン 5.8.4
432571 perl583delta Perl の変更点: バージョン 5.8.3
433572 perl582delta Perl の変更点: バージョン 5.8.2
434573 perl581delta Perl の変更点: バージョン 5.8.1
435574 perl58delta Perl の変更点: バージョン 5.8.0
436 perl573delta Perl の変更点: バージョン 5.7.3
437 perl572delta Perl の変更点: バージョン 5.7.2
438 perl571delta Perl の変更点: バージョン 5.7.1
439 perl570delta Perl の変更点: バージョン 5.7.0
440575 perl561delta Perl の変更点: バージョン 5.6.1
441576 perl56delta Perl の変更点: バージョン 5.6
442577 perl5005delta Perl の変更点: バージョン 5.005
443578 perl5004delta Perl の変更点: バージョン 5.004
444579
445580=begin original
446581
582 perlexperiment A listing of experimental features in Perl
583
584=end original
585
586 perlexperiment Perl の実験的機能の一覧
587
588=begin original
589
447590 perlartistic Perl Artistic License
448591 perlgpl GNU General Public License
449592
450593=end original
451594
452595 perlartistic Perl Artistic License
453596 perlgpl GNU General Public License
454597
455598=head2 Language-Specific
456599
457600(言語特有)
458601
602=for buildtoc flag +r
603
459604=begin original
460605
461606 perlcn Perl for Simplified Chinese (in EUC-CN)
462607 perljp Perl for Japanese (in EUC-JP)
463608 perlko Perl for Korean (in EUC-KR)
464609 perltw Perl for Traditional Chinese (in Big5)
465610
466611=end original
467612
468613 perlcn Perl 情報: 簡体中国語 (EUC-CN)
469614 perljp Perl 情報: 日本語 (EUC-JP)
470615 perlko Perl 情報: 韓国語 (EUC-KR)
471616 perltw Perl 情報: 繁体中国語 (Big5)
472617
473618=head2 Platform-Specific
474619
475620(プラットフォーム特有)
476621
477622=begin original
478623
479624 perlaix Perl notes for AIX
480625 perlamiga Perl notes for AmigaOS
481 perlapollo Perl notes for Apollo DomainOS
626 perlandroid Perl notes for Android
482 perlbeos Perl notes for BeOS
483627 perlbs2000 Perl notes for POSIX-BC BS2000
484 perlce Perl notes for WinCE
485628 perlcygwin Perl notes for Cygwin
486 perldgux Perl notes for DG/UX
487629 perldos Perl notes for DOS
488 perlepoc Perl notes for EPOC
489630 perlfreebsd Perl notes for FreeBSD
490631 perlhaiku Perl notes for Haiku
491632 perlhpux Perl notes for HP-UX
492633 perlhurd Perl notes for Hurd
493634 perlirix Perl notes for Irix
494635 perllinux Perl notes for Linux
495 perlmachten Perl notes for Power MachTen
496636 perlmacos Perl notes for Mac OS (Classic)
497637 perlmacosx Perl notes for Mac OS X
498 perlmint Perl notes for MiNT
499 perlmpeix Perl notes for MPE/iX
500638 perlnetware Perl notes for NetWare
501639 perlopenbsd Perl notes for OpenBSD
502640 perlos2 Perl notes for OS/2
503641 perlos390 Perl notes for OS/390
504642 perlos400 Perl notes for OS/400
505643 perlplan9 Perl notes for Plan 9
506644 perlqnx Perl notes for QNX
507645 perlriscos Perl notes for RISC OS
508646 perlsolaris Perl notes for Solaris
509647 perlsymbian Perl notes for Symbian
648 perlsynology Perl notes for Synology
510649 perltru64 Perl notes for Tru64
511 perluts Perl notes for UTS
512 perlvmesa Perl notes for VM/ESA
513650 perlvms Perl notes for VMS
514651 perlvos Perl notes for Stratus VOS
515652 perlwin32 Perl notes for Windows
516653
517654=end original
518655
519656 perlaix Perl 情報: AIX
520657 perlamiga Perl 情報: AmigaOS
521 perlapollo Perl 情報: Apollo DomainOS
658 perlandroid Perl 情報: Android
522 perlbeos Perl 情報: BeOS
523659 perlbs2000 Perl 情報: POSIX-BC BS2000
524 perlce Perl 情報: WinCE
525660 perlcygwin Perl 情報: Cygwin
526 perldgux Perl 情報: DG/UX
527661 perldos Perl 情報: DOS
528 perlepoc Perl 情報: EPOC
529662 perlfreebsd Perl 情報: FreeBSD
530663 perlhaiku Perl 情報: Haiku
531664 perlhpux Perl 情報: HP-UX
532665 perlhurd Perl 情報: Hurd
533666 perlirix Perl 情報: Irix
534667 perllinux Perl 情報: Linux
535 perlmachten Perl 情報: Power MachTen
536668 perlmacos Perl 情報: Mac OS (Classic)
537669 perlmacosx Perl 情報: Mac OS X
538 perlmint Perl 情報: MiNT
539 perlmpeix Perl 情報: MPE/iX
540670 perlnetware Perl 情報: NetWare
541671 perlopenbsd Perl 情報: OpenBSD
542672 perlos2 Perl 情報: OS/2
543673 perlos390 Perl 情報: OS/390
544674 perlos400 Perl 情報: OS/400
545675 perlplan9 Perl 情報: Plan 9
546676 perlqnx Perl 情報: QNX
547677 perlriscos Perl 情報: RISC OS
548678 perlsolaris Perl 情報: Solaris
549679 perlsymbian Perl 情報: Symbian
680 perlsynology Perl 情報: Synology
550681 perltru64 Perl 情報: Tru64
551 perluts Perl 情報: UTS
552 perlvmesa Perl 情報: VM/ESA
553682 perlvms Perl 情報: VMS
554683 perlvos Perl 情報: Stratus VOS
555684 perlwin32 Perl 情報: Windows
556685
557=begin original
686=for buildtoc flag -r
558687
559By default, the manpages listed above are installed in the
688=head2 Stubs for Deleted Documents
560F</usr/local/man/> directory.
561689
562=end original
690(削除された文書のスタブ)
563691
564デフォルトでは、上述した man ページは F</usr/local/man/> ディレクトリに
692 perlboot
565インストールされます。
693 perlbot
694 perlrepository
695 perltodo
696 perltooc
697 perltoot
566698
567=begin original
699=for buildtoc __END__
568700
569Extensive additional documentation for Perl modules is available. The
570default configuration for perl will place this additional documentation
571in the F</usr/local/lib/perl5/man> directory (or else in the F<man>
572subdirectory of the Perl library directory). Some of this additional
573documentation is distributed standard with Perl, but you'll also find
574documentation for third-party modules there.
575
576=end original
577
578Perl モジュールのための豊富な追加のドキュメントが利用可能です。
579perl のデフォルト設定では追加のドキュメントは
580F</usr/local/lib/perl5/man> ディレクトリ (あるいは Perl ライブラリ
581ディレクトリの F<man> サブディレクトリ)にあります。
582この追加ドキュメントは Perl の標準配布に含まれているものもありますが、
583サードパーティモジュールのドキュメントもここにあります。
584
585701=begin original
586702
587You should be able to view Perl's documentation with your man(1)
703On a Unix-like system, these documentation files will usually also be
588program by including the proper directories in the appropriate start-up
704available as manpages for use with the F<man> program.
589files, or in the MANPATH environment variable. To find out where the
590configuration has installed the manpages, type:
591705
592706=end original
593707
594適切なディレクトリを適切なタートアップファイルか MANPATH 環境変数に
708Unix 風のシテムでは、これらの文書は普通は F<man> プログラムで使える
595追加することで、Perl のドキュメントを man(1) プログラムで見らるように
709man ページとしても提供さます。
596することができます。
597どこに man ページがインストールされる設定かを見るには、以下のように
598してください:
599710
600 perl -V:man.dir
601
602711=begin original
603712
604If the directories have a common stem, such as F</usr/local/man/man1>
713Some documentation is not available as man pages, so if a
605and F</usr/local/man/man3>, you need only to add that stem
714cross-reference is not found by man, try it with L<perldoc>. Perldoc can
606(F</usr/local/man>) to your man(1) configuration files or your MANPATH
715also take you directly to documentation for functions (with the B<-f>
607environment variable. If they do not share a stem, you'll have to add
716switch). See C<perldoc --help> (or C<perldoc perldoc> or C<man perldoc>)
608both stems.
717for other helpful options L<perldoc> has to offer.
609718
610719=end original
611720
612F</usr/local/man/man1> と F</usr/local/man/man3> のよう、ディレ
721一部の文書は man ページでは利用できないので、man によってロスファレンスが
613途中まで共通の部分がある場合は、共通の部分 (F</usr/local/man>)けを
722見つからなかった場合は、L<perldoc> で試してくさい。
614man(1) 設定ファルか MANPATH 環境変に設定すだけすみます。
723perldoc は (B<-f> ッチで) の文書を直接得こともます。
615共通の部分がない場合、両方を追加する必要があります。
724L<perldoc> 提供するその他の有用オプションにつ
725C<perldoc --help> (または C<perldoc perldoc> または C<man perldoc>) を
726参照してください。
616727
617728=begin original
618729
619If that doesn't work for some reason, you can still use the
730In general, if something strange has gone wrong with your program and you're
620supplied F<perldoc> script to view module information. You might
731not sure where you should look for help, try making your code comply with
621also look into getting a replacement man program.
732B<use strict> and B<use warnings>. These will often point out exactly
733where the trouble is.
622734
623735=end original
624736
625もしこれがの理由で動作しい場合モジュール情報見るめの
737一般的に、プログラムの実行時に何かことが起こってどこ参照し
626F<perldoc> スクリプトも使えます。
738よいかわからない場合には、まずコードを B<use strict> と B<use warnings> で
627るいは、man プログラムの代替を探す手もあります
739動作すようにしてみてください。
740これで、問題の箇所を特定できる場合も、多々あります。
628741
629=begin original
630
631If something strange has gone wrong with your program and you're not
632sure where you should look for help, try the B<-w> switch first. It
633will often point out exactly where the trouble is.
634
635=end original
636
637プログラムの実行時に何か変なことが起こって、どこを参照したら
638よいかわからない場合には、取り敢えず B<-w> スイッチを試してみてください。
639これで、問題か所を特定できる場合も、多々あります。
640
641742=head1 DESCRIPTION
642743
643744=begin original
644745
645Perl is a language optimized for scanning arbitrary
746Perl officially stands for Practical Extraction and Report Language,
646text files, extracting information from those text files, and printing
747except when it doesn't.
647reports based on that information. It's also a good language for many
648system management tasks. The language is intended to be practical
649(easy to use, efficient, complete) rather than beautiful (tiny,
650elegant, minimal).
651748
652749=end original
653750
654Perl は、テキストファイルを読み取り、そこから情報を引き出し
751Perl は公式には "Practical Extraction and Report Language" の略ですが
655の情報を元に様々な報告を行なように設計された言語です。
752そうでない場合もあります。
656また、多くのシステムマネジメントの作業を行なうのに
657適した言語でもあります。
658この言語は、綺麗さ (小規模、エレガント、最少) ではなく、
659実用性 (使い易さ、効率、完全性) を目指しています。
660753
661754=begin original
662755
663Perl combines (in the author's opinion, anyway) some of the best
756Perl was originally a language optimized for scanning arbitrary
664features of C, B<sed>, B<awk>, and B<sh>, so people familiar with
757text files, extracting information from those text files, and printing
665those languages should have little difficulty with it. (Language
758reports based on that information. It quickly became a good language
666historians will also note some vestiges of B<csh>, Pascal, and even
759for many system management tasks. Over the years, Perl has grown into
667BASIC-PLUS.) Expression syntax corresponds closely to C
760a general-purpose programming language. It's widely used for everything
668expression syntax. Unlike most Unix utilities, Perl does not
761from quick "one-liners" to full-scale application development.
669arbitrarily limit the size of your data--if you've got the memory,
670Perl can slurp in your whole file as a single string. Recursion is of
671unlimited depth. And the tables used by hashes (sometimes called
672"associative arrays") grow as necessary to prevent degraded
673performance. Perl can use sophisticated pattern matching techniques to
674scan large amounts of data quickly. Although optimized for
675scanning text, Perl can also deal with binary data, and can make dbm
676files look like hashes. Setuid Perl scripts are safer than C programs
677through a dataflow tracing mechanism that prevents many stupid
678security holes.
679762
680763=end original
681764
682Perl は、(少なくとも作者の意見では) C, B<sed>, B<awk>, B<sh> の良い部分
765Perl は元々テキストファイルを読み取りそこから情報引き出し、
683組み合わせているで、これらの言語馴染みのある方は、そほど
766情報を元様々な報告を行なうよう設計さた言語でした。
684いもではいでしょ
767て急速に多くシステムマネジメントの作業を行なうのに
685(言語歴史学者はまた、B<csh>, Pascal あるいは BASIC-PLUS の痕跡にも
768適した言語になり
686気付くかもしれません)
769年を重ねるにつて、Perl は汎用プログラミング言語に成長しした
687式の構文は、C の式の構文に対応したものとっていす。
770簡単「一行野郎」からフルスケールのアプリケーション開発
688多くの UNIX のユーティリティは違って、Perl はデータの大きさ
771あらゆることに広く使われています。
689恣意的な制限を設けません。
690つまり Perl では、メモリさえ十分にあれば、ファイルを丸ごと 1 つの
691文字列に入れてしまうこともできます。
692再帰の深さにも制限がありません。
693また、ハッシュ(「連想配列」と呼ばれることもあります)が使用するテーブルは、
694パフォーマンスを損なわないように、必要に応じて、自動的に大きくなります。
695Perl では、大量のデータをすばやく走査できるように、工夫を凝らした
696パターンマッチの技術が使えます。
697テキストの走査のために設計されてはいますが、Perl では、
698バイナリデータを扱うこともできますし、
699dbm ファイルをハッシュのようにして扱うこともできるようになっています。
700データフロートレース機構を使って、単純ミスによるセキュリティホールを
701塞ぐようにしているため、多くの場合、setuid Perl スクリプトは C の
702プログラムよりも安全です。
703772
704773=begin original
705774
706If you have a problem that would ordinarily use B<sed> or B<awk> or
775The language is intended to be practical (easy to use, efficient,
707B<sh>, but it exceeds their capabilities or must run a little faster,
776complete) rather than beautiful (tiny, elegant, minimal). It combines
708and you don't want to write the silly thing in C, then Perl may be for
777(in the author's opinion, anyway) some of the best features of B<sed>,
709you. There are also translators to turn your B<sed> and B<awk>
778B<awk>, and B<sh>, making it familiar and easy to use for Unix users to
710scripts into Perl scripts.
779whip up quick solutions to annoying problems. Its general-purpose
780programming facilities support procedural, functional, and
781object-oriented programming paradigms, making Perl a comfortable
782language for the long haul on major projects, whatever your bent.
711783
712784=end original
713785
714普通B<sed> や B<awk> や B<sh> 書くよう問題でも少し荷が
786この言語、綺麗さ (小規模、エレガント、最少)
715重すぎるようなとき、多少でも行速度速くなければならなときや、
787用性 (使い易さ、効率、完全性) 目指ます。
716C で書く程でもきに、Perl が最適でしょう。
788これは (少も作者の意見で) B<sed>, B<awk>, B<sh> の良い部分を
717またB<sed> や B<awk> のスクリプト Perl のスクリプトに変換する
789組み合わせているのでUnix ユーザーが面倒な問題素早く解決することが
718トランスレータも用意されています。
790わかりやすく簡単になっています。
791この汎用プログラミング機構は手続き的、関数的、オブジェクト指向
792プログラミングパラダイムに対応しているので、あなたの傾向に関わらず、
793主なプロジェクトでの長期戦に対して快適な言語になっています。
719794
720795=begin original
721796
722But wait, there's more...
797Perl's roots in text processing haven't been forgotten over the years.
798It still boasts some of the most powerful regular expressions to be
799found anywhere, and its support for Unicode text is world-class. It
800handles all kinds of structured text, too, through an extensive
801collection of extensions. Those libraries, collected in the CPAN,
802provide ready-made solutions to an astounding array of problems. When
803they haven't set the standard themselves, they steal from the best
804-- just like Perl itself.
723805
724806=end original
725807
726ちょっと待っくださだあります…
808テキスト処理での Perl の根本は長年忘れられていませんでした。
809どこでも見られる最も強力な正規表現の一部は今でも誇りとしていますし、
810その Unicode 対応はワールドクラスです。
811あらゆる種類の構造化テキストも、広範囲なエクステンションのコレクションを
812通して扱います。
813CPAN で収集されているこれらのライブラリは、驚くべき大量の問題への
814準備された解法を提供します。
815自分自身で標準を設定していないときは、(Perl 自身と同様) 最良のものから
816盗んでいます。
727817
728=begin original
729
730Begun in 1993 (see L<perlhist>), Perl version 5 is nearly a complete
731rewrite that provides the following additional benefits:
732
733=end original
734
7351993 年から(L<perlhist> を参照してください)、Perl バージョン 5 は、
736以下のようなことを追加するためにほとんど全て書き直しています:
737
738=over 4
739
740=item *
741
742=begin original
743
744modularity and reusability using innumerable modules
745
746=end original
747
748無数のモジュールによるモジュール性と再利用性
749
750=begin original
751
752Described in L<perlmod>, L<perlmodlib>, and L<perlmodinstall>.
753
754=end original
755
756L<perlmod>, L<perlmodlib>, L<perlmodinstall> に記述しています。
757
758=item *
759
760=begin original
761
762embeddable and extensible
763
764=end original
765
766組み込み容易性と拡張性
767
768=begin original
769
770Described in L<perlembed>, L<perlxstut>, L<perlxs>, L<perlcall>,
771L<perlguts>, and L<xsubpp>.
772
773=end original
774
775L<perlembed>, L<perlxstut>, L<perlxs>, L<perlcall>, L<perlguts>,
776L<xsubpp> に記述しています。
777
778=item *
779
780=begin original
781
782roll-your-own magic variables (including multiple simultaneous DBM
783implementations)
784
785=end original
786
787(多重同期 DBM 実装を含む) 自分自身の役割を行うマジカル変数
788
789=begin original
790
791Described in L<perltie> and L<AnyDBM_File>.
792
793=end original
794
795L<perltie> と L<AnyDBM_File> に記述しています。
796
797=item *
798
799=begin original
800
801subroutines can now be overridden, autoloaded, and prototyped
802
803=end original
804
805サブルーチン定義がオーバライド、オートロード、プロトタイプ宣言可能に
806
807=begin original
808
809Described in L<perlsub>.
810
811=end original
812
813L<perlsub> に記述しています。
814
815=item *
816
817=begin original
818
819arbitrarily nested data structures and anonymous functions
820
821=end original
822
823任意の多重データ構造と無名関数
824
825=begin original
826
827Described in L<perlreftut>, L<perlref>, L<perldsc>, and L<perllol>.
828
829=end original
830
831L<perlreftut>, L<perlref>, L<perldsc>, L<perllol> に記述しています。
832
833=item *
834
835=begin original
836
837object-oriented programming
838
839=end original
840
841オブジェクト指向プログラミング
842
843=begin original
844
845Described in L<perlobj>, L<perlboot>, L<perltoot>, L<perltooc>,
846and L<perlbot>.
847
848=end original
849
850L<perlobj>, L<perlboot>, L<perltoot>, L<perltooc>, L<perlbot> に
851記述しています。
852
853=item *
854
855=begin original
856
857support for light-weight processes (threads)
858
859=end original
860
861軽量プロセス(スレッド)対応
862
863=begin original
864
865Described in L<perlthrtut> and L<threads>.
866
867=end original
868
869L<perlthrtut> と L<threads> に記述しています。
870
871=item *
872
873=begin original
874
875support for Unicode, internationalization, and localization
876
877=end original
878
879Unicode、国際化、地域化対応
880
881=begin original
882
883Described in L<perluniintro>, L<perllocale> and L<Locale::Maketext>.
884
885=end original
886
887L<perluniintro>, L<perllocale>, L<Locale::Maketext> に記述しています。
888
889=item *
890
891=begin original
892
893lexical scoping
894
895=end original
896
897レキシカルスコープ
898
899=begin original
900
901Described in L<perlsub>.
902
903=end original
904
905L<perlsub> に記述しています。
906
907=item *
908
909=begin original
910
911regular expression enhancements
912
913=end original
914
915正規表現の拡張
916
917=begin original
918
919Described in L<perlre>, with additional examples in L<perlop>.
920
921=end original
922
923L<perlre> に記述しています; 追加の例が L<perlop> にあります。
924
925=item *
926
927=begin original
928
929enhanced debugger and interactive Perl environment,
930with integrated editor support
931
932=end original
933
934統合エディタ対応付きの強化デバッガと対話的 Perl 環境
935
936=begin original
937
938Described in L<perldebtut>, L<perldebug> and L<perldebguts>.
939
940=end original
941
942L<perldebtut>, L<perldebug>, L<perldebguts> に記述しています。
943
944=item *
945
946=begin original
947
948POSIX 1003.1 compliant library
949
950=end original
951
952POSIX 1003.1 準拠ライブラリ
953
954=begin original
955
956Described in L<POSIX>.
957
958=end original
959
960L<POSIX> に記述しています。
961
962=back
963
964=begin original
965
966Okay, that's I<definitely> enough hype.
967
968=end original
969
970さあ、誇大広告にはこれくらいにしましょう。
971
972818=head1 AVAILABILITY
973819
974820=begin original
975821
976822Perl is available for most operating systems, including virtually
977823all Unix-like platforms. See L<perlport/"Supported Platforms">
978824for a listing.
979825
980826=end original
981827
982828Perl は事実上全ての Unix 風プラットフォームを含む、ほとんどの OS で
983829利用可能です。
984830一覧については L<perlport/"Supported Platforms"> を参照してください。
985831
986832=head1 ENVIRONMENT
987833
988834=begin original
989835
990See L<perlrun>.
836See L<perlrun/ENVIRONMENT>.
991837
992838=end original
993839
994L<perlrun> を参照してください。
840L<perlrun/ENVIRONMENT> を参照してください。
995841
996842=head1 AUTHOR
997843
998844=begin original
999845
1000846Larry Wall <larry@wall.org>, with the help of oodles of other folks.
1001847
1002848=end original
1003849
1004850Larry Wall <larry@wall.org>; 多くの方の助力を得つつ。
1005851
1006852=begin original
1007853
1008854If your Perl success stories and testimonials may be of help to others
1009855who wish to advocate the use of Perl in their applications,
1010856or if you wish to simply express your gratitude to Larry and the
1011857Perl developers, please write to perl-thanks@perl.org .
1012858
1013859=end original
1014860
1015861もしあなたの Perl に関する成功物語と推薦状が、アプリケーションに Perl を
1016862使うことを推奨したいと願っている他の人々の助けになると考えたなら、
1017863あるいは単に Larry と Perl 開発者に感謝の意を伝えたいなら、
1018864perl-thanks@perl.org に送ってください。
1019865
1020866=head1 FILES
1021867
1022868=begin original
1023869
1024870 "@INC" locations of perl libraries
1025871
1026872=end original
1027873
1028874 "@INC" perl ライブラリの位置
1029875
1030=head1 SEE ALSO
1031
1032876=begin original
1033877
1034 a2p awk to perl translator
878"@INC" above is a reference to the built-in variable of the same name;
1035 s2p sed to perl translator
879see L<perlvar> for more information.
1036880
1037881=end original
1038882
1039 a2p awk から perl へのトランスレータ
883前述の "@INC" は同じ名前の組み込み変数への参照です; さらなる情報については
1040 s2p sed から perl へのトランスレータ
884L<perlvar> を参照してください。
1041885
1042 http://www.perl.org/ the Perl homepage
886=head1 SEE ALSO
1043 http://www.perl.com/ Perl articles (O'Reilly)
1044 http://www.cpan.org/ the Comprehensive Perl Archive
1045 http://www.pm.org/ the Perl Mongers
1046887
888 https://www.perl.org/ the Perl homepage
889 https://www.perl.com/ Perl articles
890 https://www.cpan.org/ the Comprehensive Perl Archive
891 https://www.pm.org/ the Perl Mongers
892
1047893=head1 DIAGNOSTICS
1048894
1049895=begin original
1050896
1051The C<use warnings> pragma (and the B<-w> switch) produces some
897Using the C<use strict> pragma ensures that all variables are properly
1052lovely diagnostics.
898declared and prevents other misuses of legacy Perl features.
1053899
1054900=end original
1055901
1056C<use warnings> プラグマ (および B<-w> スイッチ)は
902C<use strict> プラグマを使うことで、全ての変数が適切に宣言されていて
1057幾分かりやす診断メッセージを出します。
903その他の昔の Perl の機能を間違って使ようにできます。
1058904
1059905=begin original
1060906
907The C<use warnings> pragma produces some lovely diagnostics. One can
908also use the B<-w> flag, but its use is normally discouraged, because
909it gets applied to all executed Perl code, including that not under
910your control.
911
912=end original
913
914C<use warnings> プラグマはいくらかわかりやすい診断メッセージを出します。
915B<-w> フラグも使えますが、これは一般的には非推奨です; あなたの支配下に
916ないものを含む、実行される全ての Perl コードに適用されるからです。
917
918=begin original
919
1061920See L<perldiag> for explanations of all Perl's diagnostics. The C<use
1062921diagnostics> pragma automatically turns Perl's normally terse warnings
1063922and errors into these longer forms.
1064923
1065924=end original
1066925
1067926すべての Perl の診断メッセージについては、L<perldiag> を
1068927参照してください。
1069928C<use diagnostics> プラグマは、Perl の通常の簡潔な警告とエラーを自動的に
1070929より長い形式に変更します。
1071930
1072931=begin original
1073932
1074933Compilation errors will tell you the line number of the error, with an
1075934indication of the next token or token type that was to be examined.
1076935(In a script passed to Perl via B<-e> switches, each
1077936B<-e> is counted as one line.)
1078937
1079938=end original
1080939
1081940コンパイル時のエラーでは、エラーの起こった行番号に、次に
1082941調べられるはずだったトークンかトークンの型を示します。
1083942(スクリプトが B<-e> スイッチで Perl に渡される場合には、B<-e> スイッチ
10849431 つが 1 行とカウントされます。)
1085944
1086945=begin original
1087946
1088947Setuid scripts have additional constraints that can produce error
1089948messages such as "Insecure dependency". See L<perlsec>.
1090949
1091950=end original
1092951
1093952setuid スクリプトでは、制限事項が増えるため、"Insecure dependency" と
1094953いったエラーメッセージが表示されることがあります。
1095954L<perlsec> を参照してください。
1096955
1097956=begin original
1098957
1099Did we mention that you should definitely consider using the B<-w>
958Did we mention that you should definitely consider using the B<use warnings>
1100switch?
959pragma?
1101960
1102961=end original
1103962
1104絶対に B<-w> スイッチを使った方が良いっていうのは、もう書きましたっけ?
963絶対に B<use warnings> プラグマ を使った方が良いっていうのは、もう
964書きましたっけ?
1105965
1106966=head1 BUGS
1107967
1108968=begin original
1109969
1110The B<-w> switch is not mandatory.
970The behavior implied by the B<use warnings> pragma is not mandatory.
1111971
1112972=end original
1113973
1114B<-w> スイッチが必須になっていません。
974B<use warnings> プラグマが意味する振る舞いが必須になっていません。
1115975
1116976=begin original
1117977
1118978Perl is at the mercy of your machine's definitions of various
1119979operations such as type casting, atof(), and floating-point
1120980output with sprintf().
1121981
1122982=end original
1123983
1124984Perl は型のキャスト、atof()、sprintf() による浮動小数点出力のような
1125985様々な操作のマシンごとの定義に依存します。
1126986
1127987=begin original
1128988
1129989If your stdio requires a seek or eof between reads and writes on a
1130990particular stream, so does Perl. (This doesn't apply to sysread()
1131991and syswrite().)
1132992
1133993=end original
1134994
1135995使用している標準入出力ライブラリが、read と write の間に
1136996seek や eof が必要なものであれば、Perl でも同様となります。
1137997(ただし、sysread() や syswrite() には適用されません。)
1138998
1139999=begin original
11401000
11411001While none of the built-in data types have any arbitrary size limits
11421002(apart from memory size), there are still a few arbitrary limits: a
11431003given variable name may not be longer than 251 characters. Line numbers
11441004displayed by diagnostics are internally stored as short integers,
11451005so they are limited to a maximum of 65535 (higher numbers usually being
11461006affected by wraparound).
11471007
11481008=end original
11491009
11501010組み込みのデータ型には (メモリサイズからくるものを除いて) 恣意的な
11511011サイズの制限はありませんが、それでもいくつかの恣意的制限は存在します:
11521012どの変数名も 251 文字より長くてはなりません。
11531013診断で表示される行番号は内部的に short 整数で保管しているので、その
11541014最大値は 65535 に制限されます(より大きな数値は普通回り込みの影響を受けます)。
11551015
11561016=begin original
11571017
1158You may mail your bug reports (be sure to include full configuration
1018You may submit your bug reports (be sure to include full configuration
11591019information as output by the myconfig program in the perl source
1160tree, or by C<perl -V>) to perlbug@perl.org . If you've succeeded
1020tree, or by C<perl -V>) to L<https://github.com/Perl/perl5/issues>.
1161in compiling perl, the B<perlbug> script in the F<utils/> subdirectory
1162can be used to help mail in a bug report.
11631021
11641022=end original
11651023
1166バグレポートは perlbug@perl.org送ってください
1024バグレポートは L<https://github.com/Perl/perl5/issues>
1025登録してください
11671026(perl ソースツリーにある myconfig プログラムか C<perl -V> で出力される
11681027完全な設定情報を含めることを忘れないでください)。
1169もし perl のコンパイルに成功しているなら、F<utils/> サブディレクトリにある
1170B<perlbug> が、バグレポートをメールする助けとして使えます。
11711028
11721029=begin original
11731030
11741031Perl actually stands for Pathologically Eclectic Rubbish Lister, but
11751032don't tell anyone I said that.
11761033
11771034=end original
11781035
11791036Perl は本当は「病的折衷主義ガラクタ出力機」(Pathologically
1180Eclectic Rubbish Lister) を意味していますが、私がそうった
1037Eclectic Rubbish Lister) を意味していますが、私がそうった
11811038事をばらしてはいけません。
11821039
11831040=head1 NOTES
11841041
11851042=begin original
11861043
11871044The Perl motto is "There's more than one way to do it." Divining
11881045how many more is left as an exercise to the reader.
11891046
11901047=end original
11911048
1192Perl のモットーは「やり方は 1 通りではない」ということです。
1049Perl のモットーは「やり方は 1 通りではない」ということです。
11931050このマニュアルを、後いくつに分割できるかは、宿題とします。
11941051
11951052=begin original
11961053
11971054The three principal virtues of a programmer are Laziness,
11981055Impatience, and Hubris. See the Camel Book for why.
11991056
12001057=end original
12011058
12021059プログラマの 3 つの美徳は、無精、短気、傲慢です。
12031060理由は、ラクダ本を参照してください。
12041061
12051062=begin meta
12061063
12071064Translate: 吉村 寿人 <JAE00534@niftyserve.or.jp> (5.000)
1208Update: SHIRAKATA Kentaro <argrath@ub32.org> (5.10.0-)
1065Update: Kentaro Shirakata <argrath@ub32.org> (5.10.0-)
12091066Status: completed
12101067
12111068=end meta