アクティブパール
| アクティブパール | |
|---|---|
| 開発者 | アクティブステート |
| 安定版リリース | 5.28.1 [1] / 2019年5月30日 |
| Webサイト | www.activestate.com/platform/supported-languages/perl/ |
ActivePerlは、 ActiveState (旧Sophosの一部)のWindows、macOS、Linux、Solaris、AIX、HP-UX向けのPerlディストリビューションです。
主なエディションはいくつかあり、コミュニティ(無料、開発用途のみ)と、OEMライセンスをサポートするエンタープライズまでの有料エディションがあります。CPANなどからパッケージをインストールするためのPerlパッケージマネージャー(PPM)のバージョンが含まれています。
Windows バージョンには、PerlScript と呼ばれるWindows Script Host (WSH)用のActive Scriptingコンポーネントと、インターネット インフォメーション サービス(IIS)内に埋め込むためのISAPIモジュールが含まれています。
Perlスクリプト
PerlScriptは当初、ActiveState社がMicrosoftのインターネット インフォメーション サービス(IIS)向けに開発したActiveXスクリプト エンジンのみであり、 ASPプロトコルを実行するWebサーバーにおいて、 VBScriptやJScriptに加えて、あるいは代わりにPerlベースのコードを使用できるようにしていました。その後、 Apache Webサーバー用にApache::ASPが作成され、 VBScriptやJScriptを使用せずにPerlのみでコーディングできるようになりました。PerlScriptは、VBScriptと同様に、Windows Script Hostベースのプログラムの作成にも使用できます。
スタンドアロンのPerlScriptは、ファイル拡張子.plsで作成されていれば実行できます。この場合、XMLを囲む必要はありません。例:
strict を使用します。$WScriptを使用します。$WScript -> Echo ( "Hello, world!" )。 .pls ファイルはドラッグ アンド ドロップ WSH 機能にアクセスできません。
拡張子wsfを持つPerlScriptsは、ジョブIDとスクリプト言語を指定するXMLタグを必要とする。例:
<ジョブID = "DropFiles" > <スクリプト言語= "PerlScript" > use strict ; our $WScript ; $WScript -> Echo ( "ドロップされたファイルの名前を表示しています" ); my $arg = $WScript -> { Arguments }; my $countArgs = $arg -> { Count }; for ( my $i = 0 ; $i < $countArgs ; $i ++ ) { $WScript -> Echo ( $arg -> Item ( $i )); } </script> </Job> wsf PerlScripts は、現在は廃止された MacPerl の Perl Droplets と同様に、WSH のドラッグ アンド ドロップ機能にアクセスできます。
ほとんどの WSH オブジェクトは、暗黙的に作成された$WScriptオブジェクトを介して利用できます。
参照
参考文献
- ^ 「ActivePerl 5.28ドキュメント」。docs.activestate.com。
外部リンク
- 公式サイト
- PerlScript入門
- ActiveState の PerlScript FAQ