@@ -102,8 +102,8 @@ For all versions see [bench-all/](bench-all/index.html)
102
102
* fixes ops and modules using lexical ` $_ ` . The lexical topic feature is supported.
103
103
* fixed the encoding pragma, it is undeprecated.
104
104
* 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
107
107
* improved redefined warnings.
108
108
* cperl specific toolchain modules, with support for cperl-only module.
109
109
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`.
251
251
* Readonly use base @ISA (* since 5.26.0c* )
252
252
* %hash = map under [ use strict] ( /blog/strict-hashpairs.html ) (hashpairs since 5.27.0)
253
253
* 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.
256
255
257
256
Breakage is much less than with a typical major perl5 release, and the
258
257
patches 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.
349
348
Those branches could have theoretically been merged upstream, but the chances
350
349
are limited. So they are based on master.
351
350
352
- * [ bugfix/gh311-role-meth ] ( https://github.com/perl11/cperl/issues/311 )
351
+ * [ feature/gh23-inline-subs ] ( https://github.com/perl11/cperl/issues/23 )
353
352
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
360
362
361
363
* [ bugfix/gh8-cowrefcnt] ( https://github.com/perl11/cperl/issues/8 )
362
364
@@ -377,7 +379,7 @@ are limited. So they are based on master.
377
379
* [ feature/gh21-exact_arith_num] ( https://github.com/perl11/cperl/issues/21 )
378
380
379
381
[ code] ( http://github.com/perl11/cperl/commits/feature/gh21-exact_arith_num )
380
-
382
+ q
381
383
382
384
* [ feature/gh6-no-miniperl] ( https://github.com/perl11/cperl/issues/6 )
383
385
@@ -435,6 +437,15 @@ See below.
435
437
These are major new features, and have no chance to be merged upstream.
436
438
They also revert some wrong decisions p5p already made.
437
439
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
+
438
449
* [ feature/gh14-native-types] ( https://github.com/perl11/cperl/issues/14 )
439
450
440
451
[ code] ( http://github.com/perl11/cperl/commits/feature/gh14-native-types )
@@ -443,18 +454,6 @@ They also revert some wrong decisions p5p already made.
443
454
compiler fixes needed, esp. for typed pads. boxed or unboxed, that's
444
455
the question.
445
456
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
-
458
457
* [ feature/CM-712-cperl-types-proto] ( http://github.com/perl11/cperl/commits/feature/CM-712-cperl-types-proto )
459
458
460
459
constant fold everything, not only with empty ` () ` protos.
0 commit comments