ActivePerl - ActivePerl

ActivePerl
Desenvolvedor (s) ActiveState
Versão estável
12 5.26.0.2600 / Setembro de 2017 ; 14 meses atrás ( 2017/09/12 )
Local na rede Internet www .activestate .com / products / ActivePerl /

ActivePerl é uma distribuição de Perl da ActiveState (anteriormente parte da Sophos ) para o Windows , MacOS , Linux , Solaris , AIX e HP-UX .

Poucos principais edições estão disponíveis, incluindo: standard (gratuito), a empresa e OEM. Ele inclui uma versão do gerenciador de pacotes Perl (PPM) para instalar pacotes do CPAN , etc.

A versão para Windows inclui um Active Scripting componente para Windows Script Host (WSH) chamado PerlScript e um ISAPI módulo para incorporação dentro do Internet Information Services (IIS).

PerlScript

PerlScript era inicialmente apenas um ActiveX Motor Scripting produzido pela ActiveState empresa para uso com o Microsoft baseado em Perl Serviços de Informações da Internet (IIS) que permite a programadores de usar o código, além de, ou em lugar de, VBScript ou JScript no contexto da web servidores que executam o ASP protocolo. Posteriormente Apache :: ASP foi criado para o Apache servidor web, que permite a codificação com apenas Perl, mas nem VBScript nem JScript. PerlScript também pode ser usado para escrever programas baseados em host de script do Windows, semelhante ao VBScript.

PerlScripts autônomo pode ser executado se eles são criados com as .pls extensão de arquivo, caso em que não exigem anexando XML , por exemplo,

use strict;
our $WScript;
$WScript->Echo("Hello, world!");

.pls arquivos não ter acesso ao arrastar e soltar funcionalidade WSH.

PerlScripts que têm o FSM extensão requerem tags XML que especificam o idioma ID de trabalho e roteiro, por exemplo,

 <Job ID="DropFiles">
 <script language="PerlScript">
     use strict;
     our $WScript;
     $WScript->Echo("Displaying names of dropped files");
     my $arg = $WScript->{Arguments};
     my $countArgs = $arg->{Count};
     for (my $i=0; $i<$countArgs; $i++)
     {
         $WScript->Echo($arg->Item($i));
     }
 </script>
 </Job>

PerlScripts FSM ter acesso a arrastar WSH e funcionalidade gota, de forma semelhante ao Perl Gotas no agora obsoleto MacPerl .

A maioria dos objetos WSH estão disponíveis através do objeto $ WScript criado implicitamente.

Veja também

Referências

links externos