スキップしてメイン コンテンツに移動

投稿

ラベル(Perl)が付いた投稿を表示しています

【MHonArcのmain.plライブラリーのBIGENブロックとその内で呼び出しているosinit.pl】

【MHonArcのmain.plライブラリーのBIGENブロックとその内で呼び出しているosinit.pl】 この投稿は、2023年は07月の18日メッセンジャーに記していた雑記を、ブログ用に纏めたものです。 【MHonArcのmain.plライブラリーに観るPerlのrequireについて】 の続きですが、 MHonArc にもやっぱりありまし BIGEN につきましてです。 osinit.pl につきまして、コメント欄では、 オペレーティングシステム に応じた スクリプト の設定をしまし為の ライブラリー で、定義をされていましなルーチンは Osinit でありと記されています。 それでですも、タイトルにありまし BIGEN につきましてですが、 Perlプログラム は4つの塊に分けられ、それなうちのひとつが、 コンパイル 時の 処理 であり、これなときに、 プログラミングコード は 構文の木 とも言われましデータに変換をされ、 BIGENブロック と言いましもので、以降の 処理 の誘導をし、これがパースをされますと、実行をしましな為に インタープリター と言いましものに渡されます。 BIGENブロックはFIFO順で実行をされます 。 Perlプログラミング で一番最初に行なわれまし 処理 は 字句解析 であり、 トークン に分割をし、次に、低レベルの操作の オペコード と言いましものへと コンパイル をされ、その後に実行をされます。 BIGENブロック 内で記されていましなことですも、後にもう少し詳しく記しますが、 require で osinit.pl とし、どの オペレーティングシステム を走らせていましかを調べまし為に、&の付加をしまして、 OSinit() を観ていましなわけです。 &の付加をしますは、 Perl に予めに組み込まれていましな 関数 と同じ名前であったとしても、自作の ルーチン を呼び出しましことができましことがひとつです。 *&を付けずに行なってみますと、同名の 組み込み関数 がありましたの場合には、それが優先をされます。 オペレーティングシステム も、次のようなリストですは、古いものですので当然です。 MSDOS MS-

【MHonArcのmain.plライブラリーに観るPerlのrequireについて】

【MHonArcのmain.plライブラリーに観るPerlのrequireについて】 この投稿は、2023年は07月の18日メッセンジャーに記していた雑記を、ブログ用に纏めたものです。 これな読み物で記していましなことですも、 Perlプログラミング言語 のコードでは、4~5行です。 これな ライブラリー に、 MHonArc のパッケージですよ。と記されています。 コメント欄には、 インターネットメール から html への コンバーター でありと記されています。 Perl の require について require VERSION で指定をされる Perlのバージョンの要求 をする。 require EXPR で指定をされる 動作の要求 をする。 VERSION が使用をしていましな Perl のバージョンより大きければ 例外 が発生をします。また、これは コンパイル 時にチェックをされます。 つまり、バージョンの合致がされましか否かを観て頂けるわけであり、多くの Perl屋さん は、ゴリゴリと記しましことにも良いと言いまし Perl言語 の特質もあり、これらまで気を使わず、色々なバージョンで動きましようにコードを記しましかたもいますが、予期せぬ動作をしましな可能性がありましことからに、使いましほうが良く。 記しかたと致しましては、 require v~; やら、 require ~; ですが、 MHonArc では後者の記しかたです。 5とだけ記されています…普通はその後も記します。 また、それぞれのバージョンのコードへの分岐なども考えることができます。 続きましては、 スカラー と言いまし VERSION変数 を記し、それにバージョン番号を当てがわれています。 MHonArc のバージョン番号を当て、以降はこの 変数 の記述をしましなことで、ツールのバージョンとしています。これは普通のことですが、続く 変数 で 左シフト演算 をし、その 変数 の文字が表われましまでの メッセージ 、これな場合は コピーライト の表示をさせていまして、普通に メッセージ の表示をさせまし方法ではなく、このようにとしておきませば、 メッセージ の変更が必要になりましたに致