»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_log/perl6 | UTF-8 is our friend! 🦋
Set by Zoffix on 25 July 2018.
Kaiepi made an issue for it github.com/rakudo/rakudo/issues/2748 00:00
00:03 MidCheck joined
timotimo hey tadzik 00:12
common get your comma on, mon 00:13
did everybody see comma community being released?
Kaiepi heard about it 00:15
it looks neat, especially the debugging features, but i'm not sure if it'll run on my os 00:19
00:19 cpan-p6 left 00:20 cpan-p6 joined 00:23 Ekho left 00:27 netrino left 00:34 cpan-p6 left 00:35 cpan-p6 joined 00:41 Ekho joined 00:47 w_richard_w joined 00:54 cpan-p6 left 00:59 cpan-p6 joined 01:06 aborazmeh joined, aborazmeh left, aborazmeh joined
guifa Before I finish coding this stuff, any feedback on how I think the API for Fluent should go? github.com/alabamenhu/Fluent/blob/.../README.md 01:17
01:23 cpan-p6 left, cpan-p6 joined 01:24 titsuki left 01:25 titsuki joined 01:26 ayerhart joined 01:30 ayerhart left 01:31 ayerhart joined 01:45 aborazmeh left 01:48 cpan-p6 left, cpan-p6 joined 01:57 adu_ joined 02:05 cpan-p6 left 02:06 cpan-p6 joined 02:08 molaf left 02:11 adu_ left 02:13 MidCheck left 02:21 molaf joined 02:23 woolfy1 joined 02:25 cpan-p6 left, woolfy left 02:32 jeromelanteri joined 02:51 ayerhart left 02:54 ayerhart joined 02:55 leont left 03:32 aborazmeh joined, aborazmeh left, aborazmeh joined 03:41 Averna left 03:42 zacts joined 03:47 zacts left, zacts joined 03:50 kurahaupo left, kurahaupo joined 03:51 kurahaupo left, kurahaupo joined 04:00 shinobicl joined 04:01 cpan-p6 joined 04:26 cpan-p6 left, sno left, reach_satori_ left, llfourn left, KotH left, vrurg left, kini left, ChoHag left, cwilson left, Sgeo left, AlexDaniel` left, gfldex left, |oLa| left, shinobicl left, ayerhart left, imcsk8 left, phogg left, epony left, sergot left, xinming_ left, kaare_ left, kurahaupo left, titsuki left, Black_Ribbon left, ferreira left, markk left, daxim left, irco left, mniip left, MilkmanDan left, choiboi left, TeamBlast left, camelia left, cgfbee left, simcop2387 left, perlbot left, dotdotdot left, dogbert17 left, alnk left, avarab left, Ekho left, kst left, Mithaldu left, lgtaube left, kybr left, cpup left, SCHAPiE left, oodani_ left, loops left, aindilis left, sivoais left, molaf left, wbn left, Grauwolf left, caasih left, hobbified left, timeless left, zostay left, spycrab0 left, b2gills left, avalenn left, m0ltar left, nebuchadnezzar left, pierrot left, Juerd left, tobs left, obfusk left, lookatme_q left, leah2 left, moony left, esh left, Peter_R left, zacts left, woolfy1 left, drclaw left, vike left, AlexDaniel left, ravenousmoose_ left, squashable6 left, TimToady left, TreyHarris left, random_yanek left, unicodable6 left, greppable6 left, reportable6 left, notable6 left, moritz left, timotimo left, coverable6 left, MasterDuke left, grumble left, Sigyn left, Seance[m] left, joy_ left, mithaldu_ left, hfjvjffju left, Spot_ left, eveith left, isacl__ left, chee left, sftp left, Geth left, mephinet left, Guest19311 left, ccntrq left, Harzilein left, eiro left, PotatoGim left, Kaiepi left, dustinm` left, cpage left, tyil left, powerbit left, awwaiid left, silug left, masak left, kyzn left, aeruder left, niceplace left, ExtraCrispy left, benchable6 left, mack[m] left, albongo left, bisectable6_ left, Matthew[m] left, f3ew left, jeromelanteri left, kent\n left, telex left, eater left, bartolin left, nekomune left, klapperl left, oftl left, irdr_ left, pyrimidine left, lucs left, Guest77895 left, profan_ left, afresh1 left, mantovani left, yoleaux left, dpk left, tomaw left, iviv left, peteretep left, pnu__ left, undersightable6 left, domm left, cono left, jnthn left, Garland_g[m] left, cxreg left, tinita left, aborazmeh left, jast left, nightfrog left, sjn left, kubrat left, krunen left, Ulti left, MikeyG left, cibs left, go|dfish left, gabiruh left, DrForr left, vxe left, tyil[m]1 left, p6lert left, dalek left, mrsolo left, huf left, lance_w[m] left, BuildTheRobots left, robinsmidsrod left, integral left, [particle] left, reu left, ecocode_ left, statisfiable6 left, quotable6 left, S007 left, BinGOs left, bloatable6 left, MitarashiDango[m left, hoelzro left, synopsebot left, daemon left, skaji left, tailgate left, a3r0 left, Util left, Cabanossi left, nativecallable6 left, shareable6 left, releasable6 left, committable6 left, evalable6 left, sacomo left, PavelB left, chansen_ left, SyrupThinker left, El_Che left, tyil[m] left, Altreus left, guifa left, laidback_01 left, sauvin left, scovit left, wmoxam left, discord6 left, nine left, sca left, SqrtNegInf left, breinbaas left, w_richard_w left, john_parr left, samcv left, rgrau left, namibj left, rjbs left, xi- left, eythian left, bhm left, elcaro left, japhb left, andrewalker left, webstrand left, ponbiki left, diego_k left, protium left, mst left, ingy left, broquaint left, jdv79 left, APic left, marcusr left, shadowpaste left, tadzik left, raydiak_ left, tony-o left, stux|RC-only left 04:57 cpan-p6 joined, molaf joined, dhyan_nataraj joined, tinita joined, ayerhart joined, obfusk joined, shinobicl joined, kurahaupo joined, zacts joined, jeromelanteri joined, woolfy1 joined, titsuki joined, w_richard_w joined, Ekho joined, imcsk8 joined, drclaw joined, vike joined, Cabanossi joined, Kaiepi joined, laidback_01 joined, Black_Ribbon joined, MasterDuke joined, sno joined, ferreira joined, phogg joined, AlexDaniel joined, reach_satori_ joined, ExtraCrispy joined, epony joined, sergot joined, ravenousmoose_ joined, llfourn joined, KotH joined, xinming_ joined, squashable6 joined, TimToady joined, kaare_ joined, kst joined, TreyHarris joined, vrurg joined, kent\n joined, telex joined, tyil[m]1 joined, kini joined, dustinm` joined, scovit joined, ChoHag joined, cwilson joined, guifa joined, random_yanek joined, Sgeo joined, integral joined, AlexDaniel` joined, Mithaldu joined, gfldex joined, wbn joined, |oLa| joined, Seance[m] joined, markk joined, Grauwolf joined, committable6 joined, releasable6 joined, shareable6 joined, nativecallable6 joined, tolkien.freenode.net sets mode: +vvvv committable6 releasable6 shareable6 nativecallable6, eater joined, unicodable6 joined, greppable6 joined, reportable6 joined, lgtaube joined, evalable6 joined, bartolin joined, john_parr joined, daxim joined, kybr joined, sacomo joined, caasih joined, hoelzro joined, Sigyn joined, irco joined, [particle] joined, mniip joined, sauvin joined, cpup joined, jast joined, SCHAPiE joined, oodani_ joined, hobbified joined, joy_ joined, timeless joined, hfjvjffju joined, mithaldu_ joined, PavelB joined, Spot_ joined, tolkien.freenode.net sets mode: +v evalable6, eveith joined, isacl__ joined, zostay joined, chansen_ joined, spycrab0 joined, nekomune joined, nightfrog joined, klapperl joined, loops joined, b2gills joined, chee joined, aindilis joined, MilkmanDan joined, sivoais joined, avalenn joined, m0ltar joined, nebuchadnezzar joined, choiboi joined, tyil joined, sftp joined, benchable6 joined, powerbit joined, TeamBlast joined, oftl joined, samcv joined, grumble joined, camelia joined, cgfbee joined, broquaint joined, simcop2387 joined, perlbot joined, dotdotdot joined, irdr_ joined, pyrimidine joined, pierrot joined, dogbert17 joined, alnk joined, rgrau joined, namibj joined, avarab joined, Juerd joined, mack[m] joined, SyrupThinker joined, lucs joined, awwaiid joined, wmoxam joined, tolkien.freenode.net sets mode: +vv benchable6 camelia, El_Che joined, yoleaux joined, silug joined, discord6 joined, dpk joined, Geth joined, jdv79 joined, p6lert joined, synopsebot joined, dalek joined, tolkien.freenode.net sets mode: +vvvv yoleaux Geth synopsebot dalek, tomaw joined, Guest77895 joined, nine joined, profan_ joined, tobs joined, rjbs joined, xi- joined, lookatme_q joined, mephinet joined, leah2 joined, reu joined, masak joined, albongo joined, moony joined, esh joined, APic joined, bisectable6_ joined, Peter_R joined, eythian joined, iviv joined, mrsolo joined, peteretep joined, pnu__ joined, ecocode_ joined, bhm joined, sjn joined, huf joined, notable6 joined, undersightable6 joined, kyzn joined, elcaro joined, daemon joined, afresh1 joined, aeruder joined, statisfiable6 joined, quotable6 joined, tolkien.freenode.net sets mode: +vvvv bisectable6_ undersightable6 statisfiable6 quotable6, domm joined, japhb joined, sca joined, SqrtNegInf joined, cono joined, S007 joined, skaji joined, kubrat joined, jnthn joined, moritz joined, krunen joined, BinGOs joined, Ulti joined, timotimo joined, coverable6 joined, bloatable6 joined, MikeyG joined, marcusr joined, lance_w[m] joined, MitarashiDango[m joined, tyil[m] joined, Matthew[m] joined, Garland_g[m] joined, breinbaas joined, andrewalker joined, niceplace joined, Guest19311 joined, mantovani joined, cibs joined, shadowpaste joined, ccntrq joined, webstrand joined, Harzilein joined, eiro joined, PotatoGim joined, go|dfish joined, tadzik joined, gabiruh joined, DrForr joined, ponbiki joined, ssm joined, riatre joined, ilbelkyr joined, Celelibi joined, Elronnd joined, xiaomiao joined, erdic joined, spacebat1 joined, charsbar joined, hahainternet joined, jkramer joined, fvox joined, Bucciarati joined, literal joined, Exodist joined, Sharparam joined, ribasushi joined, tbrowder joined, jcallen joined, [ptc] joined, [BooK] joined, kipd joined, jhill joined, SmokeMachine joined, scott joined, pirateFinn joined, Altreus joined, raydiak_ joined, diego_k joined, cxreg joined, protium joined, f3ew joined, vxe joined, tony-o joined, robinsmidsrod joined, BuildTheRobots joined, Util joined, a3r0 joined, tailgate joined, ingy joined, mst joined, stux|RC-only joined 04:58 ChanServ sets mode: +v ilogger2, oodani_ left, oodani joined, zacts left 05:03 zacts joined 05:05 molaf left, cpan-p6 left, cpan-p6 joined 05:07 shinobicl left 05:16 w17t joined 05:17 zacts left 05:22 molaf joined 05:28 cpan-p6 left 05:29 cpan-p6 joined 05:45 molaf left 05:54 cpan-p6 left, cpan-p6 joined 05:55 curan joined 06:06 alpha6 joined 06:18 cpan-p6 left 06:19 cpan-p6 joined 06:20 w_richard_w left 06:25 abraxxa joined 06:30 abraxxa left 06:31 lizmat joined 06:36 cpan-p6 left 06:43 jmerelo joined 06:44 abraxxa joined 06:49 domidumont joined 06:53 domidumont left
jmerelo .seen sena_kun 06:56
yoleaux I saw sena_kun 6 Mar 2019 20:28Z in #perl6: <sena_kun> I guess this time feels < reals. ;)
jmerelo .tell sena_kun can I set the number of columns in comma in some way?
yoleaux jmerelo: I'll pass your message to sena_kun.
jmerelo .tell sena_kun OK, I found it, in Code Style... 06:57
yoleaux jmerelo: I'll pass your message to sena_kun.
06:59 woolfy1 left 07:02 Kaiepi left, Kaiepi joined
Geth doc: b1b1b40634 | (JJ Merelo)++ | doc/Language/setbagmix.pod6
Clarifies and summarizes unordered classes, closes #2613
07:06
synopsebot Link: doc.perl6.org/language/setbagmix
07:12 domidumont joined, lizmat left 07:20 drclaw left 07:27 cpan-p6 joined 07:31 jmerelo left 07:42 cpan-p6 left, cpan-p6 joined 07:44 lizmat joined 07:51 lizmat left 07:55 sno left 07:57 cpan-p6 left 07:58 cpan-p6 joined 08:03 cwilson1 joined 08:04 cwilson left 08:07 sno joined, w_richard_w joined 08:09 jc_atikon joined 08:11 Kaiepi left, MidCheck joined 08:13 Summertime joined, cpan-p6 left 08:14 cpan-p6 joined
Summertime a question about mutating an array at compile time not being reflected at runtime, gist.github.com/Summertime/15b1bde...cc35e01c37 08:14
08:15 ribasushi left, Kaiepi joined
Summertime how should I best go about achieving what I want? (having the data available at runtime, either through use of trait as so, or some other method other than literally typing the name of the function into the list) 08:15
08:18 sno left
Summertime added python version to better explain what I want to anyone who also knows python and the decorator stuff 08:25
08:27 rindolf joined 08:29 zakharyas joined
AlexDaniel Summertime: but if you change `my @funcs = [];` to `my @funcs;` it works, right? 08:29
so the problem is that you're reinitializing your array at run time 08:30
so either use just `my @funcs;` or do something like `BEGIN my @funcs = [‘foo’];` 08:32
08:32 cpan-p6 left 08:33 dakkar joined 08:38 netrino joined
timotimo m: class X {}; X.new.say 08:38
camelia X.new
timotimo m: class X {}; X.new.say; die "test"
camelia X.new
test
in block <unit> at <tmp> line 1
timotimo m: class X {}; X.new.say; X::AdHoc.new().throw
camelia X.new
Unexplained error
in block <unit> at <tmp> line 1
timotimo mhm mhm 08:39
08:42 ribasushi joined 08:46 cpan-p6 joined 08:50 jeromelanteri left 08:59 netrino left 09:03 sno joined, jeromelanteri joined 09:10 cpan-p6 left, cpan-p6 joined
timotimo daxim: i gave my colleague who also works on comma some details for that exception, i can ping you if/when there is an answer 09:11
i would try to fix it myself but my laptop kind of died and i now only have my smartphone with a keyboard 09:12
Summertime thanks Alex
09:15 w_richard_w left 09:16 kensanata joined 09:19 andrzejku joined 09:20 scimon joined
timotimo Kaiepi: in theory you could use comma on a bsd if you get an appropriate JRE up and running; what that entails i don't know, but if there's something obvious in comma that makes it not work on BSD without a sensible reason, I can try if I can fix it perhaps 09:21
m: say 007 09:22
camelia Potential difficulties:
Leading 0 has no meaning. If you meant to create an octal number, use '0o' prefix; like, '0o07'. If you meant to create a string, please add quotation marks.
at <tmp>:1
------> 3say 0077⏏5<EOL>
7
timotimo m: say 0o07 09:23
camelia 7
timotimo andrew shitov has expanded the scope of the toy language a lot since last i saw the talk 09:24
very nice to see
09:33 cpan-p6 left, cpan-p6 joined
timotimo ash just gave me the terrible idea to allow comments inside variable names, or perhaps even have something like an escaping construct that can put whole blocks of stuff inside variable names that become a part of it 09:39
m: my $foo:<this is a long explanation of what i mean>; 09:40
camelia ( no output )
timotimo oh no
we already have this
Kaiepi looks like comma works fine on bsd 09:43
09:45 sno left
Kaiepi it just needs openjdk to be installed and in your PATH 09:46
Summertime just so I'm understanding correctly, when using `for` with a block with no arguments, its equiv to using `given thingo` on the block? there isn't any magical argument created right? 09:51
09:51 cpan-p6 left 09:52 ribasushi left
timotimo fantastic! 10:00
Summertime: blocks without a signature get a default of an optional $_ parameter 10:01
Summertime hm, subs however do not, right?
timotimo blocks with just a -> before the {} gets the empty signature instead, which if you use ˋforˋon it will immediately error out at run time :) 10:02
m: say sub {}.signature
camelia ()
timotimo m: (sub {})(1) 10:03
camelia Too many positionals passed; expected 0 arguments but got 1
in sub at <tmp> line 1
in block <unit> at <tmp> line 1
timotimo m: (sub { say $_ })(1)
camelia Too many positionals passed; expected 0 arguments but got 1
in sub at <tmp> line 1
in block <unit> at <tmp> line 1
timotimo yep
Summertime I guess I could sub funky ($_) {say $_} 10:04
timotimo perl6 introspection is really useful here
that's right.alternatively you can use implicit parameters
m: sub test { say $^arg }; test(1) 10:05
camelia 1
Summertime I guess the question I'm actually wanting to ask is what is the most reasonable way to use `when` within a sub to do pattern matching
timotimo ^ using these gives you a signature made up of the variables as positionals sorted alphabetically 10:06
ah, yes, either have $_ in the signature explicitly or have a given inside the sub to set it for you
if you don't need to use "return" in the sub, you can also put a block into the &foo var 10:07
10:07 jc_atikon left
Summertime or use the signature and `multi` to do the pattern matching outside the sub 10:07
timotimo m: my &do-it = { say "$_ is the word" }; do-it("bird")
camelia bird is the word
Summertime can you pin arbitrary data to a block? a-la python `x = lambda:0; x.blerp = 'blerpy'` 10:08
timotimo you can mix roles in 10:09
with but or does, depending on where you want to put it
Summertime I think I've got a good enough idea of how to proceed now, thanks for your time :) 10:12
10:12 kurahaupo left
timotimo no problem :) 10:13
10:13 kurahaupo joined
timotimo sitting at the gpw paying not full attention to a talk that is interesting but i don't need to know the particular details 10:13
10:18 pmurias joined 10:24 lizmat joined 10:27 lizmat left 10:31 sno joined 10:35 cpan-p6 joined 10:46 jeromelanteri left 10:49 cpan-p6 left 10:50 cpan-p6 joined 10:52 kurahaupo left 10:53 kurahaupo joined 10:55 leont joined 11:02 sno left 11:06 cpan-p6 left, cpan-p6 joined 11:21 cpan-p6 left, cpan-p6 joined 11:22 patrickb joined 11:24 jeromelanteri joined 11:32 lizmat joined 11:35 daxim left 11:37 ribasushi joined 11:38 kurahaupo left, kurahaupo joined 11:39 daxim joined 11:44 cpan-p6 left 11:45 cpan-p6 joined 12:03 zakharyas left, cpan-p6 left, cpan-p6 joined 12:14 jaroman joined 12:18 cpan-p6 left, cpan-p6 joined 12:21 jaroman left 12:27 jerome_ joined, sno joined, sena_kun joined 12:29 jeromelanteri left 12:30 jimtron joined 12:39 tatmantech joined 12:40 dhyan_nataraj left, dhyan_nataraj joined, cpan-p6 left 12:41 cpan-p6 joined 12:42 jimtron left, molaf joined 12:45 sno left 12:52 kurahaupo left, kurahaupo joined 12:54 cpan-p6 left 12:55 cpan-p6 joined 12:58 kurahaupo left
cpan-p6 New module released to CPAN! Bailador (0.0.18) by 03UFOBAT 12:58
13:01 kurahaupo joined 13:03 sno joined 13:09 dhyan_nataraj left 13:10 cpan-p6 left, cpan-p6 joined 13:12 sno left 13:15 tatmantech left 13:16 mowcat joined 13:21 Black_Ribbon left, jimtron joined
tadzik \o/ 13:24
patrickb \o\o/o/ 13:25
13:26 sno joined 13:27 lucasb joined
timotimo whee 13:31
13:37 cpan-p6 left, cpan-p6 joined 13:38 w17t left 13:45 sno left
El_Che releasable6: status 13:46
releasable6 El_Che, Next release will happen when it's ready. 2 blockers. 0 out of 341 commits logged
El_Che, Details: gist.github.com/da6bb05710c2ca1dd8...a3480b3469
AlexDaniel working on it! 13:49
13:50 Kaiepi left, Kaiepi joined
El_Che So, that's how passive-aggressive El_Che looks like :) 13:50
just kidding
13:52 dhyan_nataraj joined 14:00 cpan-p6 left, cpan-p6 joined
cpan-p6 New module released to CPAN! gtk-v3 (0.8.0) by 03MARTIMM 14:00
14:09 kent\n left 14:10 kent\n joined
discord6 <kawaii> where do we file comma issues? :] 14:12
14:12 aborazmeh joined, aborazmeh left, aborazmeh joined
sena_kun Comma website. You need to create an account there (start from "Buy" button ( ;) ), but you may skip the subscription part). Once you're logged in, you can use `feedback application`. 14:14
yoleaux 06:56Z <jmerelo> sena_kun: can I set the number of columns in comma in some way?
06:57Z <jmerelo> sena_kun: OK, I found it, in Code Style...
14:15 sno joined
discord6 <kawaii> sena_kun, very minor gripe, it complains about a missing 'license' from my META6 file, when the correct spelling is actually licence :] 14:16
<kawaii> 'license' is a verb, licence is a noun, i.e this is the licence for the perl module 14:17
sena_kun >In the US version, license is used to imply both the noun and verb forms
sena_kun tries to remember what is in META6.json... 14:18
discord6 <kawaii> ah yes but American spellings are inherently wrong :]
sena_kun well, in META6.json we mostly use "license"...
discord6 <kawaii> support both perhaps?
sena_kun and I am anon-native folk anyway, so both US and UK is the same foreign thing for me. :P 14:19
14:19 Kaiepi left
sena_kun but, well, regarding the support. 14:19
if META6.json allows both, I think we should check both, yes.
14:19 zakharyas joined
sena_kun But I've mostly seen "license" up to now. 14:19
s/anon-native/a non-native/ 14:20
14:20 Kaiepi joined
sena_kun META6 module thinks its "license" too. 14:21
ugh, *it's
14:24 cpan-p6 left
discord6 <kawaii> eh, no big issue, we'll be keeping licence since it's correct in our locale, might be worth having all the tools know about both in the future 14:24
14:24 cpan-p6 joined 14:25 mowcat left 14:32 sno left 14:33 sno joined 14:39 cpan-p6 left, cpan-p6 joined 14:41 sno left
scimon Being a English speaker (not American English) we're mostly resigned to their spelling having taken over in coding (color??? Sigh). 14:41
discord6 <kawaii> which is a shame given that Americal English is more or less a fork of British English ;] 14:43
<kawaii> American* 14:44
sena_kun any kind of unification == good. what thing to use in particular doesn't matter too much, I think. I mean, that's just some signs to express sequences of sounds to express an image of a thing or a concept from our minds. 14:46
when speaking about e.g. "red color" meaning color of a tomato, but not a color of the sky, there is not so much difference between using "red" sequence of sounds or "asdf" sequence of sounds. Except for "we are used to 1, but not to 2". 14:47
or *colour, if this is really important. :) 14:48
14:48 aborazmeh left, Xliff joined 14:50 sena_kun left 14:51 sena_kun joined 14:52 jerome_ left, TreyHarris left 14:53 lizmat left 14:56 cpan-p6 left 14:57 cpan-p6 joined 14:58 pmurias left
AlexDaniel kawaii: keeping that in your META6.json file makes no sense to me 14:58
that file is very often read by tools, not humans
15:01 pmurias joined
scimon Note the fork was done to be specifically backwards incompatible by Noah Webster. 15:01
AlexDaniel and yes, adding all possible variants to the spec doesn't make much sense to me
scimon (Running away)
15:01 scimon left
AlexDaniel I guess the same logic can be used to demand tools to understand the word “license” in your favorite language… please, no localization in META6.json 15:01
lucasb localisation even! 15:02
AlexDaniel is it source-url that you can write in different ways?
15:03 skids joined
AlexDaniel that thing: github.com/moritz/perl6-all-module...on#L16-L22 15:06
Xliff \o
AlexDaniel I think there's a difference between the two, but personally I don't know what that difference is :) 15:07
discord6 <kawaii> AlexDaniel: is it not more nonsensical to use a blatant misspelling? ;]
15:07 lizmat joined
AlexDaniel if there was a misspelling, we'd deprecate one of the variants and submit PRs to all modules 15:09
at least that's what I'd do… 15:10
15:10 cpan-p6 left
AlexDaniel luckily, it is spelled correctly :) 15:10
15:11 cpan-p6 joined
AlexDaniel
.oO( spelt :P )
15:11
xinming_ m: my %h = <a b c d e f>; %h.perl.say; %h<a c>.perl.say; 15:12
camelia {:a("b"), :c("d"), :e("f")}
("b", "d")
xinming_ Is there a shortcut to generate can we generate pairs also with keys? So we can have a sub-hash createed. 15:13
15:14 lizmat left, sno joined
AlexDaniel m: my %h = <a b c d e f>; %h.perl.say; %h<a c>:kv.perl.say; 15:14
camelia {:a("b"), :c("d"), :e("f")}
("a", "b", "c", "d")
AlexDaniel m: my %h = <a b c d e f>; %h.perl.say; %h<a c>:p.perl.say;
camelia {:a("b"), :c("d"), :e("f")}
(:a("b"), :c("d"))
xinming_ Got, it 15:15
thanks
15:15 skids left 15:16 w17t joined 15:17 domidumont left 15:19 kurahaupo left, kurahaupo joined, TreyHarris joined 15:21 curan left
timotimo m: say"hello world" 15:23
camelia 5===SORRY!5===
Argument to "say" seems to be malformed
at <tmp>:1
------> 3say7⏏5"hello world"
Two terms in a row
at <tmp>:1
------> 3say7⏏5"hello world"
expecting any of:
infix
infix stopper
…
timotimo aaw
greppable6: refine_slang 15:26
greppable6 timotimo, 1 line, 1 module: gist.github.com/ee2540028af671d152...0f18ed38ac
15:28 woolfy joined
discord6 <kawaii> regarding language, is it file to use special characters such as é in my module names? 15:28
<kawaii> fine* 15:29
timotimo the suggestion came up to try building a p6 slang where function names (and also sub names) would be usable both as foo_bar and fooBar automatically like in Nim
sena_kun please, don't.
it will technically work, I think, though.
timotimo but without a big screen i'm having a real hard time coding anything up
we're going to quite a bit of pain to make module names support exotic characters 15:30
sena_kun timotimo, what's the usecase for such a slang?
discord6 <kawaii> such characters are normally used to emphasise pronunciation
<kawaii> so I assumed due to the perly nature of perl 6, they would be fine in namespaces, unit classes etc 15:31
timotimo m: unit class Bööööööh; 15:32
camelia ( no output )
sena_kun m: class 千夜が可愛すぎて死んじゃうよ {};  千夜が可愛すぎて死んじゃうよ.new.say; 15:34
camelia 千夜が可愛すぎて死んじゃうよ.new
15:34 w17t left
sena_kun m: class 「千夜が可愛すぎて死んじゃうよ」と言ってた {};  「千夜が可愛すぎて死んじゃうよ」と言ってた.new.say; 15:35
camelia 5===SORRY!5=== Error while compiling <tmp>
Unable to parse class definition
at <tmp>:1
------> 3class7⏏5 「千夜が可愛すぎて死んじゃうよ」と言ってた {};  「千夜が可愛すぎて死んじ
expecting any of…
15:35 jimtron left
discord6 <Rogue> That's a quoting construct isn't it? 15:36
15:36 jimtron joined
sena_kun yup 15:36
m: class 千夜が可愛すぎて死んじゃうよと言ってた {};千夜が可愛すぎて死んじゃうよと言ってた.new.say;
camelia 千夜が可愛すぎて死んじゃうよと言ってた.new
sena_kun well, grammar-wise this will work too.
15:38 lizmat joined 15:48 gregf_ joined 15:50 kurahaupo left 15:51 kurahaupo joined 15:54 lizmat left 15:58 woolfy left 16:01 sno left 16:04 patrickb left, cpan-p6 left 16:05 cpan-p6 joined 16:10 w17t joined 16:13 jmerelo joined, satori__ joined
jmerelo releasable6: status 16:14
Xliff And my poor IRC client didn't get a single character of that. I had to go to the web irc logs to see what was going on! :)
releasable6 jmerelo, Next release will happen when it's ready. 2 blockers. 0 out of 341 commits logged
jmerelo, Details: gist.github.com/b3280b1502a1c9bca6...d090dc7864
16:16 reach_satori_ left 16:19 guifa left
AlexDaniel jmerelo: you can review this :) github.com/rakudo/rakudo/blob/rele...2019.03.md 16:19
jmerelo AlexDaniel++ 16:20
16:20 kensanata left
AlexDaniel it will be out today, waiting for releasable to crunch through all tests 16:21
jmerelo AlexDaniel: I would put a couple of ++ more, but you already get the idea. Great work :-)
AlexDaniel the whole dev team deserves ++'s, it took a lot of effort to fix all issues 16:22
discord6 <kawaii> wait, star release tonight?
AlexDaniel just rakudo 16:23
discord6 <kawaii> ah, sad violin
lucasb no starry night :)
16:25 w17t left, sno joined, molaf left
Xliff AlexDaniel++ 16:25
16:26 w17t joined
Kaiepi looking good 16:27
16:28 cpan-p6 left, cpan-p6 joined 16:30 pmurias left 16:37 ferreira left 16:40 abraxxa left, sno left 16:41 sno joined 16:45 mijo888 joined 16:46 sno left, cpan-p6 left, cpan-p6 joined
mijo888 Hi, (bear with me, first time here and I'm not sure how this works) I don't understand why my TWEAK isn't being called here: 16:47
class DataSet is SetHash { submethod TWEAK { say 'hi'; } }; DataSet.new(<a b c d>);
No 'hi' is output when I run the code. Anyone help with this? 16:48
16:48 nekomune left, jimtron left
jmerelo mijo888: let me see 16:49
16:50 jimtron joined
jmerelo m: class DataSet is SetHash { submethod TWEAK { say 'hi'; } }; DataSet.new(<a b c d>); 16:50
camelia ( no output )
jmerelo m: class DataSet is SetHash { submethod TWEAK { say 'hi'; } }; my $þ = DataSet.new(<a b c d>);
camelia ( no output )
jmerelo m: class DataSet is SetHash { has $.ð = 7; submethod TWEAK { say 'hi'; } }; my $þ = DataSet.new(<a b c d>);
camelia ( no output )
jmerelo m: class DataSet is SetHash { has $.ð = 7; submethod TWEAK() { say 'hi'; } }; my $þ = DataSet.new(<a b c d>); 16:51
camelia ( no output )
16:51 nekomune joined
jmerelo mijo888: I'm pretty sure this is something we're missing... because that should work. 16:52
m: class DataSet { has $.ð = 7; submethod TWEAK { say 'hi'; } }; my $þ = DataSet.new(); 16:53
camelia hi
jmerelo mijo888: OK, we're getting somewhere. 16:54
16:54 sno joined
mijo888 Thanks, I wasn't sure if I was missing something. 16:54
jmerelo mijo888: might be because somewhere the build chain is being interrupted. Shouldn't happen, but it might. new should call bless which calls BUILD.. and so on, but we might be missing something about the signature. 16:56
mijo888: meaning, we need to use a TWEAK with the self same signature as that one in the base class if we want it to be called. That should probably be documented.
mijo888: if you want, open an issue in the documentation. You can also ask in Stackoverflow or later on, might be a completely different reason. 16:57
mijo888 SetHash takes positional instead of named arguments, so I thought maybe that had something to do with it. But SetHash is a built-in class, so it seems like it should work as usual.
Right, thanks. I tried different Signatures, but couldn't find one that worked. 16:58
jmerelo mijo888: that should be documented, probably, as I said. Or maybe it's a bug. The example in the documentation, as a matter of fact, takes no arguments. 16:59
17:01 cpan-p6 left, cpan-p6 joined 17:02 mowcat joined 17:05 sno left 17:10 dylanwh_ is now known as dylanwh
cpan-p6 New module released to CPAN! gtk-v3 (0.8.1) by 03MARTIMM 17:19
17:23 mijo888 left 17:25 cpan-p6 left, cpan-p6 joined 17:26 ferreira joined 17:42 sno joined 17:47 sno left 17:48 leont left 17:49 cpan-p6 left, cpan-p6 joined, melezhik joined
melezhik Hi! I would like execute a piece of code before an object is destroyed, how can I do that? 17:50
sena_kun you can implement `DESTROY` submethod. 17:51
however, consider that as any(or almost any) language with GC, you cannot really argue when it will be and if it will be ever called. 17:52
read github.com/perl6/doc/issues/1606
b2gills .tell mijo888 The reason `class DataSet is SetHash {…}` doesn't call `TWEAK` is that `new` is overridden. (It is a bug that it doesn't fallback to the normal operation.) github.com/rakudo/rakudo/blob/mast...m6#L19-L36 18:04
yoleaux b2gills: I'll pass your message to mijo888.
jmerelo b2gills++ 18:05
18:09 molaf joined 18:12 domidumont joined, cpan-p6 left 18:13 cpan-p6 joined 18:17 sno joined 18:22 sno left 18:27 molaf left, dakkar left 18:30 melezhik left 18:33 kurahaupo left 18:34 kurahaupo joined 18:39 cpan-p6 left, cpan-p6 joined
discord6 <kawaii> What is my Perl 6 equivalent of IO::Socket::INET? 18:51
18:53 sno joined
Kaiepi discord6, help 18:57
hm
18:57 sno left, cpan-p6 left 19:02 kurahaupo left 19:03 kurahaupo joined
tadzik kawaii: it's IO::Socket::INET :P 19:03
docs.perl6.org/type/IO::Socket::INET
built-in
19:04 MidCheck left 19:06 guifa joined 19:07 mowcat left
discord6 <kawaii> that makes sense, thanks tadzik! 19:12
19:21 sena_kun left 19:24 sena_kun joined 19:27 sno joined 19:28 sauvin left 19:29 kurahaupo left 19:30 kurahaupo joined 19:32 sno left
mantovani the downside in learn Perl6 is that you don't want to use anything else, and I can't use Perl 6 at work. 19:35
:(
:'(
now my work is 100x boring than before
19:36 ravenousmoose joined 19:40 pecastro joined 19:41 zachk joined 19:44 ferreira left
tadzik what do you use at work? 19:45
mantovani: ^ 19:46
19:46 domidumont left
jmerelo .tell AlexDaniel can I do the extraofficial official announcement of the next version tomorrow? 19:53
yoleaux jmerelo: I'll pass your message to AlexDaniel.
19:53 jmerelo left 20:01 zakharyas left 20:02 sno joined 20:06 sno left 20:20 jimtron left 20:21 jimtron joined 20:24 dhyan_nataraj left, AlexDani` joined 20:26 AlexDaniel left, AlexDani` is now known as AlexDaniel 20:30 jimtron left 20:31 jimtron joined 20:35 reportable6 left, evalable6 left, notable6 left, greppable6 left, bisectable6_ left, notable6 joined, ChanServ sets mode: +v notable6 20:38 greppable6 joined, ChanServ sets mode: +v greppable6 20:39 bisectable6 joined, ChanServ sets mode: +v bisectable6, sno joined, reportable6 joined, ChanServ sets mode: +v reportable6, evalable6 joined 20:40 bloatable6 left, coverable6 left, undersightable6 left, statisfiable6 left 20:41 cpan-p6 joined, statisfiable6 joined, ChanServ sets mode: +v statisfiable6 20:43 undersightable6 joined, ChanServ sets mode: +v undersightable6, bloatable6 joined, sno left 20:44 coverable6 joined, ChanServ sets mode: +v coverable6 20:47 ferreira joined 20:51 jimtron left 20:53 netrino joined 20:56 jimtron joined 20:59 ravenousmoose left 21:01 jimtron left 21:02 jimtron joined 21:06 cpan-p6 left, cpan-p6 joined 21:14 jimtron left 21:15 jimtron joined 21:16 molaf joined 21:17 sno joined, ravenousmoose joined 21:19 pmurias joined 21:20 drclaw joined 21:21 sno left 21:23 jimtron left 21:24 jimtron joined 21:25 jimtron left 21:27 jimtron joined 21:30 cpage joined, cpan-p6 left 21:31 cpan-p6 joined 21:34 sena_kun left 21:36 zachk left, zachk joined, jimtron left, jimtron joined 21:38 jimtron left 21:40 jimtron joined 21:44 cpan-p6 left 21:45 cpan-p6 joined 21:47 sortiz joined 21:50 ravenousmoose left, netrino left 21:51 netrino joined 21:52 sno joined 21:53 jimtron left 21:54 jimtron joined 21:56 sno left 21:57 mijo888 joined 22:06 sortiz left 22:07 jimtron left, cpan-p6 left, sortiz joined, jimtron joined, cpan-p6 joined 22:09 laidback_01 left 22:12 mijo888 left
discord6 <kawaii> docs.perl6.org/routine/pack 22:15
<kawaii> is this the same as perl 5's 'pack'?
tadzik pretty much, yes
AlexDaniel .tell jmerelo sure 22:22
yoleaux AlexDaniel: I'll pass your message to jmerelo.
SmokeMachine class DataSet  is SetHash { submethod TWEAK(|)  { say 'hi'; } };  DataSet.new(<a b c d>);
m: class DataSet  is SetHash { submethod TWEAK(|)  { say 'hi'; } };  DataSet.new(<a b c d>); 22:23
camelia ( no output )
AlexDaniel El_Che: IT HAPPENED!!! 22:25
El_Che: in case you later say that it was too quiet :) 22:26
discord6 <kawaii> I'm working on a Perl 6 port of Net::RCON, it's pretty much my first self-written module, would anyone be so kind as to perhaps provide any feedback so far, tips and ways I can improve? I'd really like to contribute to the ecosystem more. github.com/shuppet/p6-net-rcon/blo...t/RCON.pm6 22:30
22:30 sno joined, cpan-p6 left
discord6 <kawaii> (the original module can be found here, fastapi.metacpan.org/source/CHANDW...t/RCON.pm) 22:30
22:30 cpan-p6 joined 22:34 jimtron left 22:36 sortiz left 22:47 cpan-p6 left 22:48 cpan-p6 joined 22:54 sortiz joined, ravenousmoose joined 22:58 ravenousmoose left 22:59 molaf left
Kaiepi kawaii: i'd read docs.perl6.org/language/objects, you're writing this as if it's a perl 5 class 23:01
kawaii: also no need to 'use IO::Socket::INET', it's a core module
23:01 jimtron joined 23:02 jimtron left 23:03 sortiz left, jimtron joined 23:11 cpan-p6 left, cpan-p6 joined
discord6 <kawaii> Keiepi: yes the idea is to refactor so it's $connection.authenticate(); and so on, but this is a start :] 23:17
<kawaii> and thanks! I assume no need for IO::Socket::INET in the dependencies section of my META6 file either? 23:18
23:24 |oLa| left 23:26 jimtron left 23:31 Black_Ribbon joined 23:35 cpan-p6 left 23:36 cpan-p6 joined 23:37 lucasb left 23:39 pmurias left 23:45 cjkinni joined 23:50 cpan-p6 left, cpan-p6 joined, pecastro left 23:54 |oLa| joined