Articulo de referencia

ActivePerl

{{Cite web|url=https://docs.activestate.com/activeperl/5.28/|title=ActivePerl 5.28 Documentation|website=docs.activestate.com}} "},"latest release date":{"wt":"{{Start date and ...

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

Existen varias ediciones principales, entre ellas: Community (gratuita, solo para desarrollo) y varias versiones de pago, hasta Enterprise, que incluye soporte para licencias OEM. Incluye una versión del gestor de paquetes Perl (PPM) para instalar paquetes desde CPAN , etc.

La versión para Windows incluye un componente de secuencias de comandos activas para Windows Script Host (WSH) llamado PerlScript y un módulo ISAPI para su integración en Internet Information Services (IIS).

PerlScript

PerlScript fue inicialmente un motor de scripting ActiveX desarrollado por ActiveState para su uso con los Servicios de Información de Internet (IIS) de Microsoft . Este motor permite a los programadores utilizar código Perl, además de VBScript o JScript , o en su lugar, en servidores web que ejecutan el protocolo ASP . Posteriormente, se creó Apache::ASP para el servidor web Apache , que permite programar únicamente con Perl, pero no con VBScript ni JScript. PerlScript también se puede utilizar para escribir programas basados ​​en Windows Script Host, de forma similar a VBScript.

Los scripts Perl independientes se pueden ejecutar si se crean con la extensión de archivo .pls, en cuyo caso no requieren un XML que los contenga , por ejemplo

use strict ; our $WScript ; $WScript -> Echo ( "Hola, mundo!" );

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

Los scripts Perl que tienen la extensión wsf requieren etiquetas XML que especifiquen el ID del trabajo y el lenguaje del script, por ejemplo:

< Job ID = "DropFiles" > < script language = "PerlScript" > use strict ; our $WScript ; $WScript -> Echo ( "Mostrando los nombres de los archivos arrastrados" ); my $arg = $WScript -> { Argumentos }; my $countArgs = $arg -> { Cantidad }; for ( my $i = 0 ; $i < $countArgs ; $i ++ ) { $WScript -> Echo ( $arg -> Item ( $i )); } </script> </Job>

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

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

Véase también

Referencias

  1. "Documentación de ActivePerl 5.28" . docs.activestate.com .
  • Sitio web oficial
  • Introducción a PerlScript
  • Preguntas frecuentes sobre PerlScript en ActiveState