Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
00:38 fake_space_whale joined, p6bannerbot sets mode: +v fake_space_whale 00:41 PufferBot left
Geth roast: tbrowder++ created pull request #465:
Rename pm 2 pm6
01:36
roast: 4d6918ab32 | (Tom Browder)++ (committed using GitHub Web editor) | 222 files
Rename pm 2 pm6 (#465)

  * add tests for =defn implementation
  * renamed modules *.pm to *.pm6
  * add another two tests to ensure .pm modules are tested
  * make internal changes due to renaming .pm to .pm6
01:40
roast: 5c93ee3168 | (Nick Logan)++ (committed using GitHub Web editor) | S10-packages/basic.t
Remove incorrect-ish test

I would argue the file extension test is not appropriate for the roast. More importantly it uses relative file paths for its `use lib` ( see: github.com/perl6/roast#test-utilities and github.com/perl6/roast/commit/dfe7...c1555ed8c4 )
02:09
roast: bcc988ecbe | (Nick Logan)++ (committed using GitHub Web editor) | 2 files
Remove extra .pm in filename
02:13
02:45 Kaiepi joined 02:46 p6bannerbot sets mode: +v Kaiepi, Kaiepi left, Kaiepi joined 02:47 p6bannerbot sets mode: +v Kaiepi 03:45 Kaiepi left, Kaiepi joined, Kaypie joined 03:46 p6bannerbot sets mode: +v Kaiepi, Kaiepi left, p6bannerbot sets mode: +v Kaypie, Kaypie is now known as Kaiepi 04:13 MasterDuke left 04:45 ggoebel left 04:47 ggoebel joined, p6bannerbot sets mode: +v ggoebel 05:04 ggoebel left 05:06 ggoebel joined 05:07 p6bannerbot sets mode: +v ggoebel 05:13 ggoebel left 05:29 Ven` joined 05:30 p6bannerbot sets mode: +v Ven` 05:33 Ven` left 06:11 robertle joined 06:12 p6bannerbot sets mode: +v robertle 06:53 fake_space_whale left 07:30 Ven` joined 07:31 p6bannerbot sets mode: +v Ven` 08:10 statisfiable6 left, evalable6 left 08:52 statisfiable6 joined, ChanServ sets mode: +v statisfiable6 08:53 p6bannerbot sets mode: +v statisfiable6
Geth roast: 741d473506 | 陈梓立++ (committed using GitHub Web editor) | S10-packages/basic.t
correct plan number
09:34
nqp/truffle: 91a5f6c775 | (Paweł Murias)++ | 4 files
[truffle] Rename scRef to sc
09:41
10:10 x[LGWs4x4i]uG2N0 left 10:11 Ven` left 10:14 x[LGWs4x4i]uG2N0 joined 10:15 p6bannerbot sets mode: +v x[LGWs4x4i]uG2N0 10:27 lizmat joined 10:28 p6bannerbot sets mode: +v lizmat 10:53 MasterDuke joined 10:54 p6bannerbot sets mode: +v MasterDuke, MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 10:57 pmurias joined 10:58 p6bannerbot sets mode: +v pmurias
pmurias jnthn: any significant reasons why the jvm backend keeps the REPR and REPRData as separate objects? 10:58
yoleaux 28 Aug 2018 22:56Z <AlexDaniel> pmurias: this test does not pass on jvm github.com/perl6/nqp/commit/f0f384...28755fa1f6
timotimo pmurias: probably just taken over from moarvm; REPR_data is variable-sized, that's why it's behind a pointer in moarvm
pmurias wasn't the JVM backend done before MoarVM? 10:59
timotimo er
pmurias (it could be taken from Parrot)
timotimo parrot probably also had REPR_data :)
jnthn The initial 6model implementation was in C; various things were adapted for the JVM, but where it wasn't deemed performance sensitive I stuck with keeping things similar. 11:00
But in C, a REPR is a static thing, whereas REPR data is per type, subject to GC, etc. 11:01
timotimo oh, oops, of course
jnthn And yes, that C was a Parrot extension :)
timotimo well, shows that i still need to finish waking up
jnthn Though the design of the C code survived largely intact in MoarVM 11:02
11:11 Ven` joined, p6bannerbot sets mode: +v Ven`
pmurias I think I'll just merge that for truffle, seem most types actually have some data and this will get rid of casting everywhere 11:12
11:33 pmurias left 11:37 pmurias joined, p6bannerbot sets mode: +v pmurias 11:41 pmurias left 11:42 pmurias joined 11:43 p6bannerbot sets mode: +v pmurias 11:53 pmurias left, pmurias joined 11:54 p6bannerbot sets mode: +v pmurias 12:00 MasterDuke left 12:03 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 12:04 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 12:06 Zoffix joined, p6bannerbot sets mode: +v Zoffix, p6bannerbot left, p6bannerbot joined, ChanServ sets mode: +o p6bannerbot 12:07 Zoffix left 12:12 ilmari left, ilmari joined, ilmari left, ilmari joined, p6bannerbot sets mode: +v ilmari 12:13 p6bannerbot sets mode: +v ilmari 12:24 pmurias left 12:30 pmurias joined 12:31 p6bannerbot sets mode: +v pmurias
Geth nqp/truffle: a203dc07e9 | (Paweł Murias)++ | 7 files
[truffle] Stub STables while deserializing
12:34
roast: tbrowder++ created pull request #466:
Add test for loading module .pm files
13:07
roast: 5c7df0d522 | (Tom Browder)++ (committed using GitHub Web editor) | 2 files
Add test for loading module .pm files (#466)

  * add tests for =defn implementation
  * add new file and new tests for loading .pm modules
13:08
rakudo: 656b0730f9 | (Elizabeth Mattijsen)++ | docs/release_guide.pod
Remove chromatic as release manager of 2009.12 release
13:21
13:23 p6bannerbot left 13:27 pmurias left 13:30 pmurias joined 13:31 AlexDani` joined
Geth roast: e8864cee30 | (Nick Logan)++ | 2 files
Revert "Add test for loading module .pm files (#466)"

This reverts commit 5c7df0d522a24d352ae229ea75f277fa8310b7a1.
As mentioned in my previous commit I do not think this is appropriate to test in the roast. i.e. the tests we replaced were not for explicitly testing what file extension works, so its not a single persons place to decide that now the spec incorporates specific file extensions in this instance.
13:34
13:34 AlexDaniel left 13:43 AlexDani` is now known as AlexDaniel 13:44 squashable6 joined, squashable6 left
lizmat is surprised by the revert in roast 13:56
lizmat is also going to be afk for a bit&
14:01 Ven` left 14:08 skids joined 14:11 Ven` joined 14:26 Ven` left 14:27 pmurias left 14:29 pmurias joined 14:32 Ven` joined 14:36 lizmat left 15:13 kline3 joined 15:17 kline3 left 15:18 deedra21 joined 15:19 squashable6 joined 15:20 AlexDaniel left, AlexDaniel joined 15:21 robertle left 15:27 ChanServ sets mode: +o AlexDaniel, deedra21 left, AlexDaniel sets mode: -m , AlexDaniel sets mode: -z 15:28 AlexDaniel sets mode: +m 15:33 kepler_mach7 joined 15:35 AlexDaniel is now known as timewasteable6, timewasteable6 is now known as AlexDaniel 15:37 timewasteable6 joined, timewasteable6 left 15:38 timewasteable6 joined, timewasteable6 left, kepler_mach7 left 15:39 timewasteable6 joined 15:43 timewasteable6 left, timewasteable6 joined, timewasteable6 left 15:44 timewasteable6 joined, ChanServ sets mode: +o timewasteable6, AlexDaniel sets mode: +z 15:45 undersightable6 joined, pmurias left 15:46 timewasteable6 sets mode: +v undersightable6 15:47 ChanServ sets mode: +vvv squashable6 Ven` skids
|Tux| Rakudo version 2018.06-500-g656b0730f - MoarVM version 2018.06-442-g633604d30
csv-ip5xs0.931 - 0.962
csv-ip5xs-207.885 - 7.979
csv-parser22.905 - 22.970
csv-test-xs-200.454 - 0.468
test8.682 - 9.230
test-t2.015 - 2.059
test-t --race0.875 - 0.890
test-t-2035.560 - 36.366
test-t-20 --race11.544 - 11.912
15:48
16:03 fake_space_whale joined, timewasteable6 sets mode: +v fake_space_whale
Geth nqp/truffle: 321c790756 | (Daniel Green)++ | 5 files
[truffle] Implement nqp::getlex and _<i n s>
16:26
16:27 robertle joined 16:28 timewasteable6 sets mode: +v robertle 16:31 Alucard4200 joined 16:32 timewasteable6 sets mode: +v Alucard4200 16:34 ChanServ sets mode: -o AlexDaniel 16:36 Alucard4200 left 16:47 j3nnn1 joined, timewasteable6 sets mode: +v j3nnn1 16:49 Kaiepi left 16:53 Ven` left 17:04 Guest4075 joined 17:05 Guest4075 left 17:26 lizmat joined 17:27 timewasteable6 sets mode: +v lizmat
lizmat timewasteable6? 17:27
Geth nqp/truffle: ed653e198a | (Daniel Green)++ | src/vm/jvm/runtime/org/perl6/nqp/truffle/nodes/expression/NQPGetlexNode.java
[truffle] Fix wrong class name in getlex
17:44
nqp/truffle: c893f05b8c | (Daniel Green)++ | 6 files
[truffle] Implement nqp::iscont and _<i n s>
timotimo yeah because if you're a legitimate visitor, your time is wasted by not getting voice immediately 17:48
[Coke] I don't think we need to optimize for "visitors". 18:03
18:32 skids left 18:45 Kaiepi joined 18:46 timewasteable6 sets mode: +v Kaiepi
TimToady m: my $x => 42; # interesting little buglet 18:53
camelia 5===SORRY!5=== Error while compiling <tmp>
Preceding context expects a term, but found infix > instead.
at <tmp>:1
------> 3my $x =>7⏏5 42; # interesting little buglet
18:53 diakopter left 19:06 ChanServ sets mode: +v AlexDaniel
AlexDaniel TimToady: what would be the right behavior? 19:07
m: my $x = > 42;
camelia 5===SORRY!5=== Error while compiling <tmp>
Preceding context expects a term, but found infix > instead.
at <tmp>:1
------> 3my $x = >7⏏5 42;
AlexDaniel timotimo: also it wastes our time to maintain that stuff :(
timotimo right 19:09
19:10 brrt joined
AlexDaniel also I was talking to myself again because I had no voice 19:11
19:11 timewasteable6 sets mode: +v brrt
AlexDaniel forgot to voice myself… let's pretend that was intentional :P 19:12
jdv79 what visitors do you mean? 19:28
timotimo anyone coming to the irc channel, perhaps for their first time 19:31
brrt spam makes irc a bit less effective and useful this way 19:32
19:36 ultrabong joined 19:41 ultrabong left 20:14 brrt left 20:19 Zoffix joined, timewasteable6 sets mode: +v Zoffix
Zoffix AlexDaniel: I can kill my bot permanently now right? 20:20
tje bannerbot
pretty insane Freenode is still being hammered. 20:22
AlexDaniel: right behaviour in TimToady's example is to create a Pair object 20:23
20:23 timewasteable6 left, AlexDaniel left, AlexDaniel joined
Zoffix m: (my $x => 42) 20:23
camelia 5===SORRY!5=== Error while compiling <tmp>
Preceding context expects a term, but found infix > instead.
at <tmp>:1
------> 3(my $x =>7⏏5 42)
20:24
Zoffix m: (my $x) => 42
camelia WARNINGS for <tmp>:
Useless use of "=>" in expression "(my $x) => 42" in sink context (line 1)
Zoffix well, I'm sirmising here
sur
20:25 p6bannerbot joined, ChanServ sets mode: +o p6bannerbot
Geth roast: jstuder-gh++ created pull request #467:
Test STOREing / splicing lazy Seq into native array throws
20:26
20:29 timewasteable6 joined, ChanServ sets mode: +o timewasteable6, p6bannerbot sets mode: +v timewasteable6, timewasteable6 left 20:31 dct joined, p6bannerbot sets mode: +v dct 20:33 TimToady left 20:48 dirtyroshi joined 20:50 dirtyroshi left 20:55 TimToady joined 20:56 p6bannerbot sets mode: +v TimToady 21:05 insidious10 joined 21:08 insidious10 left 21:16 AlexDaniel left 21:21 Zoffix left 21:28 lizmat left 21:29 lizmat joined 21:30 p6bannerbot sets mode: +v lizmat 22:01 cottongin17 joined
Geth roast: 1713da0720 | (Jeremy Studer)++ | S09-typed-arrays/native.t
Test STOREing lazy Seq into native array throws

splicing as well.
Corresponds to the following
  [Rakudo development](github.com/rakudo/rakudo/pull/2240)
22:01
22:03 cottongin17 left 22:36 dct left 22:52 ZofBot left 23:14 stmuk_ joined 23:15 p6bannerbot sets mode: +v stmuk_ 23:17 stmuk left 23:18 stmuk joined 23:19 p6bannerbot sets mode: +v stmuk, stmuk_ left 23:27 Lumpi18 joined, raspimate_ joined 23:28 Lumpi18 left 23:31 raspimate_ left