00:29 lichtkind left 01:59 SmokeMachine left 02:01 SmokeMachine joined 04:22 Kaiepi joined 05:38 MasterDuke left 06:30 Kaiepi left 06:31 Kaiepi joined 06:33 Kaiepi left 06:50 Kaiepi joined 07:52 frost-lab joined 09:59 sourceable6 left, coverable6 left, benchable6 left, nativecallable6 left, committable6 left, evalable6 left, tellable6 left, unicodable6 left, statisfiable6 left, shareable6 left, quotable6 left, releasable6 left, squashable6 left, bisectable6 left, linkable6 left, bloatable6 left, greppable6 left, notable6 left, linkable6 joined 10:00 bisectable6 joined, releasable6 joined, tellable6 joined, bloatable6 joined, squashable6 joined 10:01 quotable6 joined, coverable6 joined, notable6 joined 10:02 greppable6 joined, unicodable6 joined, evalable6 joined, benchable6 joined, committable6 joined, sourceable6 joined, nativecallable6 joined, shareable6 joined, statisfiable6 joined
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 ([],)
12:28 frost-lab left 13:21 vrurg left 13:26 vrurg joined 13:50 domidumont joined
[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
15:02 lucasb joined 15:04 vrurg left 15:27 vrurg joined
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
18:05 domidumont left 18:18 TreyHarris left 18:36 TreyHarris joined 19:35 ccamel left 20:16 finsternis left
Geth ¦ problem-solving: codesections assigned to AlexDaniel Issue Add codesections to «meta» reviewers github.com/Raku/problem-solving/issues/241 20:29
20:58 lichtkind joined 21:13 camelCaser joined 22:02 lichtkind left
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
22:53 Xliff joined