lizmat m: my @a; (@a,) = 666,999; dd @a # this feels... counter-intuitive ? 11:10
camelia Array @a = [666, 999]
lizmat m: my @a; (@a,42) = 666,999; dd @a # expected something like this 11:11
camelia Cannot modify an immutable Int (42)
in block <unit> at <tmp> line 1
lizmat m: my @a; dd (@a,) # it *is* an array as an element of a list
camelia ([],)
[Coke] lizmat: you doc'd 'with' opcode - is 'without' close enough that you can add that one too? 14:24
lizmat sure... will do 14:28
[Coke] lizmat++ 14:46
I was surprised at how much logic is there for xor, which is basically a huge opcode written in nqp. 14:47
nine xor was the last thing I fixed when writing the NQP bytecode writer and yes it was really surprisingly complicated 16:05
short circuiting makes it so 16:06
[Tux] Rakudo v2020.10-13-g39c515957 (v6.d) on MoarVM 2020.10-11-g608b90eb1
csv-ip5xs0.813 - 0.837
csv-ip5xs-208.014 - 8.164
csv-parser25.874 - 27.358
csv-test-xs-200.383 - 0.385
test7.718 - 7.850
test-t1.946 - 2.011
test-t --race0.836 - 0.849
test-t-2032.564 - 32.660
test-t-20 --race8.983 - 9.758
16:07
[Coke] nine - any chance you could write up a sentence or two for xor in the nqp docs? if you dump it here, I can add it to the markdown file. 16:09
Geth rakudo/is-unit-tester: 20ff6d49cc | (Elizabeth Mattijsen)++ | 2 files
Introducing Routine is unit-tester trait

Marking a subroutine with the "is unit-tester" trait, indicates that the subroutine produces Test (aka TAP) output. All of the exported subroutines in Test implicitely have this trait.
When a test fails and a failure needs to be reported, the file and ... (22 more lines)
16:21
rakudo: lizmat++ created pull request #3991:
Introducing Routine is unit-tester trait
lizmat [Coke]: was busy with this :-) ^^ 16:22
nine Oooh....so that's the equivalent of local $Test::Builder::Level = $Test::Builder::Level + 1; 16:23
lizmat yeah, but without all of the shenanigans of needing to keep track 16:25
[Coke] lizmat: nifty!
lizmat just mark you sub, and you're done
Geth nqp: 0051d64525 | Coke++ | docs/ops.markdown
fix typo
16:31
nqp: 4b2ae6d605 | Coke++ | t/docs/opcodes.t
osrpoint not exposed as nqp opcode, internal use only
Geth ¦ problem-solving: codesections assigned to AlexDaniel Issue Add codesections to «meta» reviewers github.com/Raku/problem-solving/issues/241 20:29
Geth nqp: e71d0aaa28 | Coke++ | docs/ops.markdown
Document most *native* opcodes
22:20
[Coke] ^^ timotimo++ nine++ for those docs 22:21
that brings us down to 202 opcodes not doc'd (or that need to be skipped) 22:22
timotimo :) 22:26
Geth problem-solving: codesections++ created pull request #242:
Add codesections to «meta» & «fallback» reviewers
22:49