| 開発者 | アクティブステート |
|---|---|
| 安定リリース | 5.28.1 [1]
/ 2019年5月30日 |
| Webサイト | www.activestate.com/products/perl/ |
ActivePerl は、ActiveState (旧Sophosの一部)のWindows、macOS、Linux、Solaris、AIX、HP-UX向けのPerlディストリビューションです。
いくつかの主要なエディションが利用可能で、その中には、コミュニティ (無料、開発用途のみ)、および OEM ライセンスのサポートを含むエンタープライズまでのいくつかの有料層があります。これには、CPANなど からパッケージをインストールするためのPerl パッケージ マネージャー(PPM) のバージョンが含まれています。
Windows バージョンには、 PerlScript と呼ばれるWindows Script Host (WSH)用のアクティブ スクリプトコンポーネントと、インターネット インフォメーション サービス(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
