perl >
5.22.1
との差分
perl 5.22.1 と 5.12.1 の差分
1 | 1 | |
2 | 2 | =encoding euc-jp |
3 | 3 | |
4 | 4 | =head1 NAME |
5 | 5 | |
6 | 6 | =begin original |
7 | 7 | |
8 | perl - The Perl | |
8 | perl - The Perl language interpreter | |
9 | 9 | |
10 | 10 | =end original |
11 | 11 | |
12 | perl - Perl | |
12 | perl - Perl 言語インタプリタ | |
13 | 13 | |
14 | 14 | =head1 SYNOPSIS |
15 | 15 | |
16 | 16 | B<perl> S<[ B<-sTtuUWX> ]> |
17 | 17 | S<[ B<-hv> ] [ B<-V>[:I<configvar>] ]> |
18 | 18 | S<[ B<-cw> ] [ B<-d>[B<t>][:I<debugger>] ] [ B<-D>[I<number/list>] ]> |
19 | 19 | S<[ B<-pna> ] [ B<-F>I<pattern> ] [ B<-l>[I<octal>] ] [ B<-0>[I<octal/hexadecimal>] ]> |
20 | 20 | S<[ B<-I>I<dir> ] [ B<-m>[B<->]I<module> ] [ B<-M>[B<->]I<'module...'> ] [ B<-f> ]> |
21 | 21 | S<[ B<-C [I<number/list>] >]> |
22 | 22 | S<[ B<-S> ]> |
23 | 23 | S<[ B<-x>[I<dir>] ]> |
24 | 24 | S<[ B<-i>[I<extension>] ]> |
25 | 25 | S<[ [B<-e>|B<-E>] I<'command'> ] [ B<--> ] [ I<programfile> ] [ I<argument> ]...> |
26 | 26 | |
27 | =begin original | |
28 | ||
29 | For more information on these options, you can run C<perldoc perlrun>. | |
30 | ||
31 | =end original | |
32 | ||
33 | これらのオプションに関するさらなる情報については、C<perldoc perlrun> を | |
34 | 実行してください。 | |
35 | ||
36 | 27 | =head1 GETTING HELP |
37 | 28 | |
38 | 29 | (ヘルプを見る) |
39 | 30 | |
40 | 31 | =begin original |
41 | 32 | |
42 | 33 | The F<perldoc> program gives you access to all the documentation that comes |
43 | 34 | with Perl. You can get more documentation, tutorials and community support |
44 | 35 | online at L<http://www.perl.org/>. |
45 | 36 | |
46 | 37 | =end original |
47 | 38 | |
48 | 39 | F<perldoc> プログラムは、Perl と共に配布されている全ての文書を読むための |
49 | 40 | プログラムです。 |
50 | 41 | L<http://www.perl.org/> では、さらなる文書、チュートリアル、コミュニティ |
51 | 42 | サポートがオンラインで得られます。 |
52 | 43 | |
53 | 44 | =begin original |
54 | 45 | |
55 | 46 | If you're new to Perl, you should start by running C<perldoc perlintro>, |
56 | 47 | which is a general intro for beginners and provides some background to help |
57 | 48 | you navigate the rest of Perl's extensive documentation. Run C<perldoc |
58 | 49 | perldoc> to learn more things you can do with F<perldoc>. |
59 | 50 | |
60 | 51 | =end original |
61 | 52 | |
62 | 53 | もし Perl が初めてなら、C<perldoc perlintro> を実行することから |
63 | 54 | 始めるのがよいでしょう; |
64 | 55 | これは初心者のための全体的な導入であり、Perl の豊富なドキュメントの残りを |
65 | 56 | 読むのを助ける、いくらかの背景を提供します。 |
66 | 57 | F<perldoc> でできることを学ぶには、C<perldoc perldoc> を実行してください。 |
67 | 58 | |
68 | 59 | =begin original |
69 | 60 | |
70 | 61 | For ease of access, the Perl manual has been split up into several sections. |
71 | 62 | |
72 | 63 | =end original |
73 | 64 | |
74 | 65 | 参照しやすいように Perl のマニュアルは、いくつかの節に分割しています。 |
75 | 66 | |
76 | =begin buildtoc | |
77 | ||
78 | # This section is parsed by Porting/pod_lib.pl for use by pod/buildtoc etc | |
79 | ||
80 | flag =g perluniprops perlmodlib perlapi perlintern | |
81 | flag =go perltoc | |
82 | flag =ro perlcn perljp perlko perltw | |
83 | flag = perlvms | |
84 | ||
85 | path perlfaq.* cpan/perlfaq/lib/ | |
86 | path perlglossary cpan/perlfaq/lib/ | |
87 | path perlxs(?:tut|typemap)? dist/ExtUtils-ParseXS/lib/ | |
88 | path perldoc cpan/Pod-Perldoc/lib/ | |
89 | ||
90 | aux c2ph h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp | |
91 | ||
92 | =end buildtoc | |
93 | ||
94 | 67 | =head2 Overview |
95 | 68 | |
96 | 69 | (概観) |
97 | 70 | |
98 | 71 | =begin original |
99 | 72 | |
100 | 73 | perl Perl overview (this section) |
101 | 74 | perlintro Perl introduction for beginners |
102 | perlrun Perl execution and options | |
103 | 75 | perltoc Perl documentation table of contents |
104 | 76 | |
105 | 77 | =end original |
106 | 78 | |
107 | 79 | perl Perl の概観(この章) |
108 | 80 | perlintro 初心者のための Perl の手引き |
109 | perlrun Perl の実行とオプション | |
110 | 81 | perltoc Perl 文書の目次 |
111 | 82 | |
112 | 83 | =head2 Tutorials |
113 | 84 | |
114 | 85 | (チュートリアル) |
115 | 86 | |
116 | 87 | =begin original |
117 | 88 | |
118 | 89 | perlreftut Perl references short introduction |
119 | 90 | perldsc Perl data structures intro |
120 | 91 | perllol Perl data structures: arrays of arrays |
121 | 92 | |
122 | 93 | =end original |
123 | 94 | |
124 | 95 | perlreftut Perl リファレンスの短い手引き |
125 | 96 | perldsc Perl データ構造の手引き |
126 | 97 | perllol Perl データ構造: 配列の配列 |
127 | 98 | |
128 | 99 | =begin original |
129 | 100 | |
130 | 101 | perlrequick Perl regular expressions quick start |
131 | 102 | perlretut Perl regular expressions tutorial |
132 | 103 | |
133 | 104 | =end original |
134 | 105 | |
135 | 106 | perlrequick Perl 正規表現クイックスタート |
136 | 107 | perlretut Perl 正規表現のチュートリアル |
137 | 108 | |
138 | 109 | =begin original |
139 | 110 | |
140 | perloo | |
111 | perlboot Perl OO tutorial for beginners | |
112 | perltoot Perl OO tutorial, part 1 | |
113 | perltooc Perl OO tutorial, part 2 | |
114 | perlbot Perl OO tricks and examples | |
141 | 115 | |
142 | 116 | =end original |
143 | 117 | |
144 | perloo | |
118 | perlboot 初心者のための Perl OO チュートリアル | |
119 | perltoot Perl OO チュートリアル、第 1 部 | |
120 | perltooc Perl OO チュートリアル、第 2 部 | |
121 | perlbot Perl OO トリックと例 | |
145 | 122 | |
146 | 123 | =begin original |
147 | 124 | |
148 | 125 | perlperf Perl Performance and Optimization Techniques |
149 | 126 | |
150 | 127 | =end original |
151 | 128 | |
152 | 129 | perlperf Perl のパフォーマンスと最適化のテクニック |
153 | 130 | |
154 | 131 | =begin original |
155 | 132 | |
156 | 133 | perlstyle Perl style guide |
157 | 134 | |
158 | 135 | =end original |
159 | 136 | |
160 | 137 | perlstyle Perl スタイルガイド |
161 | 138 | |
162 | 139 | =begin original |
163 | 140 | |
164 | 141 | perlcheat Perl cheat sheet |
165 | 142 | perltrap Perl traps for the unwary |
166 | 143 | perldebtut Perl debugging tutorial |
167 | 144 | |
168 | 145 | =end original |
169 | 146 | |
170 | 147 | perlcheat Perl チートシート |
171 | 148 | perltrap 不注意による Perl のわな |
172 | 149 | perldebtut Perl デバッグチュートリアル |
173 | 150 | |
174 | 151 | =begin original |
175 | 152 | |
176 | 153 | perlfaq Perl frequently asked questions |
177 | 154 | perlfaq1 General Questions About Perl |
178 | 155 | perlfaq2 Obtaining and Learning about Perl |
179 | 156 | perlfaq3 Programming Tools |
180 | 157 | perlfaq4 Data Manipulation |
181 | 158 | perlfaq5 Files and Formats |
182 | 159 | perlfaq6 Regexes |
183 | 160 | perlfaq7 Perl Language Issues |
184 | 161 | perlfaq8 System Interaction |
185 | 162 | perlfaq9 Networking |
186 | 163 | |
187 | 164 | =end original |
188 | 165 | |
189 | 166 | perlfaq Perl でよくある質問と答え |
190 | 167 | perlfaq1 Perl に関する一般的な質問 |
191 | 168 | perlfaq2 Perl の入手と学習 |
192 | 169 | perlfaq3 プログラミングツール |
193 | 170 | perlfaq4 データ操作 |
194 | 171 | perlfaq5 ファイルとフォーマット |
195 | 172 | perlfaq6 正規表現 |
196 | 173 | perlfaq7 Perl 言語に関することがら |
197 | 174 | perlfaq8 システムとの相互作用 |
198 | 175 | perlfaq9 ネットワーク |
199 | 176 | |
200 | 177 | =head2 Reference Manual |
201 | 178 | |
202 | 179 | (リファレンスマニュアル) |
203 | 180 | |
204 | 181 | =begin original |
205 | 182 | |
206 | 183 | perlsyn Perl syntax |
207 | 184 | perldata Perl data structures |
208 | 185 | perlop Perl operators and precedence |
209 | 186 | perlsub Perl subroutines |
210 | 187 | perlfunc Perl built-in functions |
211 | 188 | perlopentut Perl open() tutorial |
212 | 189 | perlpacktut Perl pack() and unpack() tutorial |
213 | 190 | perlpod Perl plain old documentation |
214 | 191 | perlpodspec Perl plain old documentation format specification |
215 | perl | |
192 | perlrun Perl execution and options | |
216 | 193 | perldiag Perl diagnostic messages |
217 | 194 | perllexwarn Perl warnings and their control |
218 | 195 | perldebug Perl debugging |
219 | 196 | perlvar Perl predefined variables |
220 | 197 | perlre Perl regular expressions, the rest of the story |
221 | 198 | perlrebackslash Perl regular expression backslash sequences |
222 | 199 | perlrecharclass Perl regular expression character classes |
223 | 200 | perlreref Perl regular expressions quick reference |
224 | 201 | perlref Perl references, the rest of the story |
225 | 202 | perlform Perl formats |
226 | 203 | perlobj Perl objects |
227 | 204 | perltie Perl objects hidden behind simple variables |
228 | 205 | perldbmfilter Perl DBM filters |
229 | 206 | |
230 | 207 | =end original |
231 | 208 | |
232 | 209 | perlsyn Perl の文法 |
233 | 210 | perldata Perl のデータ構造 |
234 | 211 | perlop Perl の演算子と優先順位 |
235 | 212 | perlsub Perl のサブルーチン |
236 | 213 | perlfunc Perl の組み込み関数 |
237 | 214 | perlopentut Perl の open() のチュートリアル |
238 | 215 | perlpacktut Perl の pack() と unpack() のチュートリアル |
239 | 216 | perlpod Perl plain old documentation |
240 | 217 | perlpodspec Perl plain old documentation 形式定義 |
241 | perl | |
218 | perlrun Perl の実行とオプション | |
242 | 219 | perldiag Perl の診断メッセージ |
243 | 220 | perllexwarn Perl の警告とその制御 |
244 | 221 | perldebug Perl のデバッグ |
245 | 222 | perlvar Perl の定義済み変数 |
246 | 223 | perlre Perl 正規表現; その他の話題 |
247 | 224 | perlrebackslash Perl 正規表現バックスラッシュシーケンス |
248 | 225 | perlrecharclass Perl 正規表現文字クラス |
249 | 226 | perlreref Perl 正規表現クイックリファレンス |
250 | 227 | perlref Perl のリファレンス; その他の話題 |
251 | 228 | perlform Perl のフォーマット |
252 | 229 | perlobj Perl のオブジェクト |
253 | 230 | perltie Perl の、単純な変数に隠されたオブジェクト |
254 | 231 | perldbmfilter Perl DBM フィルタ |
255 | 232 | |
256 | 233 | =begin original |
257 | 234 | |
258 | 235 | perlipc Perl interprocess communication |
259 | 236 | perlfork Perl fork() information |
260 | 237 | perlnumber Perl number semantics |
261 | 238 | |
262 | 239 | =end original |
263 | 240 | |
264 | 241 | perlipc Perl のプロセス間通信 |
265 | 242 | perlfork Perl の fork() 情報 |
266 | 243 | perlnumber Perl の数値の意味論 |
267 | 244 | |
268 | 245 | =begin original |
269 | 246 | |
270 | 247 | perlthrtut Perl threads tutorial |
271 | 248 | |
272 | 249 | =end original |
273 | 250 | |
274 | 251 | perlthrtut Perl のスレッドのチュートリアル |
275 | 252 | |
276 | 253 | =begin original |
277 | 254 | |
278 | 255 | perlport Perl portability guide |
279 | 256 | perllocale Perl locale support |
280 | 257 | perluniintro Perl Unicode introduction |
281 | 258 | perlunicode Perl Unicode support |
282 | perlunicook Perl Unicode cookbook | |
283 | 259 | perlunifaq Perl Unicode FAQ |
284 | perluniprops Index of Unicode properties in Perl | |
260 | perluniprops Index of Unicode Version 5.2.0 properties in Perl | |
285 | 261 | perlunitut Perl Unicode tutorial |
286 | 262 | perlebcdic Considerations for running Perl on EBCDIC platforms |
287 | 263 | |
288 | 264 | =end original |
289 | 265 | |
290 | 266 | perlport Perl の移植性ガイド |
291 | 267 | perllocale Perl のロケール対応 |
292 | 268 | perluniintro Perl の Unicode の紹介 |
293 | 269 | perlunicode Perl の Unicode 対応 |
294 | perlunicook Perl Unicode クックブック | |
295 | 270 | perlunifaq Perl の Unicode FAQ |
296 | perluniprops Perl での Unicode 特性の一覧 | |
271 | perluniprops Perl での Unicode バージョン 5.2.0 特性の一覧 | |
297 | 272 | perlunitut Perl の Unicode のチュートリアル |
298 | 273 | perlebcdic EBCDIC プラットフォームで Perl を実行する際の検討材料 |
299 | 274 | |
300 | 275 | =begin original |
301 | 276 | |
302 | 277 | perlsec Perl security |
303 | 278 | |
304 | 279 | =end original |
305 | 280 | |
306 | 281 | perlsec Perl のセキュリティ |
307 | 282 | |
308 | 283 | =begin original |
309 | 284 | |
310 | 285 | perlmod Perl modules: how they work |
311 | 286 | perlmodlib Perl modules: how to write and use |
312 | 287 | perlmodstyle Perl modules: how to write modules with style |
313 | 288 | perlmodinstall Perl modules: how to install from CPAN |
314 | 289 | perlnewmod Perl modules: preparing a new module for distribution |
315 | 290 | perlpragma Perl modules: writing a user pragma |
316 | 291 | |
317 | 292 | =end original |
318 | 293 | |
319 | 294 | perlmod Perl モジュール: どのように動作するか |
320 | 295 | perlmodlib Perl モジュール: 書き方と使い方 |
321 | 296 | perlmodstyle Perl モジュール: 上品なモジュールの書き方 |
322 | 297 | perlmodinstall Perl モジュール: CPAN からのインストールの仕方 |
323 | 298 | perlnewmod Perl モジュール: 新しいモジュールの配布の準備 |
324 | 299 | perlpragma Perl モジュール: ユーザープラグマを書く |
325 | 300 | |
326 | 301 | =begin original |
327 | 302 | |
328 | 303 | perlutil utilities packaged with the Perl distribution |
329 | 304 | |
330 | 305 | =end original |
331 | 306 | |
332 | 307 | perlutil Perl 配布に含まれるユーティリティ |
333 | 308 | |
334 | 309 | =begin original |
335 | 310 | |
336 | perl | |
311 | perlcompile Perl compiler suite intro | |
337 | 312 | |
338 | 313 | =end original |
339 | 314 | |
340 | perl | |
315 | perlcompile Perl コンパイラ機能の紹介 | |
341 | 316 | |
342 | 317 | =begin original |
343 | 318 | |
344 | perl | |
319 | perlfilter Perl source filters | |
345 | 320 | |
346 | 321 | =end original |
347 | 322 | |
348 | perl | |
323 | perlfilter Perl ソースフィルタ | |
349 | 324 | |
350 | 325 | =begin original |
351 | 326 | |
352 | 327 | perlglossary Perl Glossary |
353 | 328 | |
354 | 329 | =end original |
355 | 330 | |
356 | 331 | perlglossary Perl 用語集 |
357 | 332 | |
358 | 333 | =head2 Internals and C Language Interface |
359 | 334 | |
360 | 335 | (内部と C 言語インターフェース) |
361 | 336 | |
362 | 337 | =begin original |
363 | 338 | |
364 | 339 | perlembed Perl ways to embed perl in your C or C++ application |
365 | 340 | perldebguts Perl debugging guts and tips |
366 | 341 | perlxstut Perl XS tutorial |
367 | 342 | perlxs Perl XS application programming interface |
368 | perlxstypemap Perl XS C/Perl type conversion tools | |
369 | 343 | perlclib Internal replacements for standard C library functions |
370 | 344 | perlguts Perl internal functions for those doing extensions |
371 | 345 | perlcall Perl calling conventions from C |
372 | 346 | perlmroapi Perl method resolution plugin interface |
373 | 347 | perlreapi Perl regular expression plugin interface |
374 | 348 | perlreguts Perl regular expression engine internals |
375 | 349 | |
376 | 350 | =end original |
377 | 351 | |
378 | 352 | perlembed C や C++ のアプリケーションに perl を組み込む方法 |
379 | 353 | perldebguts Perl デバッグの内部と小技 |
380 | 354 | perlxstut Perl XS のチュートリアル |
381 | 355 | perlxs Perl XS アプリケーションプログラミングインターフェース |
382 | perlxstypemap Perl XS C/Perl 型変換ツール | |
383 | 356 | perlclib 標準 C ライブラリ関数の内部置換 |
384 | 357 | perlguts エクステンションのための Perl の内部関数 |
385 | 358 | perlcall C からの Perl 呼び出し仕様 |
386 | 359 | perlmroapi Perl メソッド解決プラグインインターフェース |
387 | 360 | perlreapi Perl 正規表現プラグインインターフェース |
388 | 361 | perlreguts Perl 正規表現エンジンの内部 |
389 | 362 | |
390 | 363 | =begin original |
391 | 364 | |
392 | 365 | perlapi Perl API listing (autogenerated) |
393 | 366 | perlintern Perl internal functions (autogenerated) |
394 | 367 | perliol C API for Perl's implementation of IO in Layers |
395 | 368 | perlapio Perl internal IO abstraction interface |
396 | 369 | |
397 | 370 | =end original |
398 | 371 | |
399 | 372 | perlapi Perl API 一覧 (自動生成) |
400 | 373 | perlintern Perl 内部関数 (自動生成) |
401 | 374 | perliol I/O 層の Perl での実装のための C API |
402 | 375 | perlapio Perl 内部l I/O 抽象インターフェース |
403 | 376 | |
404 | 377 | =begin original |
405 | 378 | |
406 | 379 | perlhack Perl hackers guide |
407 | perlsource Guide to the Perl source tree | |
408 | perlinterp Overview of the Perl interpreter source and how it works | |
409 | perlhacktut Walk through the creation of a simple C code patch | |
410 | perlhacktips Tips for Perl core C code hacking | |
411 | 380 | perlpolicy Perl development policies |
412 | perl | |
381 | perlrepository Perl source repository | |
413 | 382 | |
414 | 383 | =end original |
415 | 384 | |
416 | 385 | perlhack Perl ハッカーズガイド |
417 | perlsource Perl ソースツリーのガイド | |
418 | perlinterp Perl インタプリタの概略と、どのように動作するか | |
419 | perlhacktut 簡単な C コードパッチ作成のウォークスルー | |
420 | perlhacktips Perl コア C コードをハッキングするときの小技 | |
421 | 386 | perlpolicy Perl 開発ポリシー |
422 | perl | |
387 | perlrepository Perl ソースレポジトリ | |
423 | 388 | |
424 | 389 | =head2 Miscellaneous |
425 | 390 | |
426 | 391 | (その他) |
427 | 392 | |
428 | 393 | =begin original |
429 | 394 | |
430 | 395 | perlbook Perl book information |
431 | 396 | perlcommunity Perl community information |
397 | perltodo Perl things to do | |
432 | 398 | |
433 | 399 | =end original |
434 | 400 | |
435 | 401 | perlbook Perl の書籍情報 |
436 | 402 | perlcommunity Perl のコミュニティ情報 |
403 | perltodo Perl の「することリスト」 | |
437 | 404 | |
438 | 405 | =begin original |
439 | 406 | |
440 | 407 | perldoc Look up Perl documentation in Pod format |
441 | 408 | |
442 | 409 | =end original |
443 | 410 | |
444 | 411 | perldoc Pod 形式の Perl ドキュメントを見る |
445 | 412 | |
446 | 413 | =begin original |
447 | 414 | |
448 | 415 | perlhist Perl history records |
449 | 416 | perldelta Perl changes since previous version |
450 | perl5221delta Perl changes in version 5.22.1 | |
451 | perl5220delta Perl changes in version 5.22.0 | |
452 | perl5203delta Perl changes in version 5.20.3 | |
453 | perl5202delta Perl changes in version 5.20.2 | |
454 | perl5201delta Perl changes in version 5.20.1 | |
455 | perl5200delta Perl changes in version 5.20.0 | |
456 | perl5184delta Perl changes in version 5.18.4 | |
457 | perl5182delta Perl changes in version 5.18.2 | |
458 | perl5181delta Perl changes in version 5.18.1 | |
459 | perl5180delta Perl changes in version 5.18.0 | |
460 | perl5163delta Perl changes in version 5.16.3 | |
461 | perl5162delta Perl changes in version 5.16.2 | |
462 | perl5161delta Perl changes in version 5.16.1 | |
463 | perl5160delta Perl changes in version 5.16.0 | |
464 | perl5144delta Perl changes in version 5.14.4 | |
465 | perl5143delta Perl changes in version 5.14.3 | |
466 | perl5142delta Perl changes in version 5.14.2 | |
467 | perl5141delta Perl changes in version 5.14.1 | |
468 | perl5140delta Perl changes in version 5.14.0 | |
469 | perl5125delta Perl changes in version 5.12.5 | |
470 | perl5124delta Perl changes in version 5.12.4 | |
471 | perl5123delta Perl changes in version 5.12.3 | |
472 | perl5122delta Perl changes in version 5.12.2 | |
473 | perl5121delta Perl changes in version 5.12.1 | |
474 | 417 | perl5120delta Perl changes in version 5.12.0 |
418 | perl5115delta Perl changes in version 5.11.5 | |
419 | perl5114delta Perl changes in version 5.11.4 | |
420 | perl5113delta Perl changes in version 5.11.3 | |
421 | perl5112delta Perl changes in version 5.11.2 | |
422 | perl5111delta Perl changes in version 5.11.1 | |
423 | perl5110delta Perl changes in version 5.11.0 | |
475 | 424 | perl5101delta Perl changes in version 5.10.1 |
476 | 425 | perl5100delta Perl changes in version 5.10.0 |
426 | perl595delta Perl changes in version 5.9.5 | |
427 | perl594delta Perl changes in version 5.9.4 | |
428 | perl593delta Perl changes in version 5.9.3 | |
429 | perl592delta Perl changes in version 5.9.2 | |
430 | perl591delta Perl changes in version 5.9.1 | |
431 | perl590delta Perl changes in version 5.9.0 | |
477 | 432 | perl589delta Perl changes in version 5.8.9 |
478 | 433 | perl588delta Perl changes in version 5.8.8 |
479 | 434 | perl587delta Perl changes in version 5.8.7 |
480 | 435 | perl586delta Perl changes in version 5.8.6 |
481 | 436 | perl585delta Perl changes in version 5.8.5 |
482 | 437 | perl584delta Perl changes in version 5.8.4 |
483 | 438 | perl583delta Perl changes in version 5.8.3 |
484 | 439 | perl582delta Perl changes in version 5.8.2 |
485 | 440 | perl581delta Perl changes in version 5.8.1 |
486 | 441 | perl58delta Perl changes in version 5.8.0 |
442 | perl573delta Perl changes in version 5.7.3 | |
443 | perl572delta Perl changes in version 5.7.2 | |
444 | perl571delta Perl changes in version 5.7.1 | |
445 | perl570delta Perl changes in version 5.7.0 | |
487 | 446 | perl561delta Perl changes in version 5.6.1 |
488 | 447 | perl56delta Perl changes in version 5.6 |
489 | 448 | perl5005delta Perl changes in version 5.005 |
490 | 449 | perl5004delta Perl changes in version 5.004 |
491 | 450 | |
492 | 451 | =end original |
493 | 452 | |
494 | 453 | perlhist Perl の歴史の記録 |
495 | 454 | perldelta Perl の前回のバージョンからの変更点 |
496 | perl5221delta Perl の変更点: バージョン 5.22.1 | |
497 | perl5220delta Perl の変更点: バージョン 5.22.0 | |
498 | perl5203delta Perl の変更点: バージョン 5.20.3 | |
499 | perl5202delta Perl の変更点: バージョン 5.20.2 | |
500 | perl5201delta Perl の変更点: バージョン 5.20.1 | |
501 | perl5200delta Perl の変更点: バージョン 5.20.0 | |
502 | perl5184delta Perl の変更点: バージョン 5.18.4 | |
503 | perl5182delta Perl の変更点: バージョン 5.18.2 | |
504 | perl5181delta Perl の変更点: バージョン 5.18.1 | |
505 | perl5180delta Perl の変更点: バージョン 5.18.0 | |
506 | perl5163delta Perl の変更点: バージョン 5.16.3 | |
507 | perl5162delta Perl の変更点: バージョン 5.16.2 | |
508 | perl5161delta Perl の変更点: バージョン 5.16.1 | |
509 | perl5160delta Perl の変更点: バージョン 5.16.0 | |
510 | perl5144delta Perl の変更点: バージョン 5.14.4 | |
511 | perl5143delta Perl の変更点: バージョン 5.14.3 | |
512 | perl5142delta Perl の変更点: バージョン 5.14.2 | |
513 | perl5141delta Perl の変更点: バージョン 5.14.1 | |
514 | perl5140delta Perl の変更点: バージョン 5.14.0 | |
515 | perl5125delta Perl の変更点: バージョン 5.12.5 | |
516 | perl5124delta Perl の変更点: バージョン 5.12.4 | |
517 | perl5123delta Perl の変更点: バージョン 5.12.3 | |
518 | perl5122delta Perl の変更点: バージョン 5.12.2 | |
519 | perl5121delta Perl の変更点: バージョン 5.12.1 | |
520 | 455 | perl5120delta Perl の変更点: バージョン 5.12.0 |
456 | perl5115delta Perl の変更点: バージョン 5.11.5 | |
457 | perl5114delta Perl の変更点: バージョン 5.11.4 | |
458 | perl5113delta Perl の変更点: バージョン 5.11.3 | |
459 | perl5112delta Perl の変更点: バージョン 5.11.2 | |
460 | perl5111delta Perl の変更点: バージョン 5.11.1 | |
461 | perl5110delta Perl の変更点: バージョン 5.11.0 | |
521 | 462 | perl5101delta Perl の変更点: バージョン 5.10.1 |
522 | 463 | perl5100delta Perl の変更点: バージョン 5.10.0 |
464 | perl595delta Perl の変更点: バージョン 5.9.5 | |
465 | perl594delta Perl の変更点: バージョン 5.9.4 | |
466 | perl593delta Perl の変更点: バージョン 5.9.3 | |
467 | perl592delta Perl の変更点: バージョン 5.9.2 | |
468 | perl591delta Perl の変更点: バージョン 5.9.1 | |
469 | perl590delta Perl の変更点: バージョン 5.9.0 | |
523 | 470 | perl589delta Perl の変更点: バージョン 5.8.9 |
524 | 471 | perl588delta Perl の変更点: バージョン 5.8.8 |
525 | 472 | perl587delta Perl の変更点: バージョン 5.8.7 |
526 | 473 | perl586delta Perl の変更点: バージョン 5.8.6 |
527 | 474 | perl585delta Perl の変更点: バージョン 5.8.5 |
528 | 475 | perl584delta Perl の変更点: バージョン 5.8.4 |
529 | 476 | perl583delta Perl の変更点: バージョン 5.8.3 |
530 | 477 | perl582delta Perl の変更点: バージョン 5.8.2 |
531 | 478 | perl581delta Perl の変更点: バージョン 5.8.1 |
532 | 479 | perl58delta Perl の変更点: バージョン 5.8.0 |
480 | perl573delta Perl の変更点: バージョン 5.7.3 | |
481 | perl572delta Perl の変更点: バージョン 5.7.2 | |
482 | perl571delta Perl の変更点: バージョン 5.7.1 | |
483 | perl570delta Perl の変更点: バージョン 5.7.0 | |
533 | 484 | perl561delta Perl の変更点: バージョン 5.6.1 |
534 | 485 | perl56delta Perl の変更点: バージョン 5.6 |
535 | 486 | perl5005delta Perl の変更点: バージョン 5.005 |
536 | 487 | perl5004delta Perl の変更点: バージョン 5.004 |
537 | 488 | |
538 | 489 | =begin original |
539 | 490 | |
540 | perlexperiment A listing of experimental features in Perl | |
541 | ||
542 | =end original | |
543 | ||
544 | perlexperiment Perl の実験的機能の一覧 | |
545 | ||
546 | =begin original | |
547 | ||
548 | 491 | perlartistic Perl Artistic License |
549 | 492 | perlgpl GNU General Public License |
550 | 493 | |
551 | 494 | =end original |
552 | 495 | |
553 | 496 | perlartistic Perl Artistic License |
554 | 497 | perlgpl GNU General Public License |
555 | 498 | |
556 | 499 | =head2 Language-Specific |
557 | 500 | |
558 | 501 | (言語特有) |
559 | 502 | |
560 | =for buildtoc flag +r | |
561 | ||
562 | 503 | =begin original |
563 | 504 | |
564 | 505 | perlcn Perl for Simplified Chinese (in EUC-CN) |
565 | 506 | perljp Perl for Japanese (in EUC-JP) |
566 | 507 | perlko Perl for Korean (in EUC-KR) |
567 | 508 | perltw Perl for Traditional Chinese (in Big5) |
568 | 509 | |
569 | 510 | =end original |
570 | 511 | |
571 | 512 | perlcn Perl 情報: 簡体中国語 (EUC-CN) |
572 | 513 | perljp Perl 情報: 日本語 (EUC-JP) |
573 | 514 | perlko Perl 情報: 韓国語 (EUC-KR) |
574 | 515 | perltw Perl 情報: 繁体中国語 (Big5) |
575 | 516 | |
576 | 517 | =head2 Platform-Specific |
577 | 518 | |
578 | 519 | (プラットフォーム特有) |
579 | 520 | |
580 | 521 | =begin original |
581 | 522 | |
582 | 523 | perlaix Perl notes for AIX |
583 | 524 | perlamiga Perl notes for AmigaOS |
584 | perla | |
525 | perlapollo Perl notes for Apollo DomainOS | |
526 | perlbeos Perl notes for BeOS | |
585 | 527 | perlbs2000 Perl notes for POSIX-BC BS2000 |
586 | 528 | perlce Perl notes for WinCE |
587 | 529 | perlcygwin Perl notes for Cygwin |
530 | perldgux Perl notes for DG/UX | |
588 | 531 | perldos Perl notes for DOS |
532 | perlepoc Perl notes for EPOC | |
589 | 533 | perlfreebsd Perl notes for FreeBSD |
590 | 534 | perlhaiku Perl notes for Haiku |
591 | 535 | perlhpux Perl notes for HP-UX |
592 | 536 | perlhurd Perl notes for Hurd |
593 | 537 | perlirix Perl notes for Irix |
594 | 538 | perllinux Perl notes for Linux |
595 | 539 | perlmacos Perl notes for Mac OS (Classic) |
596 | 540 | perlmacosx Perl notes for Mac OS X |
541 | perlmpeix Perl notes for MPE/iX | |
597 | 542 | perlnetware Perl notes for NetWare |
598 | 543 | perlopenbsd Perl notes for OpenBSD |
599 | 544 | perlos2 Perl notes for OS/2 |
600 | 545 | perlos390 Perl notes for OS/390 |
601 | 546 | perlos400 Perl notes for OS/400 |
602 | 547 | perlplan9 Perl notes for Plan 9 |
603 | 548 | perlqnx Perl notes for QNX |
604 | 549 | perlriscos Perl notes for RISC OS |
605 | 550 | perlsolaris Perl notes for Solaris |
606 | 551 | perlsymbian Perl notes for Symbian |
607 | perlsynology Perl notes for Synology | |
608 | 552 | perltru64 Perl notes for Tru64 |
553 | perluts Perl notes for UTS | |
554 | perlvmesa Perl notes for VM/ESA | |
609 | 555 | perlvms Perl notes for VMS |
610 | 556 | perlvos Perl notes for Stratus VOS |
611 | 557 | perlwin32 Perl notes for Windows |
612 | 558 | |
613 | 559 | =end original |
614 | 560 | |
615 | 561 | perlaix Perl 情報: AIX |
616 | 562 | perlamiga Perl 情報: AmigaOS |
617 | perla | |
563 | perlapollo Perl 情報: Apollo DomainOS | |
564 | perlbeos Perl 情報: BeOS | |
618 | 565 | perlbs2000 Perl 情報: POSIX-BC BS2000 |
619 | 566 | perlce Perl 情報: WinCE |
620 | 567 | perlcygwin Perl 情報: Cygwin |
568 | perldgux Perl 情報: DG/UX | |
621 | 569 | perldos Perl 情報: DOS |
570 | perlepoc Perl 情報: EPOC | |
622 | 571 | perlfreebsd Perl 情報: FreeBSD |
623 | 572 | perlhaiku Perl 情報: Haiku |
624 | 573 | perlhpux Perl 情報: HP-UX |
625 | 574 | perlhurd Perl 情報: Hurd |
626 | 575 | perlirix Perl 情報: Irix |
627 | 576 | perllinux Perl 情報: Linux |
628 | 577 | perlmacos Perl 情報: Mac OS (Classic) |
629 | 578 | perlmacosx Perl 情報: Mac OS X |
579 | perlmpeix Perl 情報: MPE/iX | |
630 | 580 | perlnetware Perl 情報: NetWare |
631 | 581 | perlopenbsd Perl 情報: OpenBSD |
632 | 582 | perlos2 Perl 情報: OS/2 |
633 | 583 | perlos390 Perl 情報: OS/390 |
634 | 584 | perlos400 Perl 情報: OS/400 |
635 | 585 | perlplan9 Perl 情報: Plan 9 |
636 | 586 | perlqnx Perl 情報: QNX |
637 | 587 | perlriscos Perl 情報: RISC OS |
638 | 588 | perlsolaris Perl 情報: Solaris |
639 | 589 | perlsymbian Perl 情報: Symbian |
640 | perlsynology Perl 情報: Synology | |
641 | 590 | perltru64 Perl 情報: Tru64 |
591 | perluts Perl 情報: UTS | |
592 | perlvmesa Perl 情報: VM/ESA | |
642 | 593 | perlvms Perl 情報: VMS |
643 | 594 | perlvos Perl 情報: Stratus VOS |
644 | 595 | perlwin32 Perl 情報: Windows |
645 | 596 | |
646 | =for buildtoc flag -r | |
647 | ||
648 | =head2 Stubs for Deleted Documents | |
649 | ||
650 | (削除された文書のスタブ) | |
651 | ||
652 | perlboot | |
653 | perlbot | |
654 | perltodo | |
655 | perltooc | |
656 | perltoot | |
657 | ||
658 | =for buildtoc __END__ | |
659 | ||
660 | 597 | =begin original |
661 | 598 | |
662 | 599 | On a Unix-like system, these documentation files will usually also be |
663 | 600 | available as manpages for use with the F<man> program. |
664 | 601 | |
665 | 602 | =end original |
666 | 603 | |
667 | 604 | Unix 風のシステムでは、これらの文書は普通は F<man> プログラムで使える |
668 | 605 | man ページとしても提供されます。 |
669 | 606 | |
670 | 607 | =begin original |
671 | 608 | |
672 | Some documentation is not available as man pages, so if a | |
673 | cross-reference is not found by man, try it with L<perldoc>. Perldoc can | |
674 | also take you directly to documentation for functions (with the B<-f> | |
675 | switch). See C<perldoc --help> (or C<perldoc perldoc> or C<man perldoc>) | |
676 | for other helpful options L<perldoc> has to offer. | |
677 | ||
678 | =end original | |
679 | ||
680 | 一部の文書は man ページでは利用できないので、man によってクロスリファレンスが | |
681 | 見つからなかった場合は、L<perldoc> で試してください。 | |
682 | perldoc は (B<-f> スイッチで) 関数の文書を直接得ることもできます。 | |
683 | L<perldoc> が提供するその他の有用なオプションについては | |
684 | C<perldoc --help> (または C<perldoc perldoc> または C<man perldoc>) を | |
685 | 参照してください。 | |
686 | ||
687 | =begin original | |
688 | ||
689 | 609 | In general, if something strange has gone wrong with your program and you're |
690 | not sure where you should look for help, try | |
610 | not sure where you should look for help, try the B<-w> switch first. It will | |
691 | ||
611 | often point out exactly where the trouble is. | |
692 | where the trouble is. | |
693 | 612 | |
694 | 613 | =end original |
695 | 614 | |
696 | 615 | 一般的に、プログラムの実行時に何か変なことが起こって、どこを参照したら |
697 | よいかわからない場合には、まず | |
616 | よいかわからない場合には、まず B<-w> スイッチを試してみてください。 | |
698 | ||
617 | これで、問題か所を特定できる場合も、多々あります。 | |
699 | これで、問題の箇所を特定できる場合も、多々あります。 | |
700 | 618 | |
701 | 619 | =head1 DESCRIPTION |
702 | 620 | |
703 | 621 | =begin original |
704 | 622 | |
705 | 623 | Perl officially stands for Practical Extraction and Report Language, |
706 | 624 | except when it doesn't. |
707 | 625 | |
708 | 626 | =end original |
709 | 627 | |
710 | 628 | Perl は公式には "Practical Extraction and Report Language" の略ですが、 |
711 | 629 | そうでない場合もあります。 |
712 | 630 | |
713 | 631 | =begin original |
714 | 632 | |
715 | Perl | |
633 | Perl is a language optimized for scanning arbitrary | |
716 | 634 | text files, extracting information from those text files, and printing |
717 | reports based on that information. It | |
635 | reports based on that information. It's also a good language for many | |
718 | ||
636 | system management tasks. The language is intended to be practical | |
719 | ||
637 | (easy to use, efficient, complete) rather than beautiful (tiny, | |
720 | ||
638 | elegant, minimal). | |
721 | 639 | |
722 | 640 | =end original |
723 | 641 | |
724 | Perl は | |
642 | Perl は、テキストファイルを読み取り、そこから情報を引き出し、 | |
725 | その情報を元に様々な報告を行なうように設計された言語で | |
643 | その情報を元に様々な報告を行なうように設計された言語です。 | |
726 | ||
644 | また、多くのシステムマネジメントの作業を行なうのに | |
727 | 適した言語 | |
645 | 適した言語でもあります。 | |
728 | ||
646 | この言語は、綺麗さ (小規模、エレガント、最少) ではなく、 | |
729 | ||
647 | 実用性 (使い易さ、効率、完全性) を目指しています。 | |
730 | あらゆることに広く使われています。 | |
731 | 648 | |
732 | 649 | =begin original |
733 | 650 | |
734 | ||
651 | Perl combines (in the author's opinion, anyway) some of the best | |
735 | ||
652 | features of C, B<sed>, B<awk>, and B<sh>, so people familiar with | |
736 | ||
653 | those languages should have little difficulty with it. (Language | |
737 | ||
654 | historians will also note some vestiges of B<csh>, Pascal, and even | |
738 | ||
655 | BASIC-PLUS.) Expression syntax corresponds closely to C | |
739 | pro | |
656 | expression syntax. Unlike most Unix utilities, Perl does not | |
740 | ||
657 | arbitrarily limit the size of your data--if you've got the memory, | |
741 | lan | |
658 | Perl can slurp in your whole file as a single string. Recursion is of | |
659 | unlimited depth. And the tables used by hashes (sometimes called | |
660 | "associative arrays") grow as necessary to prevent degraded | |
661 | performance. Perl can use sophisticated pattern matching techniques to | |
662 | scan large amounts of data quickly. Although optimized for | |
663 | scanning text, Perl can also deal with binary data, and can make dbm | |
664 | files look like hashes. Setuid Perl scripts are safer than C programs | |
665 | through a dataflow tracing mechanism that prevents many stupid | |
666 | security holes. | |
742 | 667 | |
743 | 668 | =end original |
744 | 669 | |
745 | ||
670 | Perl は、(少なくとも作者の意見では) C, B<sed>, B<awk>, B<sh> の良い部分を | |
746 | ||
671 | 組み合わせているので、これらの言語に馴染みのある方には、それほど | |
747 | ||
672 | 難しいものではないでしょう。 | |
748 | ||
673 | (言語歴史学者はまた、B<csh>, Pascal あるいは BASIC-PLUS の痕跡にも | |
749 | ||
674 | 気付くかもしれません。) | |
750 | ||
675 | 式の構文は、C の式の構文に対応したものとなっています。 | |
751 | ||
676 | 多くの UNIX のユーティリティとは違って、Perl はデータの大きさに | |
752 | ||
677 | 恣意的な制限を設けません。 | |
678 | つまり Perl では、メモリさえ十分にあれば、ファイルを丸ごと 1 つの | |
679 | 文字列に入れてしまうこともできます。 | |
680 | 再帰の深さにも制限がありません。 | |
681 | また、ハッシュ(「連想配列」と呼ばれることもあります)が使用するテーブルは、 | |
682 | パフォーマンスを損なわないように、必要に応じて、自動的に大きくなります。 | |
683 | Perl では、大量のデータをすばやく走査できるように、工夫を凝らした | |
684 | パターンマッチの技術が使えます。 | |
685 | テキストの走査のために設計されてはいますが、Perl では、 | |
686 | バイナリデータを扱うこともできますし、 | |
687 | dbm ファイルをハッシュのようにして扱うこともできるようになっています。 | |
688 | データフロートレース機構を使って、単純ミスによるセキュリティホールを | |
689 | 塞ぐようにしているため、多くの場合、setuid Perl スクリプトは C の | |
690 | プログラムよりも安全です。 | |
753 | 691 | |
754 | 692 | =begin original |
755 | 693 | |
756 | ||
694 | If you have a problem that would ordinarily use B<sed> or B<awk> or | |
757 | ||
695 | B<sh>, but it exceeds their capabilities or must run a little faster, | |
758 | ||
696 | and you don't want to write the silly thing in C, then Perl may be for | |
759 | ha | |
697 | you. There are also translators to turn your B<sed> and B<awk> | |
760 | c | |
698 | scripts into Perl scripts. | |
761 | provide ready-made solutions to an astounding array of problems. When | |
762 | they haven't set the standard themselves, they steal from the best | |
763 | -- just like Perl itself. | |
764 | 699 | |
765 | 700 | =end original |
766 | 701 | |
767 | ||
702 | 普通は B<sed> や B<awk> や B<sh> で書くような問題でも、少し荷が | |
768 | ||
703 | 重すぎるようなとき、多少でも実行速度を速くしなければならないときや、 | |
769 | ||
704 | C で書く程でもないときには、Perl が最適でしょう。 | |
770 | ||
705 | また、B<sed> や B<awk> のスクリプトを Perl のスクリプトに変換する | |
771 | ||
706 | トランスレータも用意されています。 | |
772 | CPAN で収集されているこれらのライブラリは、驚くべき大量の問題への | |
773 | 準備された解法を提供します。 | |
774 | 自分自身で標準を設定していないときは、(Perl 自身と同様) 最良のものから | |
775 | 盗んでいます。 | |
776 | 707 | |
708 | =begin original | |
709 | ||
710 | But wait, there's more... | |
711 | ||
712 | =end original | |
713 | ||
714 | ちょっと待ってください、まだあります… | |
715 | ||
716 | =begin original | |
717 | ||
718 | Begun in 1993 (see L<perlhist>), Perl version 5 is nearly a complete | |
719 | rewrite that provides the following additional benefits: | |
720 | ||
721 | =end original | |
722 | ||
723 | 1993 年から(L<perlhist> を参照してください)、Perl バージョン 5 は、 | |
724 | 以下のようなことを追加するためにほとんど全て書き直しています: | |
725 | ||
726 | =over 4 | |
727 | ||
728 | =item * | |
729 | ||
730 | =begin original | |
731 | ||
732 | modularity and reusability using innumerable modules | |
733 | ||
734 | =end original | |
735 | ||
736 | 無数のモジュールによるモジュール性と再利用性 | |
737 | ||
738 | =begin original | |
739 | ||
740 | Described in L<perlmod>, L<perlmodlib>, and L<perlmodinstall>. | |
741 | ||
742 | =end original | |
743 | ||
744 | L<perlmod>, L<perlmodlib>, L<perlmodinstall> に記述しています。 | |
745 | ||
746 | =item * | |
747 | ||
748 | =begin original | |
749 | ||
750 | embeddable and extensible | |
751 | ||
752 | =end original | |
753 | ||
754 | 組み込み容易性と拡張性 | |
755 | ||
756 | =begin original | |
757 | ||
758 | Described in L<perlembed>, L<perlxstut>, L<perlxs>, L<perlcall>, | |
759 | L<perlguts>, and L<xsubpp>. | |
760 | ||
761 | =end original | |
762 | ||
763 | L<perlembed>, L<perlxstut>, L<perlxs>, L<perlcall>, L<perlguts>, | |
764 | L<xsubpp> に記述しています。 | |
765 | ||
766 | =item * | |
767 | ||
768 | =begin original | |
769 | ||
770 | roll-your-own magic variables (including multiple simultaneous DBM | |
771 | implementations) | |
772 | ||
773 | =end original | |
774 | ||
775 | (多重同期 DBM 実装を含む) 自分自身の役割を行うマジカル変数 | |
776 | ||
777 | =begin original | |
778 | ||
779 | Described in L<perltie> and L<AnyDBM_File>. | |
780 | ||
781 | =end original | |
782 | ||
783 | L<perltie> と L<AnyDBM_File> に記述しています。 | |
784 | ||
785 | =item * | |
786 | ||
787 | =begin original | |
788 | ||
789 | subroutines can now be overridden, autoloaded, and prototyped | |
790 | ||
791 | =end original | |
792 | ||
793 | サブルーチン定義がオーバライド、オートロード、プロトタイプ宣言可能に | |
794 | ||
795 | =begin original | |
796 | ||
797 | Described in L<perlsub>. | |
798 | ||
799 | =end original | |
800 | ||
801 | L<perlsub> に記述しています。 | |
802 | ||
803 | =item * | |
804 | ||
805 | =begin original | |
806 | ||
807 | arbitrarily nested data structures and anonymous functions | |
808 | ||
809 | =end original | |
810 | ||
811 | 任意の多重データ構造と無名関数 | |
812 | ||
813 | =begin original | |
814 | ||
815 | Described in L<perlreftut>, L<perlref>, L<perldsc>, and L<perllol>. | |
816 | ||
817 | =end original | |
818 | ||
819 | L<perlreftut>, L<perlref>, L<perldsc>, L<perllol> に記述しています。 | |
820 | ||
821 | =item * | |
822 | ||
823 | =begin original | |
824 | ||
825 | object-oriented programming | |
826 | ||
827 | =end original | |
828 | ||
829 | オブジェクト指向プログラミング | |
830 | ||
831 | =begin original | |
832 | ||
833 | Described in L<perlobj>, L<perlboot>, L<perltoot>, L<perltooc>, | |
834 | and L<perlbot>. | |
835 | ||
836 | =end original | |
837 | ||
838 | L<perlobj>, L<perlboot>, L<perltoot>, L<perltooc>, L<perlbot> に | |
839 | 記述しています。 | |
840 | ||
841 | =item * | |
842 | ||
843 | =begin original | |
844 | ||
845 | support for light-weight processes (threads) | |
846 | ||
847 | =end original | |
848 | ||
849 | 軽量プロセス(スレッド)対応 | |
850 | ||
851 | =begin original | |
852 | ||
853 | Described in L<perlthrtut> and L<threads>. | |
854 | ||
855 | =end original | |
856 | ||
857 | L<perlthrtut> と L<threads> に記述しています。 | |
858 | ||
859 | =item * | |
860 | ||
861 | =begin original | |
862 | ||
863 | support for Unicode, internationalization, and localization | |
864 | ||
865 | =end original | |
866 | ||
867 | Unicode、国際化、地域化対応 | |
868 | ||
869 | =begin original | |
870 | ||
871 | Described in L<perluniintro>, L<perllocale> and L<Locale::Maketext>. | |
872 | ||
873 | =end original | |
874 | ||
875 | L<perluniintro>, L<perllocale>, L<Locale::Maketext> に記述しています。 | |
876 | ||
877 | =item * | |
878 | ||
879 | =begin original | |
880 | ||
881 | lexical scoping | |
882 | ||
883 | =end original | |
884 | ||
885 | レキシカルスコープ | |
886 | ||
887 | =begin original | |
888 | ||
889 | Described in L<perlsub>. | |
890 | ||
891 | =end original | |
892 | ||
893 | L<perlsub> に記述しています。 | |
894 | ||
895 | =item * | |
896 | ||
897 | =begin original | |
898 | ||
899 | regular expression enhancements | |
900 | ||
901 | =end original | |
902 | ||
903 | 正規表現の拡張 | |
904 | ||
905 | =begin original | |
906 | ||
907 | Described in L<perlre>, with additional examples in L<perlop>. | |
908 | ||
909 | =end original | |
910 | ||
911 | L<perlre> に記述しています; 追加の例が L<perlop> にあります。 | |
912 | ||
913 | =item * | |
914 | ||
915 | =begin original | |
916 | ||
917 | enhanced debugger and interactive Perl environment, | |
918 | with integrated editor support | |
919 | ||
920 | =end original | |
921 | ||
922 | 統合エディタ対応付きの強化デバッガと対話的 Perl 環境 | |
923 | ||
924 | =begin original | |
925 | ||
926 | Described in L<perldebtut>, L<perldebug> and L<perldebguts>. | |
927 | ||
928 | =end original | |
929 | ||
930 | L<perldebtut>, L<perldebug>, L<perldebguts> に記述しています。 | |
931 | ||
932 | =item * | |
933 | ||
934 | =begin original | |
935 | ||
936 | POSIX 1003.1 compliant library | |
937 | ||
938 | =end original | |
939 | ||
940 | POSIX 1003.1 準拠ライブラリ | |
941 | ||
942 | =begin original | |
943 | ||
944 | Described in L<POSIX>. | |
945 | ||
946 | =end original | |
947 | ||
948 | L<POSIX> に記述しています。 | |
949 | ||
950 | =back | |
951 | ||
952 | =begin original | |
953 | ||
954 | Okay, that's I<definitely> enough hype. | |
955 | ||
956 | =end original | |
957 | ||
958 | さあ、誇大広告にはこれくらいにしましょう。 | |
959 | ||
777 | 960 | =head1 AVAILABILITY |
778 | 961 | |
779 | 962 | =begin original |
780 | 963 | |
781 | 964 | Perl is available for most operating systems, including virtually |
782 | 965 | all Unix-like platforms. See L<perlport/"Supported Platforms"> |
783 | 966 | for a listing. |
784 | 967 | |
785 | 968 | =end original |
786 | 969 | |
787 | 970 | Perl は事実上全ての Unix 風プラットフォームを含む、ほとんどの OS で |
788 | 971 | 利用可能です。 |
789 | 972 | 一覧については L<perlport/"Supported Platforms"> を参照してください。 |
790 | 973 | |
791 | 974 | =head1 ENVIRONMENT |
792 | 975 | |
793 | 976 | =begin original |
794 | 977 | |
795 | 978 | See L<perlrun>. |
796 | 979 | |
797 | 980 | =end original |
798 | 981 | |
799 | 982 | L<perlrun> を参照してください。 |
800 | 983 | |
801 | 984 | =head1 AUTHOR |
802 | 985 | |
803 | 986 | =begin original |
804 | 987 | |
805 | 988 | Larry Wall <larry@wall.org>, with the help of oodles of other folks. |
806 | 989 | |
807 | 990 | =end original |
808 | 991 | |
809 | 992 | Larry Wall <larry@wall.org>; 多くの方の助力を得つつ。 |
810 | 993 | |
811 | 994 | =begin original |
812 | 995 | |
813 | 996 | If your Perl success stories and testimonials may be of help to others |
814 | 997 | who wish to advocate the use of Perl in their applications, |
815 | 998 | or if you wish to simply express your gratitude to Larry and the |
816 | 999 | Perl developers, please write to perl-thanks@perl.org . |
817 | 1000 | |
818 | 1001 | =end original |
819 | 1002 | |
820 | 1003 | もしあなたの Perl に関する成功物語と推薦状が、アプリケーションに Perl を |
821 | 1004 | 使うことを推奨したいと願っている他の人々の助けになると考えたなら、 |
822 | 1005 | あるいは単に Larry と Perl 開発者に感謝の意を伝えたいなら、 |
823 | 1006 | perl-thanks@perl.org に送ってください。 |
824 | 1007 | |
825 | 1008 | =head1 FILES |
826 | 1009 | |
827 | 1010 | =begin original |
828 | 1011 | |
829 | 1012 | "@INC" locations of perl libraries |
830 | 1013 | |
831 | 1014 | =end original |
832 | 1015 | |
833 | 1016 | "@INC" perl ライブラリの位置 |
834 | 1017 | |
835 | 1018 | =head1 SEE ALSO |
836 | 1019 | |
1020 | =begin original | |
1021 | ||
1022 | a2p awk to perl translator | |
1023 | s2p sed to perl translator | |
1024 | ||
1025 | =end original | |
1026 | ||
1027 | a2p awk から perl へのトランスレータ | |
1028 | s2p sed から perl へのトランスレータ | |
1029 | ||
837 | 1030 | http://www.perl.org/ the Perl homepage |
838 | 1031 | http://www.perl.com/ Perl articles (O'Reilly) |
839 | 1032 | http://www.cpan.org/ the Comprehensive Perl Archive |
840 | 1033 | http://www.pm.org/ the Perl Mongers |
841 | 1034 | |
842 | 1035 | =head1 DIAGNOSTICS |
843 | 1036 | |
844 | 1037 | =begin original |
845 | 1038 | |
846 | ||
1039 | The C<use warnings> pragma (and the B<-w> switch) produces some | |
847 | ||
1040 | lovely diagnostics. | |
848 | 1041 | |
849 | 1042 | =end original |
850 | 1043 | |
851 | C<use | |
1044 | C<use warnings> プラグマ (および B<-w> スイッチ)は、 | |
852 | ||
1045 | 幾分わかりやすい診断メッセージを出します。 | |
853 | 1046 | |
854 | 1047 | =begin original |
855 | 1048 | |
856 | The C<use warnings> pragma produces some lovely diagnostics. One can | |
857 | also use the B<-w> flag, but its use is normally discouraged, because | |
858 | it gets applied to all executed Perl code, including that not under | |
859 | your control. | |
860 | ||
861 | =end original | |
862 | ||
863 | C<use warnings> プラグマはいくらかわかりやすい診断メッセージを出します。 | |
864 | B<-w> フラグも使えますが、これは一般的には非推奨です; あなたの支配下に | |
865 | ないものを含む、実行される全ての Perl コードに適用されるからです。 | |
866 | ||
867 | =begin original | |
868 | ||
869 | 1049 | See L<perldiag> for explanations of all Perl's diagnostics. The C<use |
870 | 1050 | diagnostics> pragma automatically turns Perl's normally terse warnings |
871 | 1051 | and errors into these longer forms. |
872 | 1052 | |
873 | 1053 | =end original |
874 | 1054 | |
875 | 1055 | すべての Perl の診断メッセージについては、L<perldiag> を |
876 | 1056 | 参照してください。 |
877 | 1057 | C<use diagnostics> プラグマは、Perl の通常の簡潔な警告とエラーを自動的に |
878 | 1058 | より長い形式に変更します。 |
879 | 1059 | |
880 | 1060 | =begin original |
881 | 1061 | |
882 | 1062 | Compilation errors will tell you the line number of the error, with an |
883 | 1063 | indication of the next token or token type that was to be examined. |
884 | 1064 | (In a script passed to Perl via B<-e> switches, each |
885 | 1065 | B<-e> is counted as one line.) |
886 | 1066 | |
887 | 1067 | =end original |
888 | 1068 | |
889 | 1069 | コンパイル時のエラーでは、エラーの起こった行番号に、次に |
890 | 1070 | 調べられるはずだったトークンかトークンの型を示します。 |
891 | 1071 | (スクリプトが B<-e> スイッチで Perl に渡される場合には、B<-e> スイッチ |
892 | 1072 | 1 つが 1 行とカウントされます。) |
893 | 1073 | |
894 | 1074 | =begin original |
895 | 1075 | |
896 | 1076 | Setuid scripts have additional constraints that can produce error |
897 | 1077 | messages such as "Insecure dependency". See L<perlsec>. |
898 | 1078 | |
899 | 1079 | =end original |
900 | 1080 | |
901 | 1081 | setuid スクリプトでは、制限事項が増えるため、"Insecure dependency" と |
902 | 1082 | いったエラーメッセージが表示されることがあります。 |
903 | 1083 | L<perlsec> を参照してください。 |
904 | 1084 | |
905 | 1085 | =begin original |
906 | 1086 | |
907 | Did we mention that you should definitely consider using the B< | |
1087 | Did we mention that you should definitely consider using the B<-w> | |
908 | ||
1088 | switch? | |
909 | 1089 | |
910 | 1090 | =end original |
911 | 1091 | |
912 | 絶対に B< | |
1092 | 絶対に B<-w> スイッチを使った方が良いっていうのは、もう書きましたっけ? | |
913 | 書きましたっけ? | |
914 | 1093 | |
915 | 1094 | =head1 BUGS |
916 | 1095 | |
917 | 1096 | =begin original |
918 | 1097 | |
919 | The | |
1098 | The B<-w> switch is not mandatory. | |
920 | 1099 | |
921 | 1100 | =end original |
922 | 1101 | |
923 | B< | |
1102 | B<-w> スイッチが必須になっていません。 | |
924 | 1103 | |
925 | 1104 | =begin original |
926 | 1105 | |
927 | 1106 | Perl is at the mercy of your machine's definitions of various |
928 | 1107 | operations such as type casting, atof(), and floating-point |
929 | 1108 | output with sprintf(). |
930 | 1109 | |
931 | 1110 | =end original |
932 | 1111 | |
933 | 1112 | Perl は型のキャスト、atof()、sprintf() による浮動小数点出力のような |
934 | 1113 | 様々な操作のマシンごとの定義に依存します。 |
935 | 1114 | |
936 | 1115 | =begin original |
937 | 1116 | |
938 | 1117 | If your stdio requires a seek or eof between reads and writes on a |
939 | 1118 | particular stream, so does Perl. (This doesn't apply to sysread() |
940 | 1119 | and syswrite().) |
941 | 1120 | |
942 | 1121 | =end original |
943 | 1122 | |
944 | 1123 | 使用している標準入出力ライブラリが、read と write の間に |
945 | 1124 | seek や eof が必要なものであれば、Perl でも同様となります。 |
946 | 1125 | (ただし、sysread() や syswrite() には適用されません。) |
947 | 1126 | |
948 | 1127 | =begin original |
949 | 1128 | |
950 | 1129 | While none of the built-in data types have any arbitrary size limits |
951 | 1130 | (apart from memory size), there are still a few arbitrary limits: a |
952 | 1131 | given variable name may not be longer than 251 characters. Line numbers |
953 | 1132 | displayed by diagnostics are internally stored as short integers, |
954 | 1133 | so they are limited to a maximum of 65535 (higher numbers usually being |
955 | 1134 | affected by wraparound). |
956 | 1135 | |
957 | 1136 | =end original |
958 | 1137 | |
959 | 1138 | 組み込みのデータ型には (メモリサイズからくるものを除いて) 恣意的な |
960 | 1139 | サイズの制限はありませんが、それでもいくつかの恣意的制限は存在します: |
961 | 1140 | どの変数名も 251 文字より長くてはなりません。 |
962 | 1141 | 診断で表示される行番号は内部的に short 整数で保管しているので、その |
963 | 1142 | 最大値は 65535 に制限されます(より大きな数値は普通回り込みの影響を受けます)。 |
964 | 1143 | |
965 | 1144 | =begin original |
966 | 1145 | |
967 | 1146 | You may mail your bug reports (be sure to include full configuration |
968 | 1147 | information as output by the myconfig program in the perl source |
969 | 1148 | tree, or by C<perl -V>) to perlbug@perl.org . If you've succeeded |
970 | in compiling perl, the | |
1149 | in compiling perl, the B<perlbug> script in the F<utils/> subdirectory | |
971 | 1150 | can be used to help mail in a bug report. |
972 | 1151 | |
973 | 1152 | =end original |
974 | 1153 | |
975 | 1154 | バグレポートは perlbug@perl.org に送ってください |
976 | 1155 | (perl ソースツリーにある myconfig プログラムか C<perl -V> で出力される |
977 | 1156 | 完全な設定情報を含めることを忘れないでください)。 |
978 | 1157 | もし perl のコンパイルに成功しているなら、F<utils/> サブディレクトリにある |
979 | ||
1158 | B<perlbug> が、バグレポートをメールする助けとして使えます。 | |
980 | 1159 | |
981 | 1160 | =begin original |
982 | 1161 | |
983 | 1162 | Perl actually stands for Pathologically Eclectic Rubbish Lister, but |
984 | 1163 | don't tell anyone I said that. |
985 | 1164 | |
986 | 1165 | =end original |
987 | 1166 | |
988 | 1167 | Perl は本当は「病的折衷主義ガラクタ出力機」(Pathologically |
989 | Eclectic Rubbish Lister) を意味していますが、私がそう | |
1168 | Eclectic Rubbish Lister) を意味していますが、私がそういった | |
990 | 1169 | 事をばらしてはいけません。 |
991 | 1170 | |
992 | 1171 | =head1 NOTES |
993 | 1172 | |
994 | 1173 | =begin original |
995 | 1174 | |
996 | 1175 | The Perl motto is "There's more than one way to do it." Divining |
997 | 1176 | how many more is left as an exercise to the reader. |
998 | 1177 | |
999 | 1178 | =end original |
1000 | 1179 | |
1001 | Perl のモットーは「やり方は 1 通りではない」ということです。 | |
1180 | Perl のモットーは「やり方は 1 通りではない。」ということです。 | |
1002 | 1181 | このマニュアルを、後いくつに分割できるかは、宿題とします。 |
1003 | 1182 | |
1004 | 1183 | =begin original |
1005 | 1184 | |
1006 | 1185 | The three principal virtues of a programmer are Laziness, |
1007 | 1186 | Impatience, and Hubris. See the Camel Book for why. |
1008 | 1187 | |
1009 | 1188 | =end original |
1010 | 1189 | |
1011 | 1190 | プログラマの 3 つの美徳は、無精、短気、傲慢です。 |
1012 | 1191 | 理由は、ラクダ本を参照してください。 |
1013 | 1192 | |
1014 | 1193 | =begin meta |
1015 | 1194 | |
1016 | 1195 | Translate: 吉村 寿人 <JAE00534@niftyserve.or.jp> (5.000) |
1017 | Update: Kentaro Shirakata <argrath@ub32.org> (5.10.0 | |
1196 | Update: Kentaro Shirakata <argrath@ub32.org> (5.10.0) | |
1018 | Status: completed | |
1019 | 1197 | |
1020 | 1198 | =end meta |