sábado, 3 de mayo de 2008

Lo nuevo de Perl 5.10. 1: El pragma feature

Comenzamos aquí una serie de artículos sobre las novedades que trae la última versión estable de Perl, la v5.10, publicada en diciembre de 2007. Estarán basados en el documento perl5100delta.pod de la actual documentación de Perl v5.10.


El pragma feature

Este pragma se usa para activar la nueva sintaxis de esta versión. Se usa así para evitar problemas de compatibilidad con programas hechos para versiones de Perl anteriores.

Las nuevas features disponibles son say, switch y state que veremos próximamente.

Como otros pragmas, el efecto de las features solo estarán disponibles en el contexto o bloque en que se definen:
{
use feature 'say';
say "say está disponible aquí";
}
print "Pero no aquí.\n";

También se puede activar solicitando que el intérprete de Perl sea de una versión superior a la 5.9.5:
use 5.010;
que es, además, la forma recomendada para activar la nueva sintaxis.

Desde la línea de comandos, se podrá activar con la opción -E, en lugar de la anterior -e.

Más información en feature.

No hay comentarios: