Uso de Módulos via Web

Es posible utilizar ficheros PAR cuya localización está en una máquina remota:

   use PAR "http://orion.pcg.ull.es/~casiano/primexs.par";
En este escenario PAR cargará los módulos solicitados desde el repositorio PAR situado en http://foo/bar/. Por supuesto debemos el fichero .par deberá estar en la máquina remota (en el ejemplo que sigue orion). Copiamos el .par construido anteriormente en el directorio que contiene nuestros HTML publicos:
casiano@orion:~/public_html$ cp /tmp/primexs.par .
casiano@orion:~/public_html$ pwd
/home/casiano/public_html
casiano@orion:~/public_html$ ls -ltr | tail -1
-rw-r--r--  1 casiano casiano         11685 2008-08-23 12:57 primexs.par
Ahora podemos ejecutar en la máquina cliente nereida un programa que hace uso del repositorio situado en orion:
lhp@nereida:~/Lperl/src$ cat -n prime4.pl
   1  #!/usr/bin/perl -I../lib -w
   2  use PAR "http://orion.pcg.ull.es/~casiano/primexs.par";
   3  use Math::Prime::XS qw{:all};
   4
   5  @all_primes   = primes(9);
   6  print "@all_primes\n";
   7
   8  @range_primes = primes(4, 9);
   9  print "@range_primes\n";
El programa se ejecuta normalmente:
lhp@nereida:~/Lperl/src$ prime4.pl
2 3 5 7
5 7

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19