• Publicidad

Instalar dos versiones de Perl en Windows

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Instalar dos versiones de Perl en Windows

Notapor ManuelPerl » 2015-04-07 10:27 @477

Tengo la siguiente duda: ¿Se puede instalar en Windows dos versiones de Perl distintas o habría conflictos entre ellas?

Tengo instalada DWINPerl, la v5.14.2 y he visto que en ActiveState existe la v5.20.1 y la v5.18.4. ¿Cuál me recomendáis para aprender? ¿Una versión más o una versión más alta? No sé si en una versión más baja existen más módulos testados y que tienen más garantías de funcionar que en una versión alta. Perdonar por estas preguntas tan sencillas pero no tengo ni idea.

Un saludo.
ManuelPerl
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2011-06-21 16:23 @724

Publicidad

Re: Instalar dos versiones de Perl en Windows

Notapor explorer » 2015-04-07 14:12 @633

(AVISO: los próximos mensajes que mandes escritos en mayúsculas será eliminados inmediatamente :( )

Cuando se manda ejecutar Perl desde la línea de comandos, se usa la ruta $PATH para localizar la posición del intérprete.

Perl arranca y de las primeras cosas que hace es ver los valores de las variables de entorno ($PERL5LIB, por ejemplo), para saber dónde tiene que mirar para buscar las bibliotecas y módulos. Si esa variable no está puesta, busca en rutas por defecto (C:/Perl, en el caso de Windows).

Entonces, sí que es posible tener más de un Perl instalado en el sistema, siempre y cuando sepamos mantenerlos separados, con esas variables de entorno.

Ese es una de las cosas que perlbrew y plenv automatizan. En Linux y otras variantes UNIX es muy fácil de manejar, pero no conozco cómo será en Windows. Aquí verás enlaces a usar perlbrew con la distribución Cygwin, y cómo usar berrybrew con la distribución Strawberry. En tu distribución Perl de ActiveState debe venir un montón de documentación de cómo hacer eso con ActivePerl.

Pero... como las ciencias avanzan... hoy en día, quizás lo más cómodo, limpio y rápido, es arrancar una máquina virtual, dentro de nuestro ordenador. Así, te libras de todos los temas de personalización y configuración. Así instalas lo que quieras, sin miedo.

En Perl, siempre es mejor usar la última versión, incluso para aprender. Además de errores corregidos, traen nuevas y emocionantes características.

Ejemplo:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/env perl
  2. use v5.20;
  3. use experimental 'signatures';
  4.  
  5. sub funcion($sumando1,  $sumando2) {    # ejemplo de suma
  6.     return  $sumando1 + $sumando2;
  7. }
  8.  
  9. say funcion(3,2);                       # 5
  10.  
  11.  
  12. my $ID_contador = 0;                    # ID inicial
  13.  
  14. sub asigna_ID($id = $ID_contador++) {   # devuelve el siguiente ID
  15.     return "Nuevo ID es: $id";
  16. }
  17.  
  18. say asigna_ID() for 1..10;              # asigna el ID para diez usuarios
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Dentro de un mes, aparece el nuevo Perl v5.22, con más características nuevas.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Instalar dos versiones de Perl en Windows

Notapor ManuelPerl » 2015-04-07 15:43 @696

Ok, muchas gracias por la respuesta, y pido perdón por lo de las mayúsculas, no me había dado cuenta, lo tendré en cuenta para futuras preguntas.
ManuelPerl
Perlero nuevo
Perlero nuevo
 
Mensajes: 41
Registrado: 2011-06-21 16:23 @724


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 19 invitados

cron