@@ -102,8 +102,8 @@ For all versions see [bench-all/](bench-all/index.html)
102102* fixes ops and modules using lexical ` $_ ` . The lexical topic feature is supported.
103103* fixed the encoding pragma, it is undeprecated.
104104* readonly packages can be cloned with threads.
105- * security and overlarge data fixes for Storable, YAML not yet .
106- * include B::C (the compiler), Cpanel::JSON::XS, YAML::XS , Devel::NYTProf, Term::ReadKey
105+ * security and overlarge data fixes for Storable and YAML .
106+ * include B::C (the compiler), Cpanel::JSON::XS, YAML::Safe , Devel::NYTProf, Term::ReadKey
107107* improved redefined warnings.
108108* cperl specific toolchain modules, with support for cperl-only module.
109109 versions with a 'c' suffix, and 10x faster JSON and YAML usage. (esp. with cpan).
@@ -251,8 +251,7 @@ Patches are needed for `Module::Build`, `IO::Socket::SSL` and `Net::SSLeay`.
251251* Readonly use base @ISA (* since 5.26.0c* )
252252* %hash = map under [ use strict] ( /blog/strict-hashpairs.html ) (hashpairs since 5.27.0)
253253* subroutine names with ` ' ` where illegal with 5.26c.
254- * Incomplete OO: role composition, native classes, eval, mop. inlining
255- not yet fully implemented.
254+ * Incomplete OO: native classes, eval, mop. inlining not yet fully implemented.
256255
257256Breakage is much less than with a typical major perl5 release, and the
258257patches for most common CPAN modules are provided in
@@ -349,14 +348,17 @@ were rejected and 2 were butchered, i.e. rewritten in a worse way.
349348Those branches could have theoretically been merged upstream, but the chances
350349are limited. So they are based on master.
351350
352- * [ bugfix/gh311-role-meth ] ( https://github.com/perl11/cperl/issues/311 )
351+ * [ feature/gh23-inline-subs ] ( https://github.com/perl11/cperl/issues/23 )
353352
354- See the relevant #16 subtickets:
355- compose role methods, use mro on classes, array and hash field syntax
356- ($obj->array[ 0] , $obj->hash{key}), : before , : after , : around method
357- composition, class : native ,
358- multiple dispatch (fast for binary, slow for mega),
359- tiny MOP (Mu, Metamodel::ClassHOW).
353+ [ code] ( http://github.com/perl11/cperl/commits/feature/gh23-inline-subs )
354+
355+ Almost done. Already used for roles. Some minor compiler fixes needed.
356+
357+ * feature/unroll-loops
358+
359+ [ code] ( http://github.com/perl11/cperl/commits/feature/unroll-loops )
360+
361+ depends on feature/gh23-inline-subs
360362
361363* [ bugfix/gh8-cowrefcnt] ( https://github.com/perl11/cperl/issues/8 )
362364
@@ -377,7 +379,7 @@ are limited. So they are based on master.
377379* [ feature/gh21-exact_arith_num] ( https://github.com/perl11/cperl/issues/21 )
378380
379381 [ code] ( http://github.com/perl11/cperl/commits/feature/gh21-exact_arith_num )
380-
382+ q
381383
382384* [ feature/gh6-no-miniperl] ( https://github.com/perl11/cperl/issues/6 )
383385
@@ -435,6 +437,15 @@ See below.
435437These are major new features, and have no chance to be merged upstream.
436438They also revert some wrong decisions p5p already made.
437439
440+ * [ gh16-multi-master] ( https://github.com/perl11/cperl/issues/16 )
441+
442+ use mro on classes,
443+ array and hash field syntax ($obj->array[ 0] , $obj->hash{key}),
444+ : before , : after , : around method composition,
445+ class : native ,
446+ multiple dispatch (fast for binary, slow for mega),
447+ tiny MOP (Metamodel::ClassHOW).
448+
438449* [ feature/gh14-native-types] ( https://github.com/perl11/cperl/issues/14 )
439450
440451 [ code] ( http://github.com/perl11/cperl/commits/feature/gh14-native-types )
@@ -443,18 +454,6 @@ They also revert some wrong decisions p5p already made.
443454 compiler fixes needed, esp. for typed pads. boxed or unboxed, that's
444455 the question.
445456
446- * [ feature/gh23-inline-subs] ( https://github.com/perl11/cperl/issues/23 )
447-
448- [ code] ( http://github.com/perl11/cperl/commits/feature/gh23-inline-subs )
449-
450- some compiler fixes needed.
451-
452- * feature/unroll-loops
453-
454- [ code] ( http://github.com/perl11/cperl/commits/feature/unroll-loops )
455-
456- depends on feature/gh23-inline-subs
457-
458457* [ feature/CM-712-cperl-types-proto] ( http://github.com/perl11/cperl/commits/feature/CM-712-cperl-types-proto )
459458
460459 constant fold everything, not only with empty ` () ` protos.
0 commit comments