… 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
you can now throw typed exceptions without file/line information, and have World.ex-handle add them for you previously only untyped exceptions were supported, and wrapped into X::Comp::AdHoc. arnsholt++ for poking me
…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.
currently an alias for .chars
instead of complaining that they are not known at compile time
…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.