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.
MasterDuke has anyone else built the JS backend? 00:20
ugexe lizmat: yes. It works.
MasterDuke ah, i figured out some of my problem 00:38
it's looking for `nqp.moarvm` in my nqp directory. not in `src/vm/moar/stage0/` or my --install prefix 00:40
if i copy it to the root of my nqp directory the build gets farther, but then just dies looking for `ModuleLoader.moarvm` 00:41
01:04 AlexDaniel joined 02:35 SqrtNegInf left 02:50 ufobat_ joined 02:53 ufobat left 03:11 SqrtNegInf joined 05:07 TreyHarris left 05:29 llfourn left 05:31 llfourn joined 06:28 vrurg left 07:08 nebuchadnezzar left, nebuchadnezzar joined 07:18 nebuchadnezzar left, nebuchadnezzar joined
lizmat Files=1254, Tests=87994, 395 wallclock secs (21.46 usr 6.72 sys + 2829.90 cusr 236.24 csys = 3094.32 CPU) 07:31
07:43 robertle joined
lizmat afk for most of the day& 07:47
07:47 lizmat left, robertle left 09:05 robertle joined
|Tux| Rakudo version 2019.03.1-147-g1aae63a65 - MoarVM version 2019.03-64-g3a4a47284
csv-ip5xs0.734 - 0.771
csv-ip5xs-206.161 - 6.379
csv-parser21.216 - 22.523
csv-test-xs-200.443 - 0.447
test7.113 - 7.205
test-t1.785 - 1.803
test-t --race0.854 - 0.884
test-t-2030.464 - 31.413
test-t-20 --race10.423 - 10.771
12:04
13:25 MasterDuke left 14:55 lizmat joined 15:12 robertle left
dogbert17 lizmat: what's your take on R#2788? 15:18
synopsebot_ R#2788 [open]: github.com/rakudo/rakudo/issues/2788 [BLOCKER][regression] Defined-or operator lets negative subscript cause a crash
lizmat thinks it's an interesting case :-) 15:22
dogbert17 hopefully not a hopeless one :-) 15:26
AlexDaniel I don't get it, I marked it but there's no comment? 15:47
kawaii: maybe a good opportunity to practice your bisectable skills :)
kawaii peers inside 15:51
AlexDaniel kawaii: my advice is to first use committable before you try to bisect something. Otherwise it's not very clear what behavior change you're searching for. Bisectable will always give you the right answer, but sometimes the question is wrong :) 15:54
kawaii hmmm 16:06
m: say @a[$_][*-1] // 42 for <0 -1>;
evalable6 (exit code 1) 04===SORRY!04=== Error while compiling /tmp/CO8vEictZv
Variable '@a' is not declared
at /tmp/CO8vEictZv:1
------> 03say 08⏏04@a[$_][*-1] // 42 for <0 -1>;
kawaii ah oh right 16:07
m: my @a = 1..2 Z 'a'..'b'; say @a[$_][*-1] // 42 for <0 -1>;
evalable6 (exit code 1) a
Index out of range. Is: -1, should be in 0..^Inf
in block <unit> at /tmp/uLdPY3GuaU line 1
kawaii bisectable6: my @a = 1..2 Z 'a'..'b'; say @a[$_][*-1] // 42 for <0 -1>; 16:08
bisectable6 kawaii, Bisecting by exit code (old=2015.12 new=1aae63a). Old exit code: 0
kawaii, bisect log: gist.github.com/fb8cb9fc54e102ecdf...ddff653be3
kawaii, (2019-03-16) github.com/rakudo/rakudo/commit/4f...d943651942
kawaii AlexDaniel: did I find what was expected? :D 16:09
given that that commit was 17 days ago... I think so
AlexDaniel yes so… 16:10
6c: say @a[$_][*-1] // 42 for <0 -1>;
committable6 AlexDaniel, ¦6c (37 commits): «04===SORRY!04=== Error while compiling /tmp/dlBmeFwrcP␤Variable '@a' is not declared␤at /tmp/dlBmeFwrcP:1␤------> 03say 08⏏04@a[$_][*-1] // 42 for <0 -1>;␤ «exit code = 1»» 16:11
kawaii 6c: my @a = 1..2 Z 'a'..'b'; say @a[$_][*-1] // 42 for <0 -1>;
committable6 kawaii, gist.github.com/850d0da31c87c5eb98...87003cf1bb
AlexDaniel yeah, that makes it easier for me to understand what was going on :) 16:12
and if we want to double check
c: 4ffb4082b0^,4ffb4082b0 my @a = 1..2 Z 'a'..'b'; say @a[$_][*-1] // 42 for <0 -1>;
committable6 AlexDaniel, ¦4ffb4082b0^: «a␤42␤» ¦4ffb408: «a␤Index out of range. Is: -1, should be in 0..^Inf␤ in block <unit> at /tmp/_5CNV1RMpK line 1␤␤ «exit code = 1»»
AlexDaniel so that's on the parent of the commit that bisectable gave us and on that commit
so, yes! 16:13
jnthn m: my @a = 1..2 Z 'a'..'b'; dd @a[$_][*-1]
evalable6 (exit code 1) Unable to call postcircumfix @a[ (Any) ] with a type object
Indexing requires a defined object
in block <unit> at /tmp/GTSoOXsZHT line 1
jnthn m: my @a = 1..2 Z 'a'..'b'; dd @a[$_][*-1] for <0 -1>
evalable6 (exit code 1) "a"
Index out of range. Is: -1, should be in 0..^Inf
in block <unit> at /tmp/gznDZbyH_R line 1
jnthn m: augment class Failure { method AT-POS(|) { self } }; my @a = 1..2 Z 'a'..'b'; dd @a[$_][*-1] for <0 -1> 16:14
evalable6 (exit code 1) 04===SORRY!04=== Error while compiling /tmp/bOlkQ8E9vb
augment…
jnthn, Full output: gist.github.com/b5643915c52c1820bd...79bb2de327
jnthn m: use MONKEY; augment class Failure { method AT-POS(|) { self } }; my @a = 1..2 Z 'a'..'b'; dd @a[$_][*-1] for <0 -1>
evalable6 (exit code 1) 04===SORRY!04=== Error while compiling /tmp/8dGws8Ur3i
Package 'Failure' already has a method 'AT-POS' (did you mean to declare a multi-method?)
at /tmp/8dGws8Ur3i:1
jnthn Hmm
Not so obvious, alas
16:39 vrurg joined
kawaii AlexDaniel: is there an appropriate channel I can spam committable and bicectable with for testing purposes? 17:13
AlexDaniel kawaii: #whateverable
kawaii thanks!
17:40 robertle joined 17:50 vrurg left 17:51 vrurg joined, lucasb joined 18:18 vrurg left, vrurg joined 18:26 vrurg left 18:27 vrurg joined 19:09 lizmat left 19:38 lizmat joined 20:05 vrurg left 20:06 vrurg joined 20:07 vrurg left 20:17 lizmat left
Geth rakudo: 68adad469c | (Tom Browder)++ (committed using GitHub Web editor) | README.md
add info on running spec tests
20:29
lucasb tbrowder++ for adding a testing section to README 20:36
I would prefer if that multiline shell script were a single oneliner :) 20:37
tbrowder you're welcome, but i don't do windows and i don't do one-liners! feel free to add the one-liner after the linear, old-man version! 20:39
lucasb for f in $(ls t/spec/S26-documentation/*t); do make "$f"; done 20:40
I hope it's equivalent :)
for f in t/spec/S26-documentation/*.t; do ... done 20:43
21:05 vrurg joined
tbrowder lucasb: i'll ty it... 21:07
lucasb: works like a champ! 21:08
lucasb sorry for my bad english, didn't mean to sound demanding, it's just IMO :)
Geth rakudo: 7b4dd30060 | (Tom Browder)++ (committed using GitHub Web editor) | README.md
add one-liner version of the script
21:10
tbrowder lucasb: i usually don't do one-liners because (1) a script can be named for its purpose and (2) it can be easily made more genera.l 21:11
21:35 vrurg left
tbrowder and i make so many typos! 21:55
22:37 vrurg joined 23:05 lizmat joined 23:31 lucasb left