🦋 Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku
Set by ChanServ on 14 October 2019.
00:02 sena_kun joined 00:03 Altai-man_ left 00:05 finanalyst left
cpan-raku New module released to CPAN! Red (0.1.13) by 03FCO 00:10
00:18 vrurg joined, vrurg left 00:26 oddp left 00:27 vrurg joined, vrurg left 00:59 vike joined 01:23 xinming_ left, xinming_ joined 02:01 Altai-man_ joined 02:02 molaf left 02:04 sena_kun left 02:14 molaf joined 02:19 dolmen joined 02:29 dolmen left 02:30 reach_satori left, reach_satori joined 02:37 timeless left, caasih left 02:40 caasih joined, timeless joined 02:41 xinming_ left 02:42 xinming_ joined 02:43 zacts joined
raku-bridge <DataKinds> hey, I'm trying to use cro and cro stub http generated a project that's not booting 03:09
<DataKinds> it's telling me Failed to import resources/fake-tls/server-crt.pem as PEM/ASN1/PKCS12
03:18 zacts left
raku-bridge <DataKinds> commenting out the tls argument and changing http from <1.1 2> to <2> to Cro::HTTP::Server.new fixed it, but now obviously I can't do HTTPS 03:19
<DataKinds> err, to <1.1>
03:47 zacts joined 03:48 __jrjsmrtn__ left 03:49 __jrjsmrtn__ joined 03:56 erdic left 03:57 erdic joined 04:02 sena_kun joined 04:03 Altai-man_ left 04:38 lembark joined
lembark Anyone good at examining Raku with valgrind [or anything similar]? 04:38
Trying to track down a serious memory leak in 6.d, need to see what layer it's in so that I can try to generate a realistic example that doesn't require moving a 128GiB .xz file around for testing. 04:39
04:46 squashable6 left 04:47 squashable6 joined 04:59 xinming_ left 05:01 xinming_ joined 05:06 zacts left, OpenZen` joined 05:07 OpenZen left 05:14 xinming_ left 05:16 xinming_ joined
fling is there a simple perl -> perl6 code converter? 05:22
05:29 rbt left 05:30 rbt joined, leah2 joined 05:41 zacts joined 05:42 OpenZen` left
raku-bridge <DataKinds> fling: no converter, but there's this modules.raku.org/dist/Inline::Perl5:cpan:NINE 05:45
<DataKinds> Why can't you put a type constraint on an our-scoped variable? that's not documented anywhere I can find 05:47
05:48 bocaneri joined
lembark Q: Any good docs on raku garbage collection (e.g., how to trigger it)? 05:55
06:01 Altai-man_ joined
moritz it usually triggers itself. nqp::force_gc() exists but is not portable 06:03
06:03 sena_kun left 06:18 jmerelo left 06:26 hungryd19 joined, hungrydonkey left 06:28 zacts left 06:29 brtastic joined
Geth doc: 1bab6f4132 | (Richard Hainsworth)++ (committed using GitHub Web editor) | 2 files
Expand on the use of {*} with proto (#3500)

  * Expand on the use of {*} with proto
The documentation was not as clear as I needed. I tried several times to understand it, but failed. I got it nearly right when I asked on perl6-users. Crucially '{*}' is a special token without whitespace - this needs to be noted. ... (5 more lines)
06:33
linkable6 DOC#3500 [closed]: github.com/Raku/doc/pull/3500 Expand on the use of {*} with proto
06:38 hungrydonkey joined 06:40 hungryd19 left 06:54 hungrydonkey left
raku-bridge <DataKinds> can you export a dynamic variable? 06:58
07:02 finanalyst joined
raku-bridge <DataKinds> I'm just trying to set up a little configuration a-la rails initializers 07:02
07:03 skids left 07:06 sno left
lizmat bisectable6 VM.request-garbage-collection 07:10
AlexDani` lizmat: colon 07:11
07:11 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined
lizmat ah, duh 07:11
AlexDaniel bisectable6: VM.request-garbage-collection 07:13
bisectable6 AlexDaniel, Will bisect the whole range automagically because no endpoints were provided, hang tight
AlexDaniel ah, you already did it in #raku-dev :) 07:14
bisectable6 AlexDaniel, Output on all releases: gist.github.com/76f985c4a38efcba7c...5701ede9b9
AlexDaniel, Bisecting by exit code (old=2020.02.1 new=2020.05.1). Old exit code: 1
AlexDaniel, bisect log: gist.github.com/b29a04ba8dcc3e68e4...8beb8ce460
AlexDaniel, (2020-04-24) github.com/rakudo/rakudo/commit/e2...5585468532
AlexDaniel, Bisecting by output (old=2016.09 new=2016.10) because on both starting points the exit code is 1
AlexDaniel, bisect log: gist.github.com/cef86c9836206bd88f...53c2c98020
AlexDaniel, (2016-09-27) github.com/rakudo/rakudo/commit/22...0f14b9c05c
AlexDaniel, Output on all releases and bisected commits: gist.github.com/5b0164be88cd092569...bd39a7b70c
07:31 MasterDuke left 07:36 dakkar joined 07:49 antoniogamiz joined 07:57 cpage left 08:01 cpage joined 08:02 sena_kun joined 08:03 Altai-man_ left 08:05 vike left
lizmat clickbaits rakudoweekly.blog/2020/06/29/2020-...loud-gone/ 08:09
08:10 softmoth_ left 08:12 antoniogamiz left, pecastro joined 08:22 sno joined 08:30 Woodi left 08:33 dolmen joined 08:38 unclechu left, AlexDaniel` left, matiaslina left, CIAvash left, BlackChaosNL[m] left, xfix left, Nasrudin left 08:40 Summertime left 08:41 Summertime joined 08:42 sarna joined
samebchase- lizmat: Thank you! It was an enjoyable read. 08:42
08:49 matiaslina joined 08:52 Summertime left 08:53 Summertime joined 08:57 BlackChaosNL[m] joined, unclechu joined, AlexDaniel` joined, xfix joined, Nasrudin joined, CIAvash joined 08:59 antoniogamiz joined 09:00 hungrydonkey joined 09:02 vike joined 09:03 __jrjsmrtn__ left 09:05 rindolf joined 09:13 aborazmeh joined, aborazmeh left, aborazmeh joined 09:20 stoned75 left 09:22 stoned75 joined 09:29 hungryd2 joined 09:30 antoniogamiz left 09:31 hungryd90 joined 09:32 hungrydonkey left, rbt left 09:33 rbt joined, oddp joined, hungryd2 left 09:36 hungrydonkey joined, hungryd90 left 09:47 hungryd70 joined, hungrydonkey left, lembark left 10:01 Altai-man_ joined 10:03 sena_kun left 10:06 APic joined 10:07 Black_Ribbon left
[ptc] lizmat++ 10:12
10:25 Manifest0 left 10:29 aborazmeh left
lizmat news.perlfoundation.org/post/jonat...sion-20-06 # jnthn's grant extension request, please comment! 10:32
sadly I found out too late about this to add it to the RWN :-(
10:33 Manifest0 joined, dolmen left 10:48 antoniogamiz joined 10:53 kensanata joined 11:08 Woodi joined 11:10 rbt left 11:11 rbt joined 11:35 hungryd70 left 11:37 dolmen joined
antoniogamiz .pod6 files seems to be not recognized by github yet mm 11:41
11:59 MilkmanDan left
tbrowder lizmat: thnx for another great weekly. i wasn't able to join the cloud event but yr blog makes it seem like i was there albeit not concurrently. 12:01
12:02 sena_kun joined, sarna left 12:03 sarna joined 12:04 Altai-man_ left 12:21 antoniogamiz left, antoniogamiz joined
El_Che tbrowder: the non-concorrency is the main advantage. See at your own pace! 12:24
12:26 antoniogamiz left 12:45 dolmen left
tbrowder El_Che: roger! 12:49
13:06 dolmen joined 13:07 antoniogamiz joined 13:20 vrurg joined 13:33 titsuki joined 13:35 rbt left 13:36 rbt joined 13:38 vrurg left 13:39 vrurg joined
timotimo lizmat: should we go through the lightning talks and put relevant ones in the next weekly? 13:42
like the libusb raku binding had a lightning talk to go with it
13:44 Xliff left
lizmat aaahhh did I miss that ? 13:48
grrr
timotimo probably because there was already more than fits on three plates on your plate that week :) 13:50
lizmat hehe 13:51
added to this weeks RWN 13:56
13:59 silug left 14:01 Altai-man_ joined 14:04 sena_kun left
Geth ecosystem: 117a5d97a9 | (Jonathan Stowe)++ | META.list
Oopsie with GD rename
14:04
14:19 xinming_ left 14:20 xinming_ joined 14:28 sarna left 14:31 krunen left, titsuki left, krunen joined 14:40 hungrydonkey joined 14:44 hungryd22 joined 14:46 hungrydonkey left 14:48 hungrydonkey joined, hungryd22 left 14:51 OpenZen joined
cpan-raku New module released to CPAN! DBIish::Transaction (1.0.4) by 03RBT 14:58
15:06 titsuki joined 15:13 MilkmanDan joined
Geth doc: 344bf16fea | Coke++ | 11 files
perl6 -> raku
15:23
doc: c356974326 | Coke++ | doc/Language/functions.pod6
whitespace
linkable6 Link: docs.raku.org/language/functions
15:29 melezhik joined 15:31 jmerelo joined 15:33 softmoth_ joined 15:38 jmerelo left 15:46 rindolf left 15:48 dolmen left, dolmen joined 15:50 leont_ joined, leont left 15:51 dolmen left 16:02 sena_kun joined 16:04 Altai-man_ left 16:11 antoniogamiz left, xinming_ left 16:12 xinming_ joined, sno left 16:14 rindolf joined 16:25 cpan-raku left 16:26 cpan-raku joined, cpan-raku left, cpan-raku joined 16:27 titsuki left 16:32 rindolf left 16:34 dakkar left, xinming_ left 16:35 xinming_ joined 16:45 Tirifto joined, rindolf joined 16:46 skids joined 16:55 sno joined 17:07 softmoth_ left 17:11 silug joined
eery Hmm... what would the process look like to add another JIT target to MoarVM? Is everything sort of hardcoded to amd64 or could it support multiple archs 17:27
17:31 bdju_ joined
timotimo i think it's not very hardcoded, but i haven't looked closely yet 17:31
17:31 bdju_ left
eery fair enough. don't have the time or skill to work on that front but just curious how "easy" it would be, as "easy" as any JIT backend is to write 17:34
performance seems pretty good without it at least 17:35
timotimo true, spesh optimizes a bunch of stuff to better moar bytecode already and that's worth a lot
jnthn There's really two JITs, a "lego JIT" which is the original one and is certainly quite attached to amd64, and an expression JIT, which is newer and in theory easier to port; currently it does what it knows how, but falls back to the lego JIT for things it doesn't know how to handle. 17:37
The goal is to move fully over to the expression JIT, at which point porting should be a bit easier, though yeah, I don't think I'd ever describe it as "easy" :)
timotimo true, and we just kind of lazily let a lot of stuff to the lego jit still 17:38
17:38 rbt left 17:39 rbt joined
timotimo looking at some output from setting the MVM_SPESH_LOG environment variable to a filename and running a script 17:39
can perhaps give you an idea of what the code that gets fed to the jit looks like
17:39 squashable6 left
timotimo the expr jit starts anew on every basic block, and in the spesh log you can see where the expr jit "bails" on each BB 17:40
if there's no frames where there are no "expr jit bail" comments in them, then we're in a little spot of bother for this plan, but of course adding individual bits to the expr jit is possible 17:41
17:41 squashable6 joined
eery yeah I think I see how the JIT identifies blocks to compile, will have to run this on an x86 box to see what those jit logs look like 17:49
timotimo yeah, MVM_JIT_DEBUG you mean? 17:50
eery well, I thought the spesh logs also had references to the jit in them? 17:51
timotimo that's right
but it'll mostly be information on bailing out 17:52
with jit debug also set you get more internal-ish dumps from the jit
eery ah neat
timotimo since the exprjit is based on expression trees and tiling, you'll be getting a DOT language dump of trees as well as a linear list of the "tiles"
eery hmm, MVM_JIT_DEBUG? 17:54
18:01 Altai-man_ joined 18:03 melezhik left, hungrydonkey left 18:04 sena_kun left
timotimo i think that's the one 18:08
probably just need to set it to "1" or "yes" or whatever 18:09
[Coke] DOT? 18:13
(my expansion of that is always "Department of Transportation" which I am 99% sure is incorrect here. :)
timotimo ha
the graphviz file format
[Coke] DOH. 18:15
thank you. :)
timotimo that's the Department of Health tho 18:16
eery I just realized while DOT has "of" in it the initialism for DH doesn't, and now that's gonna bother me 18:18
timotimo but DH is Diffie-Hellman key exchange? 18:19
18:22 bocaneri left 18:48 silug left 18:52 silug joined 19:04 MasterDuke joined
MasterDuke .tell lembark i've had success before using heaptrack to find leaks in moarvm. a regular profile or heap snapshot will give you information at the raku level 19:10
tellable6 MasterDuke, I'll pass your message to lembark
19:17 finanalyst left 19:38 lichtkind joined 19:58 sno left 20:00 sno joined 20:02 sena_kun joined 20:03 aborazmeh joined, aborazmeh left, aborazmeh joined 20:04 Altai-man_ left 20:06 rindolf left 20:08 rindolf joined
El_Che the p5p perl7 thread is... interesting 20:37
lizmat has been unsubscribed from p5p for years now 20:40
interesting in what sense ?
20:43 xinming_ left 20:44 xinming_ joined
El_Che that there isn't much of a consensus on the what Perl 7 will be 20:44
moritz my summary would be: 20:45
El_Che dramatic pause
moritz * most people agree that having some kind of version bump to 7 is a good thing
* most people are very worried about breaking backwards compat 20:46
* all people who mention the timeline do so in a "that's WAY too short" way
lizmat yeah, changing a language is *HARD* 20:47
moritz * the biggest point of contention seems to be how to deal with legacy code
El_Che well, there is considerable group of people that considers eternal 5.8 support the most important issue 20:48
moritz (with SaywerX basically saying "it's been holding us back, and non-mantainers aren't language contributors", and everybody else says CPAN is Perl's biggest strength, we cannot break that
El_Che I don't see how you can reconcile that view with a Perl 7 as the rebirth of the maguage
l 20:49
lamg
lang
moritz :-)
El_Che sorry
moritz late here too
</summary>
I'm generally all in the "let's move forward" camp
El_Che however, of Perl 7 is postponed for ever, or is just an bump keeping the status-quo, I don't think Perl could survive that 20:50
moritz but I have no idea how much of the code that we use for $work (for example) has active maintainers
El_Che old code will no disappear, but the brand will be completely dead for new development
not
damn I am a crappy blind typist 20:51
(moving from azerty yo qwerty)
moritz and then we'd need a better way to bring it to p7 compat than becoming the new maintainer on PAUSE, which is a lengthy, arduous process
rypervenche I find it rather shocking (although I really shouldn't) how many people on Twitter who haven't kept up with either Perl or Raku immediately think "Ahh, Perl 7, so Perl 6 failed" 20:52
El_Che we're Raku now, so the bad rep is actually directed at Perl
(not really fair) 20:53
timotimo just saw "syntactic vinegar" for the first time
El_Che moritz: I think CPAN is a double edged sword for Perl
rypervenche Although reading through some of the social media, it's still amazing to see just how much work Liz is doing out there. 20:54
El_Che if the code rot starts to spread faster than new code while forcing modules author to write compatible code with ancient perl releases... not a good place to be
rypervenche: If I didn't know lizmat IRL, I would suspect she's a powerfull AI ;) 20:55
kawaii rypervenche: ahhhh you make me search 'perl6' on Twitter and I only managed to read maybe 2 or 3 Tweets before I was forced to close the browser window.
are people really like this?
lizmat hmmm... 20:56
hobbs there's pretty much nothing worse than people
20:56 rindolf left
timotimo always the loud minority that you're seeing 20:58
El_Che "I don't think the defaults for .pl, .pm, or non-extension files can change.
However, .pl7 and .pm7 files could default to perl 7 features. Hopefully
including warnings."
it's like looking at the past
21:02 kensanata left
Grinnz me has Opinions on the merit of a direction that would even make people consider that as a "solution" 21:03
+/
21:03 rindolf joined
El_Che to be honest, after reading somne of the thread (the list UI is terrible), I fear for immobility and a mishmash of both the perl5->6 AND python2->3 transitions :( 21:04
while at the same time, I feel Perl 7 is needed 21:05
fingers crossed!
Grinnz: I think I saw your name in the discussion (DB, right?) 21:13
Grinnz indeed
21:14 pnu__ left, pnu__ joined, Hotbees left, Hotbees joined 21:23 rbt left 21:24 rbt joined 21:30 skids left 21:33 softmoth_ joined 21:53 softmoth_ left 21:59 rindolf left 22:01 Altai-man_ joined 22:04 sena_kun left 22:24 ssm left 22:27 ssm joined 22:29 pecastro left 22:31 lichtkind left 22:35 stoned75 left 22:37 stoned75 joined
Geth whateverable: 55cfbe31b0 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 13 files
Make sure Reply is mixed in

Otherwise a gisted reply will lack some basic information (bot name, query, etc.).
22:39
22:41 lainon joined 23:05 Black_Ribbon joined 23:13 hungrydonkey joined, reportable6 left, tellable6 left, bisectable6 left 23:14 bisectable6 joined, tellable6 joined 23:15 reportable6 joined 23:23 Tirifto left, hungrydonkey left 23:24 aborazmeh left 23:32 skids joined 23:35 brtastic left 23:53 reach_satori_ joined 23:55 reach_satori left