développements en parallèle
pas de concurrence au niveau des ressources
5.5
5.8
5.10
5.12
5.14
acme's baby
demande de certains clients
adaptation aux outils actuels (GCC)
peu de nouveautés fondamentales
bénéficie d'une partie du refactoring des internes de 5.10
dépréciation de certaines fonctions internes en mathoms
(perl589delta pas encore écrit)
-DPERL_DONT_CREATE_GVSV
permet d'éviter de créer un scalaire vide pour chaque nouveau typeglob
pour la plupart, conjecture, idées
sauf indiqué, non disponible
each @array
each @array
(ainsi que keys
et value
)
actuellement une horreur
...
, !!!
, ???
optimisation tail call
paramètres nommées
sub func ($x, $y) { ... }
fonctions lexicales nommées
my sub func { ... }
nom de méthode : ${^SUB}
ou ${^ROUTINE}
Sub::Current
"suis-je une méthode ?" : ${^INVOCANT}
ou (caller)[11]
mot-clé de déclaration de méthode : method run { $self-
plonk; ... }>
SUPER
actuellement statique par rapport à la classe de définition de la méthode
plus utile : dynamique par rapport à la classe de l'objet
déjà faisable avec des modules CPAN
my $anon_pkg = Class::MOP::Class->create_anon_class( superclasses => [ 'Some::Base::Class' ], methods => { 'foo' => sub { 123 }, 'baz' => sub { 456 } } );
my $reaper = Package::Reaper->new( Package::Generator->new_package( ... ) );
modèle d'exception
corrigé par Michael Schwern, Graham barr, Nicholas Clark
basé sur le code de http://www.2038bug.com/
#define SOLAR_CYCLE_LENGTH 28 int _safe_year(int year) { int safe_year = 2016; int year_cycle; year += 1900; year_cycle = year % SOLAR_CYCLE_LENGTH; if (year_cycle <= 21) safe_year += year_cycle; else safe_year = safe_year - (SOLAR_CYCLE_LENGTH - year_cycle); return safe_year; }
seulement 14 types d'années
bisextiles: 2012, 2016, 2020, 2024, 2028, 2032, 2036 normales : 2027, 2030, 2031, 2033, 2034, 2035, 2037
while ($n++) { ... }
patch de Jerry Hedden appliqué pour aller jusqu'à IV_MAX
meilleur support DTrace
abstraction du VFS pour support Unicode
lethal
/autodie
Fatal.pm
en version lexicale
peut-être intégré à 5.10.1
autobox
, autobox::Core
sujet trollesque ;-)