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:11 Kaiepi joined
Geth rakudo: 43ff9f1ceb | (Nick Logan)++ (committed using GitHub Web editor) | src/core/Rakudo/Internals/JSON.pm6
Add comment about relation to JSON::Fast
00:13
00:28 travis-ci joined
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Remove proto: it breaks stuff 00:28
travis-ci.org/rakudo/rakudo/builds/500941430 github.com/rakudo/rakudo/compare/4...318fb8ab7a
00:28 travis-ci left 00:31 vrurg joined 00:45 patrickz joined 00:48 patrickb left 00:53 lucasb left
MasterDuke timotimo: you around? travis failure above is in t/04-nativecall/06-struct.t, `moar(12380,0x7fffb3ce5340) malloc: *** error for object 0x7ffc7ff071d4: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug` 01:09
not sure if that's new or not
timotimo was a test added there recently? 01:23
that's the problem where we don't track if a struct owns the pointer to its body or not
well, it'd really be a CArray that causes the problem, since CStruct just never attempts to free its pointer, but CArray does 01:27
MasterDuke timotimo: some more info here github.com/MoarVM/MoarVM/issues/1062 01:32
last commit to that file was august 2018, f8b79306cc1900b7991490eef822480f304a56d9 01:33
timotimo potentially floppy? just didn't get triggered before? 01:34
an asan run or valgrind should have caught it since forever, unless of course that test is so late in the file that it doesn't gc before finishing 01:35
MasterDuke yeah, it took a bunch of repetitions and a spectest running in the background
i'm still in gdb, any other info to collect? 01:36
01:51 patrickz left
AlexDaniel holy shit we just got a fast json parser in rakudo 01:54
IIRC that's going to help Blin a lot
vrurg How do I map a type capture into it's actual type in terms of core/nqp? 02:11
MasterDuke vrurg: 02:21
"map a type capture"?
vrurg m: sub f (::T) { my T $i; say $i.WHAT }; f(Str) 02:24
camelia (Str)
vrurg MasterDuke: looking for a clean way to actually determine what is in T at runtime. 02:25
MasterDuke vrurg: other than `T.WHAT`? 02:29
vrurg MasterDuke: Yes, but .WHAT is a good starting point, actually. Basically, I need GenericHOW.instantiate_generic() as it seems. Now looking at how to get current type environment. 02:32
02:40 Kaiepi left
MasterDuke vrurg: good luck. don't think i've ever looked at that stuff before, so i wouldn't be any help 02:40
02:41 Kaiepi joined
vrurg MasterDuke: thanks! 02:41
03:15 leont left 04:45 AlexDani` joined 04:50 AlexDaniel left 04:51 AlexDani` is now known as AlexDaniel 09:03 MasterDuke left 09:32 Kaiepi left
timotimo 24.11user 0.22system 0:19.86elapsed 122%CPU (0avgtext+0avgdata 252612maxresident)k 09:59
15.35user 0.20system 0:11.07elapsed 140%CPU (0avgtext+0avgdata 241444maxresident)k
^- removing "int" from the breadth-first search in moar-heapanalyzer 10:00
makes it a lot faster
dogbert17 test failures in t/spec/S04-exceptions/exceptions-alternatives.t, possibly json related 11:27
11:42 Kaiepi joined 13:11 patrickb joined 13:12 leont joined 13:20 lucasb joined
Geth rakudo: a8cd286a49 | (Nick Logan)++ (committed using GitHub Web editor) | src/core/Rakudo/Internals/JSON.pm6
Special case exception handling in R:I:JSON
15:58
16:05 Kaiepi left 17:15 brrt joined 17:19 MasterDuke joined 17:20 MasterDuke left, MasterDuke joined 18:01 Kaiepi joined 18:30 bartolin left, bartolin joined 19:37 brrt left 19:52 greppable6 left, releasable6 left, unicodable6 left, nativecallable6 left, shareable6 left, committable6 left, squashable6 left, reportable6 left 19:53 evalable6 left, evalable6 joined, ChanServ sets mode: +v evalable6 20:22 lgtaube left 20:34 lgtaube joined 20:44 epony left 20:49 reportable6 joined, committable6 joined, ChanServ sets mode: +v committable6 20:50 greppable6 joined, shareable6 joined, ChanServ sets mode: +v shareable6, unicodable6 joined 20:51 nativecallable6 joined, ChanServ sets mode: +v nativecallable6, releasable6 joined, ChanServ sets mode: +v releasable6 20:52 squashable6 joined 22:01 epony joined 22:13 epony left 22:21 epony joined 22:31 sortiz joined
Geth star: 4f62a5549c | (Mike Clarke)++ | 5 files
Update TAP::Harness and add App::Prove6

Closes #132
22:34
star: 766e3c2fcc | (Mike Clarke)++ | 5 files
Merge branch 'app-prove'

  * app-prove:
   Update TAP::Harness and add App::Prove6
23:51 leont left