• Publicidad

Modern::Perl dudas dudas

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

Modern::Perl dudas dudas

Notapor danimera » 2010-03-26 22:53 @995

No comprendo bien...

Modern::Perl es un solo un módulo de Perl.
Es alguna metodología moderna de programación.
O es un módulo que te carga strict, warnings y ¡ya!
O son un conjunto de módulos que son usados actualmente con el objeto de estandarizarlos así.

O es un enredo ¿^ :twisted: ?¿
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Publicidad

Re: Modern::Perl dudas dudas

Notapor explorer » 2010-03-27 08:00 @375

Modern::Perl es, básicamente, esto (solo las líneas de código):

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. package Modern::Perl;
  2.  
  3. our $VERSION = '1.03';
  4.  
  5. use 5.010_000;
  6.  
  7. use strict;
  8. use warnings;
  9.  
  10. use mro     ();
  11. use feature ();
  12.  
  13. sub import {
  14.     warnings->import();
  15.     strict->import();
  16.     feature->import( ':5.10' );
  17.     mro::set_mro( scalar caller(), 'c3' );
  18. }
  19. 1;
  20.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Con estas instrucciones, está activando las nuevas características de Perl v5.10, el método C3 de resolución en la herencia de métodos entre clases (mro) y los pragmas 'strict' y 'warnings'.

Una de las ideas de usar ese módulo es que en tus programas, en lugar de poner

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. use feature qw(say state switch);
  5.  
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

pongas
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2. use Modern::Perl;
  3.  
  4.  
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Pero la idea fundamental es 'obligar' o 'acostumbrar' a los programadores de Perl a empezar a usar Perl moderno (de ahí el nombre) usando las nuevas características de Perl v5.10.

Yo lo he usado durante unos meses, pero luego me he pasado a common::sense.
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


Volver a Módulos

¿Quién está conectado?

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