The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NOMBRE

perlexperiment - Lista de funcionalidades experimentales de Perl

DESCRIPCIÓN

En este documento se muestran las funcionalidades experimentales actuales y anteriores del núcleo de perl. Aunque están documentadas en los temas correspondientes de la documentación, esta lista abreviada presenta una introducción y datos básicos sobre su estado de desarrollo actual.

De momento solo hemos intentado recopilar las funcionalidades experimentales y establecer su origen, versiones, etc. En gran parte nos hemos basado en especulaciones.

Experimentos actuales

Emulación de fork()

Se incluyó en Perl 5.6.1

Vea también perlfork

Referencias débiles

Se incluyó en Perl 5.6.0

Implementación interna de expansión de patrones de archivos

Se incluyó en Perl 5.6.0

Se aprobó en XXX

Compatibilidad con 64 bits

Se incluyó en Perl 5.005

Se aprobó en XXX

die acepta una referencia

Se incluyó en Perl 5.005

Se aprobó en Perl XXX

Compatibilidad con Unicode

Se incluyó en Perl 5.6.0

Se aprobó en Perl 5.8.0 XXX

-Dusemultiplicity -Dusethreads

Se incluyó en Perl 5.6.0

Los valores Long Double siguen sin funcionar en Solaris

Se incluyó en Perl 5.7.0

Capacidad de las opciones de GetOpt::Long para consumir varios valores a la vez (experimental)

Se actualizó Getopt::Long a la versión 2.35

Se eliminó en Perl 5.8.8

Hilos de ejecución de tipo 5.005

Se incluyó en Perl 5.005

Se eliminó en Perl 5.10 XXX

Test::Harness::Straps

Se eliminó en Perl 5.10.1

perlcc

Se incluyó en Perl 5.005

Se eliminó en Perl 5.9.0

Atributo opcional experimental unique para our

Se incluyó en Perl 5.8.0

Obsoleta en Perl 5.10.0

Aserciones

El modificador de línea de comandos -A

Se incluyó en Perl 5.9.0

Se eliminó en Perl 5.9.5

Sockets Linux abstractos en el dominio Unix

Se incluyó en Perl 5.9.2

Vea también Socket

Pod::HTML2Pod
Pod::PXML
threads
La seudocapa de E/S <:pop>

Vea también perlrun

la seudocapa de E/S <:win32>

Vea también perlrun

MLDBM

Vea también perldsc

Funciones internas con la marca M

Vea también perlguts

API lex_start

Se incluyó en Perl 5.13.7

API interna para %H

Se incluyó en Perl 5.13.7

Vea también cophh_ en perlapi.

av_create_and_push
av_create_and_unshift_one
av_create_and_unshift_one
PL_keyword_plugin
hv_iternext_flags
lex_bufutf8
lex_discard_to
lex_grow_linestr
lex_next_chunk
lex_peek_unichar
lex_read_space
lex_read_to
lex_read_unichar
lex_stuff_pv
lex_stuff_pvn
lex_stuff_pvs
lex_stuff_sv
lex_unstuff
parse_fullstmt
parse_stmtseq
PL_parser->bufend
PL_parser->bufptr
PL_parser->linestart
PL_parser->linestr
Perl_signbit
pad_findmy
sv_utf8_decode
sv_utf8_downgrade
bytes_from_utf8
bytes_to_utf8
utf8_to_bytes
Módulo DB

Se incluyó en Perl 5.6.0

Vea también perldebug, perldebtut

El tipo de datos seudohash

Se incluyó en Perl 5.6.0

Subrutinas en el lado izquierdo de una asignación

Se incluyó en Perl 5.6.0

Vea también perlsub

Destino installhtml en Makefile.
Unicode en Perl para EBCDIC
(?{código})

Vea también perlre

(??{ código })

Vea también perlre

Verbos de control de vuelta atrás

(*ACCEPT)

Se incluyó en Perl 5.10

Vea también: "Verbos especiales para el control de la vuelta atrás" in perlre

Expresiones de código, expresiones condicionales y expresiones independientes en expresiones regulares
La clase de caracteres \N para expresiones regulares

La clase de caracteres \N, que no debe confundirse con la secuencia de caracteres con nombre \N{NAME}, se usa en expresiones regulares para denotar cualquier carácter que no sea de nueva línea.

Se incluyó en Perl 5.12

Vea también:

gv_try_downgrade

Vea también perlintern

Compatibilidad experimental con compiladores Sun Studio para el sistema operativo Linux

Vea también perllinux

Capacidad de agregar palabras clave

Vea "PL_keyword_plugin" in perlapi para obtener más información sobre el mecanismo.

Se incluyó en Perl 5.11.2

Funcionalidades aprobadas

Estas funcionalidades han tenido tanto éxito e interactúan tan bien con otros componentes que hemos decido dejar de considerarlas experimentales y aprobarlas como funcionalidades completas y estables en Perl, con todas las ventajas y regalías que eso conlleva. También les hemos concedido 5 puntos por Estabilidad y 3 por Carisma.

(aún no se ha identificado ninguna)

Funcionalidades suprimidas

Estas funcionalidades ya no se consideran experimentales y se han suprimido. Si después de que le indicáramos explícitamente que estas funcionalidades no se deben usar en programas de producción y decidió hacerlo, la responsabilidad es suya (vea perlpolicy).

legacy

El pragma legacy experimental fue absorbido por el pragma feature.

Se incluyó en 5.11.2

Se eliminó en 5.11.3

AUTORES

brian d foy <brian.d.foy@gmail.com>

COPYRIGHT

Copyright 2010, brian d foy <brian.d.foy@gmail.com>

LICENCIA

Puede usar y redistribuir este documento en los mismos términos que Perl.

TRADUCTORES

  • Joaquín Ferrero (Tech Lead)

  • Enrique Nell (Language Lead)