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:22 leont left 01:20 AlexDaniel left 01:30 AlexDaniel joined 03:16 coverable6 left, greppable6 left, unicodable6 left, releasable6 left, bloatable6 left, reportable6 left, committable6 left, quotable6 left, nativecallable6 left, benchable6 left, notable6 left, evalable6 left, squashable6 left, statisfiable6 left, bisectable6 left, shareable6 left, undersightable6 left, committable6 joined, greppable6 joined, ChanServ sets mode: +v greppable6 03:17 nativecallable6 joined, evalable6 joined, notable6 joined, ChanServ sets mode: +v notable6, undersightable6 joined, ChanServ sets mode: +v undersightable6, bisectable6 joined 03:18 unicodable6 joined 03:19 shareable6 joined, ChanServ sets mode: +v shareable6, quotable6 joined, ChanServ sets mode: +v quotable6, benchable6 joined, reportable6 joined, squashable6 joined, ChanServ sets mode: +v squashable6 03:20 statisfiable6 joined, bloatable6 joined, ChanServ sets mode: +v bloatable6, releasable6 joined, ChanServ sets mode: +v releasable6, coverable6 joined 08:42 leont joined 09:35 leont left 09:40 [Tux] left 09:51 [Tux] joined 10:26 camelia joined
nine m: say "test" 10:26
10:27 ChanServ sets mode: +v camelia
camelia sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges? 10:27
10:36 camelia left 10:37 camelia joined
nine m: say "test" 10:37
10:38 ChanServ sets mode: +v camelia
camelia test 10:38
lizmat m: say "hello world"
camelia hello world
lizmat yeah, probably was precomping
11:16 AlexDani` joined, AlexDani` left, llfourn left, TreyHarris left, samcv left, commavir left, tony-o left, samcv joined, AlexDani` joined 11:17 tony-o joined, AlexDaniel left
[Tux] Rakudo version 2019.03.1-134-g507c3c37e - MoarVM version 2019.03-61-g645a70c0d
csv-ip5xs0.739 - 0.773
csv-ip5xs-206.388 - 6.400
csv-parser22.387 - 22.860
csv-test-xs-200.436 - 0.439
test6.871 - 7.451
test-t1.759 - 1.834
test-t --race0.822 - 0.922
test-t-2028.813 - 30.070
test-t-20 --race9.651 - 9.856
11:18
11:19 TreyHarris joined 11:23 commavir joined 11:24 llfourn joined
Geth rakudo: 47832fe1ca | (Elizabeth Mattijsen)++ | src/RESTRICTED.setting
Remove no longer existing internal sub wrappers
11:44
lizmat afk& 11:45
11:58 camelia left 12:01 camelia joined 12:03 ChanServ sets mode: +v camelia 12:29 dalek left 12:31 camelia left 12:55 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined 13:01 AlexDani` joined 13:03 AlexDaniel left 13:05 AlexDani` left 13:06 awwaiid left, AlexDani` joined 13:07 awwaiid joined 13:15 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined 13:32 Geth left 14:04 lgtaube left 14:21 lgtaube joined
bartolin in src/core/Buf.pm6 there are a few calls to nqp::getattr for a Range object that don't nqp::decont that object: github.com/rakudo/rakudo/blob/adba...f.pm6#L387 15:15
that doesn't work on the jvm backend (java.lang.RuntimeException: No such attribute '$!is-int' for this object)
timotimo good catch 15:16
i think oftentimes there'd be a variable that holds a deconted version of some object, but i'm not sure if that's still good for performance or if putting deconts everywhere is more efficient or something
bartolin so, there should be a nqp::decont, right? (like here: github.com/rakudo/rakudo/blob/adba....pm6#L693)
bartolin wonders what would be more efficient, too. 15:17
timotimo probably depends entirely upon how spesh deals with it
and the jit fater spesh, too
bartolin in this particular cases it would need five additional calls to nqp::decont. I'm reluctant to add those. (it would make the code work on the JVM backend, though :) 15:19
16:20 AlexDaniel left, AlexDaniel joined 16:30 synopsebot left, dalek joined, ChanServ sets mode: +v dalek, synopsebot joined, ChanServ sets mode: +v synopsebot, Geth joined, ChanServ sets mode: +v Geth, p6lert_ joined, p6lert left 16:45 evalable6 left 16:46 evalable6 joined
lizmat bartolin: please add the deconts 17:06
even more generally: if you find something doesn't work on the JVM backend because of a missing decont. please add it 17:07
bartolin thanks, will do. 17:42
17:44 lucasb joined
bartolin I've also just found a missing (from the perspective of the JVM backend) null check for %!hash in src/core/Capture.pm6: github.com/rakudo/rakudo/blob/adba...re.pm6#L37 I think I'll add that, too. (We have similiar checks for null or definedness in that area of code.) 17:44
. o O ( there is always git revert )
18:07 AlexDaniel left 18:17 AlexDaniel joined 18:34 epony left
Geth rakudo: a5b22387a3 | usev6++ | src/core/Buf.pm6
Decont Range before calling nqp::getattr on it

Makes the method work on the JVM backend. Calling the method did fail with a RuntimeException "No such attribute '6298is-int' for this object" before.
18:49
bartolin oops, that $! was interpreted by the shell :)
Geth rakudo: f26fbd374a | usev6++ | src/core/Capture.pm6
Add null/defined checks for %!hash

The first check avoids a NullPointerException in S06-other/main-refactored.t on the JVM backend. The failing code was:
   sub MAIN("NEVER MATCHES") { 42 }
19:30
19:53 epony joined 20:01 leont joined 20:32 remi_ness joined 20:50 hankache joined 20:51 entonian joined 20:56 entonian left 21:03 lucasb left
hankache Rakudo Star 2019.03 has been released (tar.gz & msi) The dmg will follow soon 21:51
21:56 squashable6 left 22:00 squashable6 joined 22:25 hankache left 22:27 remi_ness left
AlexDaniel
.oO( that could've been said right after the v6.d releaseā€¦ )
23:40