[perldocjp-cvs 645] CVS update: docs/perl/5.12.1

Back to archive index

argra****@users***** argra****@users*****
2010年 8月 6日 (金) 01:48:48 JST


Index: docs/perl/5.12.1/perl.pod
diff -u /dev/null docs/perl/5.12.1/perl.pod:1.1
--- /dev/null	Fri Aug  6 01:48:48 2010
+++ docs/perl/5.12.1/perl.pod	Fri Aug  6 01:48:48 2010
@@ -0,0 +1,1200 @@
+
+=encoding euc-jp
+
+=head1 NAME
+
+=begin original
+
+perl - The Perl language interpreter
+
+=end original
+
+perl - Perl 言語インタプリタ
+
+=head1 SYNOPSIS
+
+B<perl>	S<[ B<-sTtuUWX> ]>
+	S<[ B<-hv> ] [ B<-V>[:I<configvar>] ]>
+	S<[ B<-cw> ] [ B<-d>[B<t>][:I<debugger>] ] [ B<-D>[I<number/list>] ]>
+	S<[ B<-pna> ] [ B<-F>I<pattern> ] [ B<-l>[I<octal>] ] [ B<-0>[I<octal/hexadecimal>] ]>
+	S<[ B<-I>I<dir> ] [ B<-m>[B<->]I<module> ] [ B<-M>[B<->]I<'module...'> ] [ B<-f> ]>
+	S<[ B<-C [I<number/list>] >]>
+	S<[ B<-S> ]>
+	S<[ B<-x>[I<dir>] ]>
+	S<[ B<-i>[I<extension>] ]>
+	S<[ [B<-e>|B<-E>] I<'command'> ] [ B<--> ] [ I<programfile> ] [ I<argument> ]...>
+
+=head1 GETTING HELP
+
+(ヘルプを見る)
+
+=begin original
+
+The F<perldoc> program gives you access to all the documentation that comes
+with Perl.  You can get more documentation, tutorials and community support
+online at L<http://www.perl.org/>.
+
+=end original
+
+F<perldoc> プログラムは、Perl と共に配布されている全ての文書を読むための
+プログラムです。
+L<http://www.perl.org/> では、さらなる文書、チュートリアル、コミュニティ
+サポポートがオンラインで得られます。
+
+=begin original
+
+If you're new to Perl, you should start by running C<perldoc perlintro>,
+which is a general intro for beginners and provides some background to help
+you navigate the rest of Perl's extensive documentation.  Run C<perldoc
+perldoc> to learn more things you can do with F<perldoc>.
+
+=end original
+
+もし Perl が初めてなら、L<perldoc perlintro> を実行することから
+始めるのがよいでしょう;
+これは初心者のための全体的な導入であり、Perl の豊富なドキュメントの残りを
+読むのを助ける、いくらかの背景を提供します。
+F<perldoc> でできることを学ぶには、C<perldoc perldoc> を実行してください。
+
+=begin original
+
+For ease of access, the Perl manual has been split up into several sections.
+
+=end original
+
+参照しやすいように Perl のマニュアルは、いくつかの節に分割しています。
+
+=head2 Overview
+
+(概観)
+
+=begin original
+
+    perl		Perl overview (this section)
+    perlintro		Perl introduction for beginners
+    perltoc		Perl documentation table of contents
+
+=end original
+
+    perl		Perl の概観(この章)
+    perlintro		初心者のための Perl の手引き
+    perltoc		Perl 文書の目次
+
+=head2 Tutorials
+
+(チュートリアル)
+
+=begin original
+
+    perlreftut		Perl references short introduction
+    perldsc		Perl data structures intro
+    perllol		Perl data structures: arrays of arrays
+
+=end original
+
+    perlreftut		Perl リファレンスの短い手引き
+    perldsc		Perl データ構造の手引き
+    perllol		Perl データ構造: 配列の配列
+
+=begin original
+
+    perlrequick 	Perl regular expressions quick start
+    perlretut		Perl regular expressions tutorial
+
+=end original
+
+    perlrequick 	Perl 正規表現クイックスタート
+    perlretut		Perl 正規表現のチュートリアル
+
+=begin original
+
+    perlboot		Perl OO tutorial for beginners
+    perltoot		Perl OO tutorial, part 1
+    perltooc		Perl OO tutorial, part 2
+    perlbot		Perl OO tricks and examples
+
+=end original
+
+    perlboot		初心者のための Perl OO チュートリアル
+    perltoot		Perl OO チュートリアル、第 1 部
+    perltooc		Perl OO チュートリアル、第 2 部
+    perlbot		Perl OO トリックと例
+
+=begin original
+
+    perlperf		Perl Performance and Optimization Techniques
+
+=end original
+
+    perlperf		Perl のパフォーマンスと最適化のテクニック
+
+=begin original
+
+    perlstyle		Perl style guide
+
+=end original
+
+    perlstyle		Perl スタイルガイド
+
+=begin original
+
+    perlcheat		Perl cheat sheet
+    perltrap		Perl traps for the unwary
+    perldebtut		Perl debugging tutorial
+
+=end original
+
+    perlcheat		Perl チートシート
+    perltrap		不注意による Perl のわな
+    perldebtut		Perl デバッグチュートリアル
+
+=begin original
+
+    perlfaq		Perl frequently asked questions
+      perlfaq1		General Questions About Perl
+      perlfaq2		Obtaining and Learning about Perl
+      perlfaq3		Programming Tools
+      perlfaq4		Data Manipulation
+      perlfaq5		Files and Formats
+      perlfaq6		Regexes
+      perlfaq7		Perl Language Issues
+      perlfaq8		System Interaction
+      perlfaq9		Networking
+
+=end original
+
+    perlfaq		Perl でよくある質問と答え
+      perlfaq1		Perl に関する一般的な質問
+      perlfaq2		Perl の入手と学習
+      perlfaq3		プログラミングツール
+      perlfaq4		データ操作
+      perlfaq5		ファイルとフォーマット
+      perlfaq6		正規表現
+      perlfaq7		Perl 言語に関することがら
+      perlfaq8		システムとの相互作用
+      perlfaq9		ネットワーク
+
+=head2 Reference Manual
+
+(リファレンスマニュアル)
+
+=begin original
+
+    perlsyn		Perl syntax
+    perldata		Perl data structures
+    perlop		Perl operators and precedence
+    perlsub		Perl subroutines
+    perlfunc		Perl built-in functions
+      perlopentut	Perl open() tutorial
+      perlpacktut	Perl pack() and unpack() tutorial
+    perlpod		Perl plain old documentation
+    perlpodspec 	Perl plain old documentation format specification
+    perlrun		Perl execution and options
+    perldiag		Perl diagnostic messages
+    perllexwarn 	Perl warnings and their control
+    perldebug		Perl debugging
+    perlvar		Perl predefined variables
+    perlre		Perl regular expressions, the rest of the story
+    perlrebackslash	Perl regular expression backslash sequences
+    perlrecharclass	Perl regular expression character classes
+    perlreref		Perl regular expressions quick reference
+    perlref		Perl references, the rest of the story
+    perlform		Perl formats
+    perlobj		Perl objects
+    perltie		Perl objects hidden behind simple variables
+      perldbmfilter	Perl DBM filters
+
+=end original
+
+    perlsyn		Perl の文法
+    perldata		Perl のデータ構造
+    perlop		Perl の演算子と優先順位
+    perlsub		Perl のサブルーチン
+    perlfunc		Perl の組み込み関数
+      perlopentut	Perl の open() のチュートリアル
+      perlpacktut	Perl の pack() と unpack() のチュートリアル
+    perlpod		Perl plain old documentation
+    perlpodspec 	Perl plain old documentation 形式定義
+    perlrun		Perl の実行とオプション
+    perldiag		Perl の診断メッセージ
+    perllexwarn 	Perl の警告とその制御
+    perldebug		Perl のデバッグ
+    perlvar		Perl の定義済み変数
+    perlre		Perl 正規表現; その他の話題
+    perlrebackslash	Perl 正規表現バックスラッシュシーケンス
+    perlrecharclass	Perl 正規表現文字クラス
+    perlreref		Perl 正規表現クイックリファレンス
+    perlref		Perl のリファレンス; その他の話題
+    perlform		Perl のフォーマット
+    perlobj		Perl のオブジェクト
+    perltie		Perl の、単純な変数に隠されたオブジェクト
+      perldbmfilter	Perl DBM フィルタ
+
+=begin original
+
+    perlipc		Perl interprocess communication
+    perlfork		Perl fork() information
+    perlnumber		Perl number semantics
+
+=end original
+
+    perlipc		Perl のプロセス間通信
+    perlfork		Perl の fork() 情報
+    perlnumber		Perl の数値の意味論
+
+=begin original
+
+    perlthrtut		Perl threads tutorial
+
+=end original
+
+    perlthrtut		Perl のスレッドのチュートリアル
+
+=begin original
+
+    perlport		Perl portability guide
+    perllocale		Perl locale support
+    perluniintro	Perl Unicode introduction
+    perlunicode 	Perl Unicode support
+    perlunifaq		Perl Unicode FAQ
+    perluniprops	Index of Unicode Version 5.2.0 properties in Perl
+    perlunitut		Perl Unicode tutorial
+    perlebcdic		Considerations for running Perl on EBCDIC platforms
+
+=end original
+
+    perlport		Perl の移植性ガイド
+    perllocale		Perl のロケール対応
+    perluniintro	Perl の Unicode の紹介
+    perlunicode 	Perl の Unicode 対応
+    perlunifaq		Perl の Unicode FAQ
+    perluniprops	Perl での Unicode バージョン 5.2.0 特性の一覧
+    perlunitut		Perl の Unicode のチュートリアル
+    perlebcdic		EBCDIC プラットフォームで Perl を実行する際の検討材料
+
+=begin original
+
+    perlsec		Perl security
+
+=end original
+
+    perlsec		Perl のセキュリティ
+
+=begin original
+
+    perlmod		Perl modules: how they work
+    perlmodlib		Perl modules: how to write and use
+    perlmodstyle	Perl modules: how to write modules with style
+    perlmodinstall	Perl modules: how to install from CPAN
+    perlnewmod		Perl modules: preparing a new module for distribution
+    perlpragma		Perl modules: writing a user pragma
+
+=end original
+
+    perlmod		Perl モジュール: どのように動作するか
+    perlmodlib		Perl モジュール: 書き方と使い方
+    perlmodstyle	Perl モジュール: 上品なモジュールの書き方
+    perlmodinstall	Perl モジュール: CPAN からのインストールの仕方
+    perlnewmod		Perl モジュール: 新しいモジュールの配布の準備
+    perlpragma		Perl モジュール: ユーザープラグマを書く
+
+=begin original
+
+    perlutil		utilities packaged with the Perl distribution
+
+=end original
+
+    perlutil		Perl 配布に含まれるユーティリティ
+
+=begin original
+
+    perlcompile 	Perl compiler suite intro
+
+=end original
+
+    perlcompile 	Perl コンパイラ機能の紹介
+
+=begin original
+
+    perlfilter		Perl source filters
+
+=end original
+
+    perlfilter		Perl ソースフィルタ
+
+=begin original
+
+    perlglossary	Perl Glossary
+
+=end original
+
+    perlglossary	Perl 用語集
+
+=head2 Internals and C Language Interface
+
+(内部と C 言語インターフェース)
+
+=begin original
+
+    perlembed		Perl ways to embed perl in your C or C++ application
+    perldebguts 	Perl debugging guts and tips
+    perlxstut		Perl XS tutorial
+    perlxs		Perl XS application programming interface
+    perlclib		Internal replacements for standard C library functions
+    perlguts		Perl internal functions for those doing extensions
+    perlcall		Perl calling conventions from C
+    perlmroapi		Perl method resolution plugin interface
+    perlreapi		Perl regular expression plugin interface
+    perlreguts		Perl regular expression engine internals
+
+=end original
+
+    perlembed		C や C++ のアプリケーションに perl を組み込む方法
+    perldebguts 	Perl デバッグの内部と小技
+    perlxstut		Perl XS のチュートリアル
+    perlxs		Perl XS アプリケーションプログラミングインターフェース
+    perlclib		標準 C ライブラリ関数の内部置換
+    perlguts		エクステンションのための Perl の内部関数
+    perlcall		C からの Perl 呼び出し仕様
+    perlmroapi		Perl メソッド解決プラグインインターフェース
+    perlreapi		Perl 正規表現プラグインインターフェース
+    perlreguts		Perl 正規表現エンジンの内部
+
+=begin original
+
+    perlapi		Perl API listing (autogenerated)
+    perlintern		Perl internal functions (autogenerated)
+    perliol		C API for Perl's implementation of IO in Layers
+    perlapio		Perl internal IO abstraction interface
+
+=end original
+
+    perlapi		Perl API 一覧 (自動生成)
+    perlintern		Perl 内部関数 (自動生成)
+    perliol		I/O 層の Perl での実装のための C API
+    perlapio		Perl 内部l I/O 抽象インターフェース
+
+=begin original
+
+    perlhack		Perl hackers guide
+    perlpolicy		Perl development policies
+    perlrepository	Perl source repository
+
+=end original
+
+    perlhack		Perl ハッカーズガイド
+    perlpolicy		Perl 開発ポリシー
+    perlrepository	Perl ソースレポジトリ
+
+=head2 Miscellaneous
+
+(その他)
+
+=begin original
+
+    perlbook		Perl book information
+    perlcommunity	Perl community information
+    perltodo		Perl things to do
+
+=end original
+
+    perlbook		Perl の書籍情報
+    perlcommunity	Perl のコミュニティ情報
+    perltodo		Perl の「することリスト」
+
+=begin original
+
+    perldoc		Look up Perl documentation in Pod format
+
+=end original
+
+    perldoc		Pod 形式の Perl ドキュメントを見る
+
+=begin original
+
+    perlhist		Perl history records
+    perldelta		Perl changes since previous version
+    perl5120delta	Perl changes in version 5.12.0
+    perl5115delta	Perl changes in version 5.11.5
+    perl5114delta	Perl changes in version 5.11.4
+    perl5113delta	Perl changes in version 5.11.3
+    perl5112delta	Perl changes in version 5.11.2
+    perl5111delta	Perl changes in version 5.11.1
+    perl5110delta	Perl changes in version 5.11.0
+    perl5101delta	Perl changes in version 5.10.1
+    perl5100delta	Perl changes in version 5.10.0
+    perl595delta	Perl changes in version 5.9.5
+    perl594delta	Perl changes in version 5.9.4
+    perl593delta	Perl changes in version 5.9.3
+    perl592delta	Perl changes in version 5.9.2
+    perl591delta	Perl changes in version 5.9.1
+    perl590delta	Perl changes in version 5.9.0
+    perl589delta	Perl changes in version 5.8.9
+    perl588delta	Perl changes in version 5.8.8
+    perl587delta	Perl changes in version 5.8.7
+    perl586delta	Perl changes in version 5.8.6
+    perl585delta	Perl changes in version 5.8.5
+    perl584delta	Perl changes in version 5.8.4
+    perl583delta	Perl changes in version 5.8.3
+    perl582delta	Perl changes in version 5.8.2
+    perl581delta	Perl changes in version 5.8.1
+    perl58delta 	Perl changes in version 5.8.0
+    perl573delta	Perl changes in version 5.7.3
+    perl572delta	Perl changes in version 5.7.2
+    perl571delta	Perl changes in version 5.7.1
+    perl570delta	Perl changes in version 5.7.0
+    perl561delta	Perl changes in version 5.6.1
+    perl56delta 	Perl changes in version 5.6
+    perl5005delta	Perl changes in version 5.005
+    perl5004delta	Perl changes in version 5.004
+
+=end original
+
+    perlhist		Perl の歴史の記録
+    perldelta		Perl の前回のバージョンからの変更点
+    perl5120delta	Perl の変更点: バージョン 5.12.0
+    perl5115delta	Perl の変更点: バージョン 5.11.5
+    perl5114delta	Perl の変更点: バージョン 5.11.4
+    perl5113delta	Perl の変更点: バージョン 5.11.3
+    perl5112delta	Perl の変更点: バージョン 5.11.2
+    perl5111delta	Perl の変更点: バージョン 5.11.1
+    perl5110delta	Perl の変更点: バージョン 5.11.0
+    perl5101delta	Perl の変更点: バージョン 5.10.1
+    perl5100delta	Perl の変更点: バージョン 5.10.0
+    perl595delta	Perl の変更点: バージョン 5.9.5
+    perl594delta	Perl の変更点: バージョン 5.9.4
+    perl593delta	Perl の変更点: バージョン 5.9.3
+    perl592delta	Perl の変更点: バージョン 5.9.2
+    perl591delta	Perl の変更点: バージョン 5.9.1
+    perl590delta	Perl の変更点: バージョン 5.9.0
+    perl589delta	Perl の変更点: バージョン 5.8.9
+    perl588delta	Perl の変更点: バージョン 5.8.8
+    perl587delta	Perl の変更点: バージョン 5.8.7
+    perl586delta	Perl の変更点: バージョン 5.8.6
+    perl585delta	Perl の変更点: バージョン 5.8.5
+    perl584delta	Perl の変更点: バージョン 5.8.4
+    perl583delta	Perl の変更点: バージョン 5.8.3
+    perl582delta	Perl の変更点: バージョン 5.8.2
+    perl581delta	Perl の変更点: バージョン 5.8.1
+    perl58delta 	Perl の変更点: バージョン 5.8.0
+    perl573delta	Perl の変更点: バージョン 5.7.3
+    perl572delta	Perl の変更点: バージョン 5.7.2
+    perl571delta	Perl の変更点: バージョン 5.7.1
+    perl570delta	Perl の変更点: バージョン 5.7.0
+    perl561delta	Perl の変更点: バージョン 5.6.1
+    perl56delta 	Perl の変更点: バージョン 5.6
+    perl5005delta	Perl の変更点: バージョン 5.005
+    perl5004delta	Perl の変更点: バージョン 5.004
+
+=begin original
+
+    perlartistic	Perl Artistic License
+    perlgpl		GNU General Public License
+
+=end original
+
+    perlartistic	Perl Artistic License
+    perlgpl		GNU General Public License
+
+=head2 Language-Specific
+
+(言語特有)
+
+=begin original
+
+    perlcn		Perl for Simplified Chinese (in EUC-CN)
+    perljp		Perl for Japanese (in EUC-JP)
+    perlko		Perl for Korean (in EUC-KR)
+    perltw		Perl for Traditional Chinese (in Big5)
+
+=end original
+
+    perlcn		Perl 情報: 簡体中国語 (EUC-CN)
+    perljp		Perl 情報: 日本語 (EUC-JP)
+    perlko		Perl 情報: 韓国語 (EUC-KR)
+    perltw		Perl 情報: 繁体中国語 (Big5)
+
+=head2 Platform-Specific
+
+(プラットフォーム特有)
+
+=begin original
+
+    perlaix		Perl notes for AIX
+    perlamiga		Perl notes for AmigaOS
+    perlapollo		Perl notes for Apollo DomainOS
+    perlbeos		Perl notes for BeOS
+    perlbs2000		Perl notes for POSIX-BC BS2000
+    perlce		Perl notes for WinCE
+    perlcygwin		Perl notes for Cygwin
+    perldgux		Perl notes for DG/UX
+    perldos		Perl notes for DOS
+    perlepoc		Perl notes for EPOC
+    perlfreebsd 	Perl notes for FreeBSD
+    perlhaiku		Perl notes for Haiku
+    perlhpux		Perl notes for HP-UX
+    perlhurd		Perl notes for Hurd
+    perlirix		Perl notes for Irix
+    perllinux		Perl notes for Linux
+    perlmacos		Perl notes for Mac OS (Classic)
+    perlmacosx		Perl notes for Mac OS X
+    perlmpeix		Perl notes for MPE/iX
+    perlnetware 	Perl notes for NetWare
+    perlopenbsd 	Perl notes for OpenBSD
+    perlos2		Perl notes for OS/2
+    perlos390		Perl notes for OS/390
+    perlos400		Perl notes for OS/400
+    perlplan9		Perl notes for Plan 9
+    perlqnx		Perl notes for QNX
+    perlriscos		Perl notes for RISC OS
+    perlsolaris 	Perl notes for Solaris
+    perlsymbian 	Perl notes for Symbian
+    perltru64		Perl notes for Tru64
+    perluts		Perl notes for UTS
+    perlvmesa		Perl notes for VM/ESA
+    perlvms		Perl notes for VMS
+    perlvos		Perl notes for Stratus VOS
+    perlwin32		Perl notes for Windows
+
+=end original
+
+    perlaix		Perl 情報: AIX
+    perlamiga		Perl 情報: AmigaOS
+    perlapollo		Perl 情報: Apollo DomainOS
+    perlbeos		Perl 情報: BeOS
+    perlbs2000		Perl 情報: POSIX-BC BS2000
+    perlce		Perl 情報: WinCE
+    perlcygwin		Perl 情報: Cygwin
+    perldgux		Perl 情報: DG/UX
+    perldos		Perl 情報: DOS
+    perlepoc		Perl 情報: EPOC
+    perlfreebsd 	Perl 情報: FreeBSD
+    perlhaiku		Perl 情報: Haiku
+    perlhpux		Perl 情報: HP-UX
+    perlhurd		Perl 情報: Hurd
+    perlirix		Perl 情報: Irix
+    perllinux		Perl 情報: Linux
+    perlmacos		Perl 情報: Mac OS (Classic)
+    perlmacosx		Perl 情報: Mac OS X
+    perlmpeix		Perl 情報: MPE/iX
+    perlnetware 	Perl 情報: NetWare
+    perlopenbsd 	Perl 情報: OpenBSD
+    perlos2		Perl 情報: OS/2
+    perlos390		Perl 情報: OS/390
+    perlos400		Perl 情報: OS/400
+    perlplan9		Perl 情報: Plan 9
+    perlqnx		Perl 情報: QNX
+    perlriscos		Perl 情報: RISC OS
+    perlsolaris 	Perl 情報: Solaris
+    perlsymbian 	Perl 情報: Symbian
+    perltru64		Perl 情報: Tru64
+    perluts		Perl 情報: UTS
+    perlvmesa		Perl 情報: VM/ESA
+    perlvms		Perl 情報: VMS
+    perlvos		Perl 情報: Stratus VOS
+    perlwin32		Perl 情報: Windows
+
+=begin original
+
+On a Unix-like system, these documentation files will usually also be
+available as manpages for use with the F<man> program.
+
+=end original
+
+Unix 風のシステムでは、これらの文書は普通は F<man> プログラムで使える
+man ページとしても提供されます。
+
+=begin original
+
+In general, if something strange has gone wrong with your program and you're
+not sure where you should look for help, try the B<-w> switch first.  It will
+often point out exactly where the trouble is.
+
+=end original
+
+一般的に、プログラムの実行時に何か変なことが起こって、どこを参照したら
+よいかわからない場合には、まず B<-w> スイッチを試してみてください。
+これで、問題か所を特定できる場合も、多々あります。
+
+=head1 DESCRIPTION
+
+=begin original
+
+Perl officially stands for Practical Extraction and Report Language,
+except when it doesn't.
+
+=end original
+
+Perl は公式には "Practical Extraction and Report Language" の略ですが、
+そうでない場合もあります。
+
+=begin original
+
+Perl is a language optimized for scanning arbitrary
+text files, extracting information from those text files, and printing
+reports based on that information.  It's also a good language for many
+system management tasks.  The language is intended to be practical
+(easy to use, efficient, complete) rather than beautiful (tiny,
+elegant, minimal).
+
+=end original
+
+Perl は、テキストファイルを読み取り、そこから情報を引き出し、
+その情報を元に様々な報告を行なうように設計された言語です。
+また、多くのシステムマネジメントの作業を行なうのに
+適した言語でもあります。
+この言語は、綺麗さ (小規模、エレガント、最少) ではなく、
+実用性 (使い易さ、効率、完全性) を目指しています。
+
+=begin original
+
+Perl combines (in the author's opinion, anyway) some of the best
+features of C, B<sed>, B<awk>, and B<sh>, so people familiar with
+those languages should have little difficulty with it.  (Language
+historians will also note some vestiges of B<csh>, Pascal, and even
+BASIC-PLUS.)  Expression syntax corresponds closely to C
+expression syntax.  Unlike most Unix utilities, Perl does not
+arbitrarily limit the size of your data--if you've got the memory,
+Perl can slurp in your whole file as a single string.  Recursion is of
+unlimited depth.  And the tables used by hashes (sometimes called
+"associative arrays") grow as necessary to prevent degraded
+performance.  Perl can use sophisticated pattern matching techniques to
+scan large amounts of data quickly.  Although optimized for
+scanning text, Perl can also deal with binary data, and can make dbm
+files look like hashes.  Setuid Perl scripts are safer than C programs
+through a dataflow tracing mechanism that prevents many stupid
+security holes.
+
+=end original
+
+Perl は、(少なくとも作者の意見では) C, B<sed>, B<awk>, B<sh> の良い部分を
+組み合わせているので、これらの言語に馴染みのある方には、それほど
+難しいものではないでしょう。
+(言語歴史学者はまた、B<csh>, Pascal あるいは BASIC-PLUS の痕跡にも
+気付くかもしれません。)
+式の構文は、C の式の構文に対応したものとなっています。
+多くの UNIX のユーティリティとは違って、Perl はデータの大きさに
+恣意的な制限を設けません。
+つまり Perl では、メモリさえ十分にあれば、ファイルを丸ごと 1 つの
+文字列に入れてしまうこともできます。
+再帰の深さにも制限がありません。
+また、ハッシュ(「連想配列」と呼ばれることもあります)が使用するテーブルは、
+パフォーマンスを損なわないように、必要に応じて、自動的に大きくなります。
+Perl では、大量のデータをすばやく走査できるように、工夫を凝らした
+パターンマッチの技術が使えます。
+テキストの走査のために設計されてはいますが、Perl では、
+バイナリデータを扱うこともできますし、
+dbm ファイルをハッシュのようにして扱うこともできるようになっています。
+データフロートレース機構を使って、単純ミスによるセキュリティホールを
+塞ぐようにしているため、多くの場合、setuid Perl スクリプトは C の
+プログラムよりも安全です。
+
+=begin original
+
+If you have a problem that would ordinarily use B<sed> or B<awk> or
+B<sh>, but it exceeds their capabilities or must run a little faster,
+and you don't want to write the silly thing in C, then Perl may be for
+you.  There are also translators to turn your B<sed> and B<awk>
+scripts into Perl scripts.
+
+=end original
+
+普通は B<sed> や B<awk> や B<sh> で書くような問題でも、少し荷が
+重すぎるようなとき、多少でも実行速度を速くしなければならないときや、
+C で書く程でもないときには、Perl が最適でしょう。
+また、B<sed> や B<awk> のスクリプトを Perl のスクリプトに変換する
+トランスレータも用意されています。
+
+=begin original
+
+But wait, there's more...
+
+=end original
+
+ちょっと待ってください、まだあります…
+
+=begin original
+
+Begun in 1993 (see L<perlhist>), Perl version 5 is nearly a complete
+rewrite that provides the following additional benefits:
+
+=end original
+
+1993 年から(L<perlhist> を参照してください)、Perl バージョン 5 は、
+以下のようなことを追加するためにほとんど全て書き直しています:
+
+=over 4
+
+=item *
+
+=begin original
+
+modularity and reusability using innumerable modules 
+
+=end original
+
+無数のモジュールによるモジュール性と再利用性
+
+=begin original
+
+Described in L<perlmod>, L<perlmodlib>, and L<perlmodinstall>.
+
+=end original
+
+L<perlmod>, L<perlmodlib>, L<perlmodinstall> に記述しています。
+
+=item *
+
+=begin original
+
+embeddable and extensible 
+
+=end original
+
+組み込み容易性と拡張性
+
+=begin original
+
+Described in L<perlembed>, L<perlxstut>, L<perlxs>, L<perlcall>,
+L<perlguts>, and L<xsubpp>.
+
+=end original
+
+L<perlembed>, L<perlxstut>, L<perlxs>, L<perlcall>, L<perlguts>,
+L<xsubpp> に記述しています。
+
+=item *
+
+=begin original
+
+roll-your-own magic variables (including multiple simultaneous DBM
+implementations)
+
+=end original
+
+(多重同期 DBM 実装を含む) 自分自身の役割を行うマジカル変数
+
+=begin original
+
+Described in L<perltie> and L<AnyDBM_File>.
+
+=end original
+
+L<perltie> と L<AnyDBM_File> に記述しています。
+
+=item *
+
+=begin original
+
+subroutines can now be overridden, autoloaded, and prototyped
+
+=end original
+
+サブルーチン定義がオーバライド、オートロード、プロトタイプ宣言可能に
+
+=begin original
+
+Described in L<perlsub>.
+
+=end original
+
+L<perlsub> に記述しています。
+
+=item *
+
+=begin original
+
+arbitrarily nested data structures and anonymous functions
+
+=end original
+
+任意の多重データ構造と無名関数
+
+=begin original
+
+Described in L<perlreftut>, L<perlref>, L<perldsc>, and L<perllol>.
+
+=end original
+
+L<perlreftut>, L<perlref>, L<perldsc>, L<perllol> に記述しています。
+
+=item *
+
+=begin original
+
+object-oriented programming
+
+=end original
+
+オブジェクト指向プログラミング
+
+=begin original
+
+Described in L<perlobj>, L<perlboot>, L<perltoot>, L<perltooc>,
+and L<perlbot>.
+
+=end original
+
+L<perlobj>, L<perlboot>, L<perltoot>, L<perltooc>, L<perlbot> に
+記述しています。
+
+=item *
+
+=begin original
+
+support for light-weight processes (threads)
+
+=end original
+
+軽量プロセス(スレッド)対応
+
+=begin original
+
+Described in L<perlthrtut> and L<threads>.
+
+=end original
+
+L<perlthrtut> と L<threads> に記述しています。
+
+=item *
+
+=begin original
+
+support for Unicode, internationalization, and localization
+
+=end original
+
+Unicode、国際化、地域化対応
+
+=begin original
+
+Described in L<perluniintro>, L<perllocale> and L<Locale::Maketext>.
+
+=end original
+
+L<perluniintro>, L<perllocale>, L<Locale::Maketext> に記述しています。
+
+=item *
+
+=begin original
+
+lexical scoping
+
+=end original
+
+レキシカルスコープ
+
+=begin original
+
+Described in L<perlsub>.
+
+=end original
+
+L<perlsub> に記述しています。
+
+=item *
+
+=begin original
+
+regular expression enhancements
+
+=end original
+
+正規表現の拡張
+
+=begin original
+
+Described in L<perlre>, with additional examples in L<perlop>.
+
+=end original
+
+L<perlre> に記述しています; 追加の例が L<perlop> にあります。
+
+=item *
+
+=begin original
+
+enhanced debugger and interactive Perl environment,
+with integrated editor support
+
+=end original
+
+統合エディタ対応付きの強化デバッガと対話的 Perl 環境
+
+=begin original
+
+Described in L<perldebtut>, L<perldebug> and L<perldebguts>.
+
+=end original
+
+L<perldebtut>, L<perldebug>, L<perldebguts> に記述しています。
+
+=item *
+
+=begin original
+
+POSIX 1003.1 compliant library
+
+=end original
+
+POSIX 1003.1 準拠ライブラリ
+
+=begin original
+
+Described in L<POSIX>.
+
+=end original
+
+L<POSIX> に記述しています。
+
+=back
+
+=begin original
+
+Okay, that's I<definitely> enough hype.
+
+=end original
+
+さあ、誇大広告にはこれくらいにしましょう。
+
+=head1 AVAILABILITY
+
+=begin original
+
+Perl is available for most operating systems, including virtually
+all Unix-like platforms.  See L<perlport/"Supported Platforms">
+for a listing.
+
+=end original
+
+Perl は事実上全ての Unix 風プラットフォームを含む、ほとんどの OS で
+利用可能です。
+一覧については L<perlport/"Supported Platforms"> を参照してください。
+
+=head1 ENVIRONMENT
+
+=begin original
+
+See L<perlrun>.
+
+=end original
+
+L<perlrun> を参照してください。
+
+=head1 AUTHOR
+
+=begin original
+
+Larry Wall <larry****@wall*****>, with the help of oodles of other folks.
+
+=end original
+
+Larry Wall <larry****@wall*****>; 多くの方の助力を得つつ。
+
+=begin original
+
+If your Perl success stories and testimonials may be of help to others 
+who wish to advocate the use of Perl in their applications, 
+or if you wish to simply express your gratitude to Larry and the 
+Perl developers, please write to perl-****@perl***** .
+
+=end original
+
+もしあなたの Perl に関する成功物語と推薦状が、アプリケーションに Perl を
+使うことを推奨したいと願っている他の人々の助けになると考えたなら、
+あるいは単に Larry と Perl 開発者に感謝の意を伝えたいなら、
+perl****@perl***** に送ってください。
+
+=head1 FILES
+
+=begin original
+
+ "@INC"			locations of perl libraries
+
+=end original
+
+ "@INC"                 perl ライブラリの位置
+
+=head1 SEE ALSO
+
+=begin original
+
+ a2p	awk to perl translator
+ s2p	sed to perl translator
+
+=end original
+
+ a2p    awk から perl へのトランスレータ
+ s2p    sed から perl へのトランスレータ
+
+ http://www.perl.org/       the Perl homepage
+ http://www.perl.com/       Perl articles (O'Reilly)
+ http://www.cpan.org/       the Comprehensive Perl Archive
+ http://www.pm.org/         the Perl Mongers
+
+=head1 DIAGNOSTICS
+
+=begin original
+
+The C<use warnings> pragma (and the B<-w> switch) produces some 
+lovely diagnostics.
+
+=end original
+
+C<use warnings> プラグマ (および B<-w> スイッチ)は、
+幾分わかりやすい診断メッセージを出します。
+
+=begin original
+
+See L<perldiag> for explanations of all Perl's diagnostics.  The C<use
+diagnostics> pragma automatically turns Perl's normally terse warnings
+and errors into these longer forms.
+
+=end original
+
+すべての Perl の診断メッセージについては、L<perldiag> を
+参照してください。
+C<use diagnostics> プラグマは、Perl の通常の簡潔な警告とエラーを自動的に
+より長い形式に変更します。
+
+=begin original
+
+Compilation errors will tell you the line number of the error, with an
+indication of the next token or token type that was to be examined.
+(In a script passed to Perl via B<-e> switches, each
+B<-e> is counted as one line.)
+
+=end original
+
+コンパイル時のエラーでは、エラーの起こった行番号に、次に
+調べられるはずだったトークンかトークンの型を示します。
+(スクリプトが B<-e> スイッチで Perl に渡される場合には、B<-e> スイッチ
+1 つが 1 行とカウントされます。)
+
+=begin original
+
+Setuid scripts have additional constraints that can produce error
+messages such as "Insecure dependency".  See L<perlsec>.
+
+=end original
+
+setuid スクリプトでは、制限事項が増えるため、"Insecure dependency" と
+いったエラーメッセージが表示されることがあります。
+L<perlsec> を参照してください。
+
+=begin original
+
+Did we mention that you should definitely consider using the B<-w>
+switch?
+
+=end original
+
+絶対に B<-w> スイッチを使った方が良いっていうのは、もう書きましたっけ?
+
+=head1 BUGS
+
+=begin original
+
+The B<-w> switch is not mandatory.
+
+=end original
+
+B<-w> スイッチが必須になっていません。
+
+=begin original
+
+Perl is at the mercy of your machine's definitions of various
+operations such as type casting, atof(), and floating-point
+output with sprintf().
+
+=end original
+
+Perl は型のキャスト、atof()、sprintf() による浮動小数点出力のような
+様々な操作のマシンごとの定義に依存します。
+
+=begin original
+
+If your stdio requires a seek or eof between reads and writes on a
+particular stream, so does Perl.  (This doesn't apply to sysread()
+and syswrite().)
+
+=end original
+
+使用している標準入出力ライブラリが、read と write の間に
+seek や eof が必要なものであれば、Perl でも同様となります。
+(ただし、sysread() や syswrite() には適用されません。)
+
+=begin original
+
+While none of the built-in data types have any arbitrary size limits
+(apart from memory size), there are still a few arbitrary limits:  a
+given variable name may not be longer than 251 characters.  Line numbers
+displayed by diagnostics are internally stored as short integers,
+so they are limited to a maximum of 65535 (higher numbers usually being
+affected by wraparound).
+
+=end original
+
+組み込みのデータ型には (メモリサイズからくるものを除いて) 恣意的な
+サイズの制限はありませんが、それでもいくつかの恣意的制限は存在します:
+どの変数名も 251 文字より長くてはなりません。
+診断で表示される行番号は内部的に short 整数で保管しているので、その
+最大値は 65535 に制限されます(より大きな数値は普通回り込みの影響を受けます)。
+
+=begin original
+
+You may mail your bug reports (be sure to include full configuration
+information as output by the myconfig program in the perl source
+tree, or by C<perl -V>) to perlb****@perl***** .  If you've succeeded
+in compiling perl, the B<perlbug> script in the F<utils/> subdirectory
+can be used to help mail in a bug report.
+
+=end original
+
+バグレポートは perlb****@perl***** に送ってください
+(perl ソースツリーにある myconfig プログラムか C<perl -V> で出力される
+完全な設定情報を含めることを忘れないでください)。
+もし perl のコンパイルに成功しているなら、F<utils/> サブディレクトリにある
+B<perlbug> が、バグレポートをメールする助けとして使えます。
+
+=begin original
+
+Perl actually stands for Pathologically Eclectic Rubbish Lister, but
+don't tell anyone I said that.
+
+=end original
+
+Perl は本当は「病的折衷主義ガラクタ出力機」(Pathologically
+Eclectic Rubbish Lister) を意味していますが、私がそういった
+事をばらしてはいけません。
+
+=head1 NOTES
+
+=begin original
+
+The Perl motto is "There's more than one way to do it."  Divining
+how many more is left as an exercise to the reader.
+
+=end original
+
+Perl のモットーは「やり方は 1 通りではない。」ということです。
+このマニュアルを、後いくつに分割できるかは、宿題とします。
+
+=begin original
+
+The three principal virtues of a programmer are Laziness,
+Impatience, and Hubris.  See the Camel Book for why.
+
+=end original
+
+プログラマの 3 つの美徳は、無精、短気、傲慢です。
+理由は、ラクダ本を参照してください。
+
+=begin meta
+
+Created: 吉村 寿人 <JAE00****@nifty*****> (5.000)
+Updated: Kentaro Shirakata <argra****@ub32*****> (5.10.0)
+License: same as Perl
+
+=end meta
+



perldocjp-cvs メーリングリストの案内
Back to archive index