ActivePerl


De Wikipedia, la enciclopedia libre
  (Redirigido desde PerlScript )
Saltar a navegación Saltar a búsqueda

ActivePerl es una distribución de Perl de ActiveState (anteriormente parte de Sophos ) para Windows , macOS , Linux , Solaris , AIX y HP-UX .

Algunas ediciones principales están disponibles, que incluyen: Community (gratis, solo para uso en desarrollo) y varios niveles de pago hasta Enterprise que incluyen soporte para licencias OEM. Incluye una versión del administrador de paquetes de Perl (PPM) para instalar paquetes de CPAN , etc.

La versión de Windows incluye un componente Active Scripting para Windows Script Host (WSH) llamado PerlScript y un módulo ISAPI para incrustarlo en Internet Information Services (IIS).

PerlScript

PerlScript era inicialmente únicamente un motor de secuencias de comandos ActiveX producido por la empresa ActiveState para su uso con los servicios de información de Internet (IIS) de Microsoft que permite a los programadores utilizar código basado en Perl además de, o en lugar de, VBScript o JScript en el contexto de la web. servidores que ejecutan el protocolo ASP . Posteriormente se creó Apache :: ASP para el servidor web Apache , que permite codificar solo con Perl, pero no con VBScript ni JScript. PerlScript también se puede utilizar para escribir programas basados ​​en Windows Script Host, similar a VBScript.

Se pueden ejecutar PerlScripts independientes si se crean con la extensión de archivo .pls, en cuyo caso no es necesario adjuntar XML , p. Ej.

uso  estricto ; nuestro  $ WScript ; $ WScript -> Echo ( "¡Hola, mundo!" );

Los archivos .pls no tienen acceso para arrastrar y soltar la funcionalidad WSH.

Los PerlScripts que tienen la extensión wsf requieren etiquetas XML que especifiquen la identificación del trabajo y el lenguaje de script, p. Ej.

< Job  ID = "DropFiles" > < script  language = "PerlScript" >  use  estricto ;  nuestro  $ WScript ;  $ WScript -> Echo ( "Visualización de nombres de archivos caídos" );  my  $ arg  =  $ WScript -> { Argumentos };  my  $ countArgs  =  $ arg -> { Count };  para  ( mi  $ i = 0 ;  $ i < $ countArgs;  $ i ++ )  {  $ WScript -> Eco ( $ arg -> Elemento ( $ i ));  } </script> </Job>

wsf Los PerlScripts obtienen acceso a la funcionalidad de arrastrar y soltar de WSH, de manera similar a Perl Droplets en el MacPerl ahora obsoleto .

La mayoría de los objetos WSH están disponibles a través del objeto $ WScript creado implícitamente.

Ver también

Referencias

  1. ^ "Documentación de ActivePerl 5.28" . docs.activestate.com .

enlaces externos