Strawberry Perl es una distribución del lenguaje de programación Perl para la plataforma Microsoft Windows . Además, strawberry contiene un compilador MinGW C / C ++ con todas las funciones con muchas bibliotecas incluidas. Mientras que la mayoría de las otras distribuciones dependen de que el usuario tenga herramientas de desarrollo de software ya configuradas para instalar ciertos componentes de Perl, Strawberry Perl se envía con las herramientas más utilizadas preconfiguradas y empaquetadas. Es una desviación dramática de otras distribuciones de Perl y ha influido en otras distribuciones (como su principal rival, la distribución ActivePerl de código cerrado y disponible de forma gratuita lanzada por ActiveState) para proporcionar dichas herramientas de desarrollo en su propia distribución.
Desarrollador (es) | Adam Kennedy y otros. |
---|---|
Lanzamiento estable | 5.32.1.1 [1] / 24 de enero de 2021 |
Escrito en | Perl |
Plataforma | Win32 , Win64 |
Tipo | Distribución Perl |
Licencia | Licencia pública GNU o licencia artística [2] |
Sitio web | www.strawberryperl.com |
Razón fundamental
A través de CPAN , los usuarios de Perl pueden descargar cualquiera de una gran cantidad de módulos preempaquetados. Muchos de estos módulos se pueden instalar en cualquier entorno Perl; sin embargo, ciertos módulos (módulos XS) requieren un compilador C en funcionamiento y un entorno de desarrollo para instalarse correctamente. La mayoría de las distribuciones de Perl asumen que dicho entorno, que generalmente se proporciona con la mayoría de los sistemas Unix o Linux , ya existe; sin embargo, Windows no viene con un compilador de C y el entorno de desarrollo requerido, y estos deben ser instalados por separado por el usuario o el administrador.
Sin embargo, Strawberry Perl incorpora el entorno de desarrollo MinGW durante la instalación. Todas las herramientas de Perl instaladas están configuradas para usar estas bibliotecas integradas y herramientas de desarrollo para compilar módulos XS según sea necesario. Esto permite que Strawberry Perl use muchos módulos XS sin modificaciones, directamente desde el CPAN.
Herramientas empaquetadas
A abril de 2013[actualizar], Strawberry Perl se compone de:
- Una distribución de Perl
- Una distribución MinGW , que consta de gcc , ld , gmake y otras binutils .
- Scripts de instalación de Windows para permitir que Strawberry Perl se desinstale fácilmente.
- Varios módulos Perl no estándar pero ampliamente utilizados. Estos se relacionan principalmente con la facilidad de instalación de más extensiones de CPAN , pero también incluyen varias herramientas que mejoran la capacidad de instalar paquetes de otras fuentes, como Perl Archive Toolkit , el administrador de paquetes de Perl y el Programa de instalación de Perl.
Referencias
- ^ "Strawberry Perl para Windows - Notas de la versión" . Consultado el 8 de marzo de 2021 .
- ^ "Strawberry Perl - Copyright y licencia" .