Strawberry Perl es una distribución del lenguaje de programación Perl para la plataforma Microsoft Windows . Además, Strawberry incluye un compilador C/C++ Mingw-w64 completo con numerosas bibliotecas. Mientras que la mayoría de las demás distribuciones requieren que el usuario tenga herramientas de desarrollo de software preconfiguradas para instalar ciertos componentes de Perl, Strawberry Perl incluye las herramientas más utilizadas preconfiguradas y empaquetadas. Representa un cambio radical con respecto a otras distribuciones de Perl y ha influido en otras (como su principal rival, la distribución ActivePerl , de código cerrado pero gratuita, publicada por ActiveState ) para que incluyan dichas herramientas de desarrollo en sus propias distribuciones.
Razón fundamental
A través de CPAN , los usuarios de Perl pueden descargar una gran cantidad de módulos preempaquetados. Muchos de estos módulos se pueden instalar en cualquier entorno Perl; sin embargo, algunos módulos (módulos XS) requieren un compilador C y un entorno de desarrollo para su correcta instalación. La mayoría de las distribuciones de Perl dan por sentado que dicho entorno, que suele venir incluido en la mayoría de los sistemas Unix o Linux , ya existe; sin embargo, Windows no incluye un compilador C ni el entorno de desarrollo necesario, por lo que el usuario o el administrador deben instalarlos por separado.
Sin embargo, Strawberry Perl incorpora el entorno de desarrollo MinGW durante la instalación. Todas las herramientas Perl instaladas están configuradas para usar estas bibliotecas y herramientas de desarrollo integradas para compilar los módulos XS según sea necesario. Esto permite que Strawberry Perl utilice muchos módulos XS sin modificaciones, directamente desde CPAN.
Herramientas empaquetadas
A partir de abril de 2013 Strawberry Perl consta de:
- Una distribución de Perl
- Una distribución Mingw-w64 , que consta de gcc , ld , gmake y otras utilidades binarias .
- Scripts de instalación de Windows para permitir la desinstalación sencilla de Strawberry Perl.
- Diversos módulos Perl no estándar pero de uso generalizado. La mayoría facilitan la instalación de extensiones adicionales desde CPAN , pero también incluyen varias herramientas que mejoran la capacidad de instalar paquetes de otras fuentes, como Perl Archive Toolkit , el gestor de paquetes Perl y el programa de instalación de Perl.
Referencias
- ↑ "Strawberry Perl para Windows" . Consultado el 10 de agosto de 2024 .
Enlaces externos
- Sitio web oficial
- Strawberry Perl en la wiki de Perl Win32
- Software programado en Perl
- Software que utiliza la Licencia Pública General de GNU.