… Doesn't pass set.t yet, but worse somehow slows down CORE.setting parse quite a bit. Pushing this to allow @other to investigate either issue; need to resolve whether the ops even belong in core before this is merged also.
This enables throwing of X::Comp derived exceptions in traits, and Perl6::World.rethrow adds file name and line number
…nstead of bind failing Signed-off-by: Moritz Lenz <firstname.lastname@example.org>
… 9x speed improvement for @array>>.xyz calls. Even with this level of improvement, unary hyper methods are not yet faster than @array.map( *.xyz ). This is partially due to some indirect block call overhead and some unneeded boxing of native values.. More improvements are forthcoming, but this is a really good first step.
…inal PAST::Node usages also. Some test failures; seems CORE.setting memory is a bit lower with this, which was the aim.
…many uses of annotations.
… value support.
…r feedback. Cuts the time spent in the optimizer to a third (!!!) of what it once was; on my machine we shave ~5s off CORE.setting build and > 10s off spectest run.