»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend!
Set by moritz on 22 December 2015.
00:05 travis-ci joined
travis-ci Doc build errored. Will "Coke" Coleda 'no trailing whitespace' 00:05
travis-ci.org/perl6/doc/builds/262044676 github.com/perl6/doc/compare/68057...dd129d35a7
00:05 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 00:05
00:08 Phraeyll joined 00:11 raschipi left
Geth doc: 12ca890ab3 | (Will "Coke" Coleda)++ | doc/Language/functions.pod6
catch-all no longer exists
00:15
doc: 0d0024f6a5 | (Will "Coke" Coleda)++ | 2 files
Split out EXAMPLES.md

Part of #1302
00:15 dogbert11 left
Geth doc: dc79809f04 | (Will "Coke" Coleda)++ | CONTRIBUTING.md
fix link
00:16
00:18 tokage joined
Geth doc: 9ea4a12844 | (Will "Coke" Coleda)++ | EXAMPLES.md
fix formatting
00:18
doc: 0a0d8463bf | (Will "Coke" Coleda)++ | doc/Type/PseudoStash.pod6
run test, show output
00:23
00:27 dogbert11 joined
Geth doc: 237aabfc29 | (Will "Coke" Coleda)++ | doc/Language/unicode_texas.pod6
remove since, #1236
00:34
00:37 travis-ci joined
travis-ci Doc build errored. Will "Coke" Coleda 'fix formatting' 00:37
travis-ci.org/perl6/doc/builds/262052769 github.com/perl6/doc/compare/dc798...a4a12844e2
00:37 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 00:37
00:38 travis-ci joined
travis-ci Doc build errored. Will "Coke" Coleda 'fix link' 00:38
travis-ci.org/perl6/doc/builds/262052579 github.com/perl6/doc/compare/0d002...79809f04da
00:38 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 00:38
Geth doc: 9cdecdfc2f | (Will "Coke" Coleda)++ | doc/Type/IO/Pipe.pod6
recommend Proc::Async instead of Proc
00:39
00:41 lookatme joined 00:42 skids joined
lookatme morning 00:42
ijneb lookatme: Good morning, again lol
lookatme ijneb, yeah, :P lol 00:43
00:48 wamba joined
Geth doc: 43ac7e2b85 | (Will "Coke" Coleda)++ | doc/Language/containers.pod6
Change the wording on self-referential structures

It's fine, you can use them.
Closes #1125
00:50
00:52 andreoss left 00:55 travis-ci joined
travis-ci Doc build errored. Will "Coke" Coleda 'remove since, #1236' 00:55
travis-ci.org/perl6/doc/builds/262055474 github.com/perl6/doc/compare/0a0d8...7aabfc29bc
00:55 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 00:55
01:00 travis-ci joined
travis-ci Doc build errored. Will "Coke" Coleda 'recommend Proc::Async instead of Proc' 01:00
travis-ci.org/perl6/doc/builds/262056269 github.com/perl6/doc/compare/237aa...decdfc2faa
01:00 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 01:00
01:06 Cabanossi left 01:08 Cabanossi joined 01:10 travis-ci joined
travis-ci Doc build errored. Will "Coke" Coleda 'Change the wording on self-referential structures 01:10
travis-ci.org/perl6/doc/builds/262057951 github.com/perl6/doc/compare/9cdec...ac7e2b85b3
01:10 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 01:10
[Coke] hoelzro: ===> Testing [FAIL]: IO::String:ver('0.1.1'):auth('Rob Hoelz') 01:11
Aborting due to test failure: IO::String:ver('0.1.1'):auth('Rob Hoelz') (use --force-test to override)
... We can actually speed up the doc travis if we don't install the optional modules required by xt/ 01:12
(of which IO::String is one)
timotimo isn't xt something that should be run especially on CI? 01:13
01:14 astj joined
timotimo hm 01:15
perhaps only for the module author to run before a new commit is pushed or distro uploaded?
maybe the doc travis should be changed to run on docker and get rakudo that way? 01:16
if its rakudobrew build moar takes ~450 seconds ... 01:17
01:18 astj left, astj joined 01:21 Kyo91 left
Geth whateverable: 025c05081a | (Aleks-Daniel Jakimenko-Aleksejev)++ | 35 files
bin/ and lib/ directories

Half resolves issue #194.
Everything is far from being perfect but at least this is a small step towards getting the tree properly organized.
... (10 more lines)
01:25
01:27 mcmillhj joined 01:31 mcmillhj left, zengargoyle left 01:36 coverable6 joined, bloatable6 joined, committable6 joined, evalable6 joined, quotable6 joined, ChanServ sets mode: +v coverable6, ChanServ sets mode: +v bloatable6, ChanServ sets mode: +v committable6, ChanServ sets mode: +v evalable6, ChanServ sets mode: +v quotable6, bisectable6 joined, greppable6 joined, benchable6 joined, ChanServ sets mode: +v bisectable6, unicodable6 joined, ChanServ sets mode: +v greppable6, ChanServ sets mode: +v benchable6, ChanServ sets mode: +v unicodable6, statisfiable6 joined, ChanServ sets mode: +v statisfiable6 01:39 Phraeyll left, astj left 01:40 astj joined 01:41 wamba left 01:45 astj left 01:46 ilbot3 left 01:51 ilbot3 joined, ChanServ sets mode: +v ilbot3 01:57 cdg joined 02:00 astj joined 02:02 cdg left 02:06 cdg joined, cdg left 02:10 cdg joined
Zoffix There haven't been any updates to IO::String since June. The newest failures in it are rakudo's fault. 02:11
02:13 mcmillhj joined, noganex joined 02:16 noganex_ left, pierrot left 02:17 pierrot joined 02:18 brimonk left, mcmillhj left, tony-o left, freeze left, spider-mario left, TreyHarris left, ingy left, pm5 left 02:19 brimonk joined, tony-o joined, freeze joined
Geth doc: d40bee7f43 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/modules-core.pod6
Add doc links
02:22
02:22 andy__ joined
Zoffix Do we got docs for the `--doc=Text` feature? 02:22
02:22 andy__ left
Zoffix This is it, I guess: docs.perl6.org/language/pod#Text 02:23
02:25 ingy joined, pm5 joined, spider-mario joined
Geth doc: 90ff6a5ea9 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/pod.pod6
Document that you can pass `Text` value to --doc
02:26
02:26 TreyHarris joined
Zoffix TreyHarris! 02:31
02:31 dogbert11 left 02:42 travis-ci joined
travis-ci Doc build errored. Zoffix Znet 'Add doc links' 02:42
travis-ci.org/perl6/doc/builds/262073996 github.com/perl6/doc/compare/43ac7...0bee7f4372
02:42 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 02:42
02:46 travis-ci joined
travis-ci Doc build errored. Zoffix Znet 'Document that you can pass `Text` value to --doc' 02:46
travis-ci.org/perl6/doc/builds/262074714 github.com/perl6/doc/compare/d40be...ff6a5ea979
02:46 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 02:47
02:57 statisfiable6 left 03:14 anaeem1 joined
lookatme Last week report ? 03:15
Anyone know the link
?
Zoffix lookatme: p6weekly.wordpress.com/2017/08/07/...eekly-101/
lookatme Zoffix, thanks 03:16
03:21 Cabanossi left 03:22 Cabanossi joined 03:29 mcmillhj joined 03:33 pharv joined, pharv left 03:34 mcmillhj left
Geth modules.perl6.org: 46bfeea222 | (Zoffix Znet)++ | 4 files
Include core modules in the listing

Since it may not be obvious where to look for their documentation to users unfamiliar with our site. Make them link to docs for the topic.
The Feelin'-Lucky search will direct to them on exact name match, otherwise, it'll search through them only when no other dists were found.
03:51
Zoffix (that looks like this: i.imgur.com/wLhrKdX.png ) 03:52
Geth modules.perl6.org: 2c56c57681 | (Zoffix Znet)++ | templates/root/search.html.ep
Include core dists in search results count
03:54 anaeem___ joined 03:57 anaeem1 left
Geth modules.perl6.org: 1dbc97f6ce | (Zoffix Znet)++ | lib/ModulesPerl6/Model/CoreModules.pm
Remove `is_core` key from CoreModules

Ended up never using it
03:58
04:03 cdg left 04:09 mcmillhj joined 04:14 mcmillhj left, pharv joined 04:16 zengargoyle joined 04:18 anaeem___ left
zengargoyle zomg 04:20
04:22 skids left
zengargoyle in begining of battle with AT&T over DSL being borked. :) on dual-routed LTE from phone and wired to home and watching DSL connection crash and burn. :P 04:23
zengargoyle there's a line card flapping out there and calling support really doesn't help. :P 04:24
TEttinger zengargoyle: I also have AT&T, sadface 04:25
04:25 mcmillhj joined
TEttinger they should rebrand to AT&T&:( 04:25
zengargoyle i'm 99% sure that it's network issue, but conversation with support was LOL-tastic. i'll try some serious social engineering tomorrow if it doesn't magically go away. 04:27
TEttinger hey, it's dan verizon here... 04:29
alternately, get two calls going, one to verizon sales, one to AT&T support, both on speakerphone
zengargoyle lol...
04:30 mcmillhj left
zengargoyle i have problem that my original phone/dsl was a corporate paid deal and the mibration did not work. my normal-user stuff is terribly borked. 04:31
but i have a tech i can call tomorrow who will sort things out, or at least give me good info on what is happening. 04:32
outsourced call-center "reboot your router" folk in the middle of the night are no help at all no matter their good intentions and script following. :) 04:33
hehe, luckily or unluckily i'm not a bit cell phone user, do there's data to burn. :P 04:40
04:43 BenGoldberg left 04:46 khw left 04:49 pharv left 04:51 aborazmeh joined 04:52 aborazmeh left, aborazmeh joined 04:53 BigJ joined
zengargoyle hah, i'm thinking they fixed it.... (crosses fingers and knocks on wood). 04:57
05:00 BigJ left 05:01 andrzejku joined 05:04 dalek left 05:05 JimmyZ left 05:06 PerlJam left 05:07 Petit_Dejeuner left
zengargoyle darn, maybe not. 400 seconds of uptime before boom... and now back up.... so frustrating, hopefully some tech is cursing at a piece of eqipment like i would. :) 05:07
zengargoyle kicked one of the DNS root servers in a fit of rage. 05:10
05:12 Util left 05:17 MasterDuke left 05:20 Cabanossi left 05:21 pharv_ joined 05:22 Cabanossi joined 05:29 khw joined, lizmat left 05:30 andrzejku left, xtreak joined 05:39 lowbro joined, lowbro left, lowbro joined 05:42 aborazmeh left 05:44 anaeem1_ joined 05:47 TEttinger left 05:51 Cabanossi left 05:52 Cabanossi joined 05:54 cpage_ left 05:55 Resol joined 05:56 TEttinger joined, zengargoyle left
Resol p6: my $channel = Channel.new; 06:00
camelia ( no output )
Resol say $channel
evalable6 (exit code 1) 04===SORRY!04=== Error while compiling /tmp/k0lAdK6eT_
Variable '$channel' is not declared. Did you mean 'Channel'?
at /tmp/k0lAdK6eT_:1
------> 03say 08⏏04$channel
06:04 wigner joined 06:09 khw left 06:13 andrzejku joined 06:14 ChoHag joined 06:16 jsoo joined 06:17 pmurias left 06:18 wamba joined, pmurias joined, wigner left 06:19 pharv_ left 06:21 jsoo left 06:22 xtreak left, xtreak joined 06:28 cpage_ joined 06:32 lizmat joined 06:36 jsoo joined, ChoHag left 06:38 gregf_ left 06:40 lizmat left, jsoo left, xtreak left 06:42 jsoo joined, jsoo left 06:43 pmurias left 06:44 pmurias joined, pharv joined 06:52 pmurias left 06:53 pmurias joined 06:56 anaeem1_ left 06:57 anaeem1 joined, anaeem1 left 07:02 lizmat joined 07:04 ijneb left 07:07 anaeem1_ joined, mcsnolte left, awwaiid left 07:09 awwaiid joined 07:11 pharv_ joined 07:13 zengargoyle joined
zengargoyle meh, seems like my tethering AP shuts off after some inactivity. 07:14
07:15 abraxxa joined 07:16 mr-foobar joined 07:17 mr-fooba_ left, pmurias left 07:23 edehont joined
zengargoyle ha, i can feel the heat that using my laptop's wifi generates. 07:27
moritz typically feels the heat that the mobile phone generates while tethering is activated 07:33
yoleaux 00:21Z <AlexDaniel> moritz: FWIW, somehow I was under impression that only new unicody messages are broken, but everything seems to be affected: irclog.perlgeek.de/perl6/2016-09-05#i_13155366 . Maybe you know already, I just thought that I'll mention it just in case…
07:34 parv joined, darutoko joined 07:37 nadim joined 07:38 mr-fooba_ joined, mr-foobar left 07:39 dha joined 07:42 zakharyas joined 07:46 lraynal joined 07:47 mr-foobar joined 07:48 lraynal left
zengargoyle moritz: heh, it's the laptop where i feel the heat. the phone is normal. the laptop is generally wired to the 1G network (who can tolerate NFS and X over wireless... :P ) 07:48
07:48 mr-fooba_ left
nadim lizmat: morning, I see that you have digged a bit in NativeCall, there is an example here docs.perl6.org/language/nativecall...nd_CUnions that I need some help with. It show a CStruct in a CStruct, one via has and the other via HAS but no exaample of how to instanciate the structures. Could you show me or add such examples? 07:49
zengargoyle totally hasn't felt hot spots on this laptop before.
07:49 char_var[buffer] joined
zengargoyle wireless is for the chromecast/roku/phone... plebian devices :) 07:51
07:51 Cabanossi left 07:52 llfourn joined, Cabanossi joined
zengargoyle my baby talks gig to her significant other. :) 07:52
07:53 anaeem1__ joined
zengargoyle gives laptop a love tap and says it will be all better soon. 07:53
zengargoyle totally hasn't felt hot spots on this laptop before.really wanting to go home. 07:55
llfourn o/ from Amsterdam #perl6! 07:56
yoleaux 29 Jul 2017 11:45Z <nadim> llfourn: Hi, I did not managed to make a RT since I could not golf it down, on the other hand I found what the problem was. Maybe this will help nopaste.linux-dev.org/?1160132
07:57 anaeem1_ left
llfourn nadim: looks like that pasta expired? 07:58
07:58 robertle joined
zengargoyle and that last weird was <deleted> gnome doing the history thing when you touch the scroolpad, gah i hate gnome-terminal. 07:58
07:59 mr-fooba_ joined
zengargoyle dsl is up for a good hour now, i imagine some tech really wanting to go home. 07:59
08:00 mr-foobar left 08:04 nattefrost joined 08:09 mr-fooba_ left 08:11 dha left, nadim left 08:14 zakharyas left 08:17 mr-foobar joined
lizmat nadim: I'm really no expert on NativeCall, perhaps nine of Zoffix may be able to help out 08:17
yoleaux 03:11Z <Zoffix> lizmat: any idea why this gives only `"\n"` in the list instead of both `"\n"` and `"\r\n"`? Bisectbot points to the `is default` change in IO::Handle. I'm failing to golf it out of IO::Handle tho even after copying all the relevant bits. Code: class Z is IO::Handle { method x { dd $.nl-in } }.new.x;
lizmat clickbaits p6weekly.wordpress.com/2017/08/07/...eekly-101/ 08:18
08:18 Kyo91 joined 08:19 araujo_ joined 08:20 araujo_ left, Cabanossi left 08:21 araujo_ joined 08:22 nadim joined, Kyo91 left, araujo__ left, Cabanossi joined
nadim lizmat: thanks, I have asked Zoffix alread, I'll ask nine 08:24
nine: hi, any idea about the NativeCall question above? 08:25
08:31 char_var[buffer] left 08:32 char_var[buffer] joined 08:35 edehont left 08:42 edehont joined 08:47 Ven joined, Ven is now known as Guest71418 08:49 pharv_ left 08:53 Guest71418 left 08:55 BigJ joined
nine nadim: you treat it pretty much like a normal class. The examples even contain the .new cll 08:55
08:55 dha joined 08:58 Ven_ joined 08:59 BigJ left 09:03 pharv_ joined 09:04 pharv left 09:07 dwarring left 09:10 pharv_ left 09:11 tzekid joined 09:18 mr-foobar left
nadim nine: this example docs.perl6.org/language/nativecall...d_CUnions, I could not set the embeded, or refered, Points. 09:19
09:20 Cabanossi left 09:22 Cabanossi joined
nadim IE: $mystruct2.point = $point ; gave me error: Cannot modify an immutable Point ((Point)) 09:24
09:24 dhgalt joined 09:27 mr-foobar joined 09:33 dhgalt is now known as dh7320
nine nadim: you'll probably have to initialize the fields individually: $mystruct2.point.x = 1; $mystruct2.point.y = 2; 09:33
lookatme nadim, you can write a read-only accessor 09:35
09:40 Ven_ left
lookatme m: use NativeCall; class Point is repr("CStruct") { has num64 $.x; has num64 $.y; submethod TWEAK() { $!x = num64.new(10); $!y = num64.new(10);}; }; class MS is repr("CStruct") { has Point $.point; has int32 $.flags; submethod TWEAK() { $!point := Point.new; $!flags = 1; }; }; say MS.new 09:40
camelia MS.new(point => Point.new(x => 10e0, y => 10e0), flags => 1)
lookatme m: use NativeCall; class Point is repr("CStruct") { has num64 $.x; has num64 $.y; submethod TWEAK() { $!x = num64.new(10); $!y = num64.new(10);}; }; class MS is repr("CStruct") { has Point $.point; has int32 $.flags; submethod TWEAK() { $!point := Point.new; $!flags = 1; }; }; my $ms = MS.new; $ms.point.x = num64.new(32); say $ms; 09:41
camelia Cannot modify an immutable Num (10)
in block <unit> at <tmp> line 1
09:41 llfourn left
lookatme m: use NativeCall; class Point is repr("CStruct") { has num64 $.x is rw; has num64 $.y; submethod TWEAK() { $!x = num64.new(10); $!y = num64.new(10);}; }; class MS is repr("CStruct") { has Point $.point; has int32 $.flags; submethod TWEAK() { $!point := Point.new; $!flags = 1; }; }; my $ms = MS.new; $ms.point.x = num64.new(32); say $ms; 09:42
camelia MS.new(point => Point.new(x => 32e0, y => 10e0), flags => 1)
lookatme nadim, does ^^ helpful ?
09:43 rindolf joined
lookatme off work now 09:46
09:46 lookatme left
nadim yes, should be in the example, may add it later 09:47
09:47 sacomo left 09:50 mr-foobar left 09:51 llfourn joined 09:53 sacomo joined 09:55 TEttinger left, mr-foobar joined, zakharyas joined 10:00 dha left 10:07 Unavowed joined 10:09 lizmat left 10:12 edehont left 10:17 astj left, broquain1 left 10:18 broquaint joined 10:19 mr-foobar left 10:20 mr-foobar joined 10:22 haha_ joined 10:27 Ven joined, Ven is now known as Guest80852 10:30 sena_kun joined 10:39 dh7320 left 10:41 koto joined 10:42 koto left 10:44 sena_kun left 10:48 Guest80852 left 10:50 mp_ joined
mp_ Can I compile perl6 scripts in moarvm bytecode and run the generated file? I would to use it in a production environment 10:53
thanks
Zoffix mp_: not yet 10:54
buggable: eco wix
buggable Zoffix, App::InstallerMaker::WiX 'Tool to make basic WiX installers for Perl 6 apps, bundling MoarVM/Rakudo.': github.com/jnthn/p6-app-installermaker-wix
Zoffix You can pack it up tho on Windows ^
mp_: note that modules are already precompiled. If you're just looking for a speed boost, shove everything into a module 10:55
mp_ ah ok. It was for hide my proprietary code 10:57
I'll try to use modules
Zoffix mp_: you can't hide that really. If someone really wants it, they'll disassemble your compiled binary. The cool kids use legal instruments for that purpose these days. 11:00
that purpose = ensuring your work isn't re-used and re-sold 11:01
mp_ Yes, I know, it's just to make it a bit more difficult to read 11:05
thanks a lot
11:06 lizmat joined 11:15 dha joined, mp_ left 11:19 mr-fooba_ joined 11:21 mr-foobar left 11:27 titsuki_ joined 11:28 titsuki left 11:30 araraloren joined 11:31 edehont joined 11:32 dh7320 joined 11:36 colomon joined 11:40 Ven joined, Ven is now known as Guest12799 11:46 anaeem1__ left 11:48 anaeem1_ joined 11:50 Cabanossi left 11:52 llfourn left, Cabanossi joined 12:10 raschipi joined
nadim NativeCall support blog, thank you all for the help, blogs.perl.org/users/nadim_khemir/2...-side.html 12:11
Zoffix nadim++ # blogging 12:12
nadim takes hell of a time! 12:16
12:16 sufrostico joined 12:20 Cabanossi left 12:22 Cabanossi joined 12:25 konsolebox left, edehont left 12:31 andreoss joined
nadim seriously, kudos to those of you who do it often 12:33
jnthn Last time I blogged I was like "eh, I'll just finish this post quickly before bed" and then when I got to bed it was after 3am... 12:35
hoelzro o/ #perl6 12:39
yoleaux 26 May 2017 18:56Z <Zoffix> hoelzro: Sent you a PR fixing a couple of bugs; an old one in .get() and a new one in .lines due to latest Rakudo encoding refactor no longer using .get for .lines; github.com/hoelzro/p6-io-string/pull/8
12:39 konsolebox joined
hoelzro wow, that long, huh? :( 12:39
jnthn o/ hoelzro
hoelzro I saw some IO::String releated failures on here last night - is there anything I can do to fix that?
o/ jnthn
[Coke] hoelzro: the travis run of perl6/docs was dying trying to instll IO::String 12:40
hoelzro [Coke]: ah, ok - I just built a fresh rakudo and installed IO::String without incident - was it a hiccup, or something related to perl6/docs? or is there a problem with IO::String that needs fixing? 12:41
Zoffix hoelzro: it was a rakudo problem and is fixed on HEAD 12:43
[Coke] travis-ci.org/perl6/doc/ 12:44
Zoffix (or rather, the cause was reverted to avoid breakage; the fix is still need to be found; rt.perl.org/Ticket/Display.html?id...et-history )
[Coke] let me re-run that last one.
hoelzro Zoffix: ah, ok - thanks! 12:45
I don't do much these days, but the least I can do is keep my modules green =) 12:46
12:46 mcmillhj joined
Zoffix buggable: eco author:hoelzro 12:46
buggable Zoffix, Nothing found
Zoffix buggable: eco author:hoelz
buggable Zoffix, Found 6 results: Linenoise, IO::String, Algorithm::LCS, PriorityQueue, Pod::EOD. See modules.perl6.org/s/author%3Ahoelz
Zoffix \o/
hm. the core modules thing needs an author.... 12:47
12:48 dh7320 left 12:54 colomon left 12:55 lizmat left, lizmat joined
nadim Do we have a sorted hash? or better a trait that sorts hashes? 12:57
timotimo nothing built-in 12:58
nadim although I realize now that the two thing I named are different things
timotimo at one point someone wrote a role that you can apply to a hash that makes it remember the order of things added
nadim wonders what wold be the cleanest way to implement the
Ah, who was it? 12:59
timotimo i believe it was masak
Zoffix Search the modules site, dude :)
timotimo like 6 years ago or something
Zoffix buggable: eco turducken
buggable Zoffix, ArrayHash 'An array in a hash in an array... like a turducken': github.com/zostay/perl6-ArrayHash
nadim yeah right! of course a turducken, what was I thinking ;) 13:00
Zoffix :)
looks busted tho, if travis is to be believed
nadim Zoffix: I used to go to the module site like this modules.perl6.org/#q=data, IE it accepted a query but not any more. 13:01
will that come back?
Zoffix nadim: no
nadim: modules.perl6.org/q/data
nadim: modules.perl6.org/s/data 13:02
nadim I see, it's "search?q=" now
Zoffix /s/ endpoint works
zostay i don't think it's busted, let me kick travis and go for a retry
huh... "Unable to allocate an array of 18446744073709551615 elements" 13:03
nadim zostay: while you are lkicking travis, I have not made it pass once on Data::Dump::Tree, although tests are just passing fine, I haven't really got this and I'd appreciate a hand
zostay yeah, i've been getting a lot of transient errors in my tests lately on travis, but i don't why 13:04
i don't get them when i run the tests local
13:07 edehont joined 13:08 raschipi left 13:10 lizmat left 13:12 edehont left
zostay yep, rerun of travis passed, so it was either some bug in rakudo that existed as of the commit it lasted tested or something weird with travis-ci 13:14
13:15 llfourn joined 13:20 Cabanossi left 13:21 eater left 13:22 Cabanossi joined 13:23 eater joined 13:25 nadim left 13:34 raschipi joined 13:38 haha_ left 13:40 haha_ joined 13:41 RockyBalboa joined 13:42 andrzejku left
timotimo perlmonks.org/index.pl?node_id=1196984 - if someone has a perlmonks account 13:45
13:47 lizmat joined
Zoffix reads but abstains from answering 13:49
Too many questions and many of them are "why did you design it like that"
timotimo mhm 13:50
ab5tract good *, #perl6
yoleaux 9 Jul 2017 22:19Z <lizmat> ab5tract: my solution to [(^)] : github.com/rakudo/rakudo/commit/0cdd6c2535
13:50 sena_kun joined, skids joined
sena_kun arnsholt_, ping? 13:50
ab5tract i was wondering where i might find information on nqp::p6bindattrinvres 13:51
13:51 Cabanossi left
Zoffix ab5tract: github.com/rakudo/rakudo/blob/nom/...attrinvres 13:51
It's bind-this-value-to-this-attr-in-this-thing-and-return-the-thing 13:52
13:52 Cabanossi joined
Zoffix m: class Foo { has $.bar }; use nqp; dd nqp::p6bindattrinvres(Foo.new, Foo, q|$!bar|, "meows") 13:53
camelia Foo.new(bar => "meows")
moritz answers 13:54
13:54 haha_ left
Zoffix moritz++ 13:55
timotimo answers++
moritz man, perlmonks really is a PITA to use
13:55 sufrostico left 13:56 cdg joined 13:57 haha_ joined
moritz quoting parts of a question that contains markup mean you have to recreate the markup you quoted 13:58
I know that when I used it a lot (around 2006-2009), I thought "it's not that bad"
stockholm syndrome at its finest
14:05 cdg left, jsoo joined 14:06 jsoo left 14:08 mcsnolte joined 14:10 lowbro left 14:13 zengargoyle left 14:14 lizmat left
Zoffix Writing a GUI automation app in AutoIt ATM.... I'd trade Rakudo's features over rakudo's slowness any time. 14:16
14:16 lizmat joined
Zoffix Can't even spread a function call onto multiple lines on this thing without putting ' _' as unspace on each line 14:16
moritz though I can kinda imagine that GUI automation is unfun in any language
Zoffix It's pretty neat in this language, I'd say. It's the lang itself that kinda eww. If I had Rakudo's features, it'd be pretty sweet. I think there's a C lib that comes with AutoIt. Might write bindings for it. 14:17
RockyBalboa Hello! Just a quick question. I have played with Perl 6 the past few days. I LOVE the language: the synthax, all the features, it's so good. I would love to switch to Perl 6 (coming from Ruby), but right now Perl 6 is sadly too slow (for a web app for example). I was wondering, where are now? When can we expect to have better performances? I would love to help, but I am just a web developer. Anyway, thanks for your work guys. :) 14:18
moritz RockyBalboa: Rakudo (the compiler) has been getting faster steadily over the last few years 14:19
Zoffix RockyBalboa: couple days ago we added new spesh that made our bench run 20% faster. And more work is being done. You can help sponsor the person most capable of performing the needed work: 6guts.wordpress.com/2017/05/12/loo...t-funding/
moritz and you could help by donating for www.perlfoundation.org/perl_6_core_...pment_fund :-)
Zoffix *new spesh changes
14:20 Cabanossi left
Zoffix RockyBalboa: also: help by reporting which constructs are unusually slow. 14:20
huggable: rakudobug 14:21
huggable Zoffix, Report bugs by emailing to [email@hidden.address]
Zoffix ^ by there
RockyBalboa: oh, and new expression JIT backend is about to be merged soon. That's 2 years worth of work right there. It'll let up write more JIT stuff. github.com/MoarVM/MoarVM/pull/625
RockyBalboa Ok thanks! :) Nice, I will help with funding as I can't code hardcore VM stuff :) 14:22
Zoffix \o/
14:22 Cabanossi joined
Zoffix s/let up/let us/; -_- 14:23
14:23 Kyo91 joined
RockyBalboa For example, just parsing a string variable seems somehow slow compared to Ruby. Don't get me wrong, I don't want to be rude, I know you are working hard :) 14:24
moritz RockyBalboa: what do you mean by "parsing"? matching a regex against it?
timotimo rakudo has a few "performance cliffs" in my experience; there's ways to do things that are definitely fast enough, but you can easily shoot your performance to hell with just a simple change or two 14:25
RockyBalboa For example, if I declare: my $string = 'long long string' and simply run this perl file, it's kind of slow (compared to other scripting languages). 14:26
moritz oh, that's mostly startup time
RockyBalboa Oh ok, startup/compile time? 14:27
moritz and yes, last I measured, rakudo was around 100ms, and ruby around 40ms
14:27 nadim joined
raschipi TimToady is working on making that faster, isn't he? 14:27
Zoffix RockyBalboa: nothing rude in that :) Ruby first release 22 years ago, we first released less than 2 years ago :) Ruby had a much larger head start :) 14:28
Last I heard TimToady was raking in huge amounts of air miles traveling :)
14:28 st_elmo joined
Zoffix But yeah, latest Cursor/Match stuff he worked on was to eventually make more optimizations in that area 14:28
RockyBalboa: what rakudo version are you on BTW? perl6 -v 14:30
RockyBalboa Zoffix: Ok nice! Yes, I imagine it's a huuuge task! Ruby was very slow too a few years ago
I was on rakudo-star-2017.07 14:31
Zoffix Ah. Good. That's the latest.
RockyBalboa In a web app, we need to do a lot of html template parsing and every ms count 14:32
timotimo you only need to parse html templates once, then a piece of code is generated for you that only does some string concatenation and loops and such 14:33
RockyBalboa But still, Perl 6 synthax is a magnificient! I love all these features. :)
Yes timotimo, I should do that. Ruby is fast enough I didn't even cache generated code, I just eval it on the fly 14:34
timotimo there's multiple benefits to not generating the code new every time you use the template 14:35
the dynamic optimizer starts investigating code after it's been run a few times
if you only run it once, then toss it, that's not going to help terribly much :)
RockyBalboa Ok thanks! Yes, I am maybe too used to 100% interpreted language (and Perl is compiled...) 14:36
mspo 100% interpreted?
timotimo there aren't many of those around any more 14:38
mspo dash
RockyBalboa Ok :) 14:39
Zoffix AutoIt :)
Zoffix is writing it ATM :)
Nothing like getting a syntax error half way through execution ^_^ 14:40
14:40 lizmat left, Alikzus_ left 14:41 grumble left, lizmat joined, Zoffix left 14:42 grumble joined
RockyBalboa Ohhh and I was wondering why we have array.elems (which I expected to return some elements) and not array.size or array.count? As a noob, that's the only tiny think I found counter-intuitive diving in Perl 6 :) 14:42
14:43 haha_ left
Geth_ perl6-most-wanted: 55cf48a9b3 | (Itsuki Toyota)++ (committed using GitHub Web editor) | most-wanted/bindings.md
Delete gnuplot WIP

I recently made a gnuplot bindings, however it is not a native one but a naive one. If there are anyone who want to use a native one, feel free to add gnuplot again.
14:44
14:45 lizmat left
moritz RockyBalboa: in Perl 6, we try to encode the unit of the result in the method name 14:45
RockyBalboa: .size -- could be size in bytes 14:46
RockyBalboa: likewise, string lenghts are measured in .chars and .codes (and .bytes on buffers), there is no .length
geekosaur people like to think strings are simple, but they are anything but and pretending leads to e.g. web pages containing œ style gobbledygook 14:47
RockyBalboa Ok thx, it makes sense :) 14:48
In Ruby, we can make string.chars (returns an array of chars) and chain with string.chars.size, but it's not efficient, so there is string.size as a shorthand 14:49
raschipi .comb.elems does the same thing in Perl6 as .chars 14:50
ugexe it probably returns the same result, but does it really do the same thing? 14:51
raschipi m: "Hello World!".comb.say
camelia (H e l l o W o r l d !)
14:52 andrzejku joined
geekosaur I thinkt hat is only true if all your "characters" are < 0x80 14:52
RockyBalboa Ok nice! In the end, it's just about embrassing the change, and not trying to do Ruby in Perl :)
geekosaur but poeeple like to pretend that's the world of characters
raschipi I think I got confused in my anser, .comb.elems does the same thing in Perl6 as .chars.size in Ruby. 14:53
Or does it?
RockyBalboa But what I was really saying is that "elems" feels like I will get an array or a collection of elements back, not an integer :) 14:55
geekosaur the real problem is, what is a character? how many characters in Æ̈̊ ?
RockyBalboa But it's a minor thing yes :)
A character = a unicode character?
raschipi RockyBalboa: Yes a "grapheme cluster". 14:56
14:56 rurban joined
timotimo it could very well be that when you comb a string and ask for the .elems that it'll use count-only to not have to create an array of characters 14:57
14:57 Guest12799 left
andreoss is it possible to specify varience for parametric role? 14:58
raschipi m: "🤷😂👨‍👩‍👦‍👦".comb
camelia ( no output )
moritz andreoss: what does that mean?
raschipi m: "🤷😂👨‍👩‍👦‍👦".comb.say
camelia (🤷 😂 👨‍👩‍👦‍👦)
timotimo don't we have multi roles? :) 14:59
14:59 robertle left
moritz we do 14:59
timotimo is that perhaps what andreoss is asking for?
andreoss role Container[::A] { has A $.v }; class Foo {}; class Bar is Foo {}; Container[Foo] is a super class of Container[Bar] 15:00
timotimo ah, now i get it 15:01
i.e. do we smartmatch (for example) the parameters when we smartmatch roles
andreoss m: role Container[::A] { has A $.v }; class Foo {}; class Bar is Foo {}; say Container[Foo] ~~ Container[Bar] 15:04
camelia False
timotimo looks like we don't 15:05
of course role parameters can be more than just types
15:05 dha left, anaeem1_ left 15:06 anaeem1 joined, anaeem1 left, aborazmeh joined, aborazmeh left, aborazmeh joined, anaeem1_ joined 15:07 anaeem1_ left
moritz m: role Container[::A] { has A $.v }; class Foo {}; class Bar is Foo {}; say Container[Bar] ~~ Container[Foo] 15:07
camelia True
15:07 anaeem1 joined
moritz we do ^^ 15:07
timotimo oh, huh, the ~~ was just the other way around
it's not even late, but i feel like i'm tired 15:08
15:08 anaeem1 left
andreoss my bad 15:08
15:08 anaeem1_ joined
andreoss so it's covariant by default 15:08
15:09 anaeem1_ left
RockyBalboa timotimo: insall redshift on your computer, it's like power saving mode for the eyes :) 15:09
15:09 anaeem1 joined, itaipu joined
RockyBalboa * install 15:09
15:09 anaeem1 left
timotimo i have that 15:10
15:10 aborazmeh left
RockyBalboa Ok lol :) 15:10
15:11 Alikzus joined
andreoss what is the motivation behind not having parametic classes? 15:12
timotimo when you use a role as a type it'll create a class for you, called a "pun"
15:14 Dis3buted joined
Dis3buted Rakudo 15:15
15:16 haha_ joined
timotimo that's right 15:16
15:16 matiaslina joined 15:17 haha_ left 15:20 Dis3buted left
andreoss is there a differece betwee a role type and a class type? 15:20
timotimo there's differences, sure 15:21
jnthn andreoss: Classes are open (can be augmented) would be one notable problem, but in general roles are units of re-use and classes are units of instance management.
15:23 aborazmeh joined, aborazmeh left, aborazmeh joined
andreoss m: constant infix:<+++> = * + *; say 2 +++ 1 15:26
camelia 5===SORRY!5=== Error while compiling <tmp>
Variable '&infix:<+++>' is not declared
at <tmp>:1
------> 3constant infix:<+++> = * + *; say 2 7⏏5+++ 1
andreoss m: constant infix:<+++> = * + *; say infix:<+++>
camelia { ... }
timotimo m: constant &infix:<+++> = * + *; say 1 +++ 3
camelia 4
timotimo it looks for things starting with &
which you get by default with a sub declaration, but not with a constant declaration 15:27
15:27 Ven joined, Ven is now known as Guest99057 15:35 mr-fooba_ left 15:36 rurban left 15:37 aborazmeh left 15:38 mr-foobar joined, RockyBalboa_ joined 15:40 RockyBalboa left 15:42 khw joined 15:45 cdg joined 15:47 tzekid left 15:48 cdg_ joined 15:50 sufrostico joined 15:51 cdg left, Cabanossi left 15:52 Cabanossi joined 15:56 abraxxa left 16:00 matiaslina left 16:06 itaipu left 16:07 haha_ joined 16:08 parv left 16:12 RockyBalboa_ left
Geth_ perl6-most-wanted: 22b5025aa4 | Altai-man++ (committed using GitHub Web editor) | most-wanted/bindings.md
Remove bzip2 bindings

The library was here since forever, it implements its features set, is tested, etc, so no reason to keep it here.
16:12
16:13 andrzejku left 16:14 andrzejku joined, llfourn left 16:15 zakharyas left 16:16 zakharyas joined, pmurias joined
pmurias is now at dutch design hotel artemis 16:17
16:17 andrzejku left, llfourn joined 16:18 andrzejku joined 16:19 dogbert11 joined 16:20 zakharyas left 16:31 mcmillhj left, astj joined 16:32 haha_ left 16:34 haha_ joined 16:35 Exodist left, Exodist joined 16:36 astj left
Geth modules.perl6.org: d51f007333 | (Zoffix Znet)++ | lib/ModulesPerl6/Controller/Root.pm
Do not show core dists in result if author filter is used
16:37
16:38 itaipu joined 16:39 Guest99057 left 16:44 mcmillhj joined 16:48 bwisti joined, mcmillhj left 16:50 nhywyll joined 16:51 pmurias left 16:53 mcmillhj joined 16:54 Aaronepower left, pilne joined 16:57 araraloren left, colomon joined
Geth modules.perl6.org: a99540fb1f | (Zoffix Znet)++ | update-modules.perl6.org
Defend against potential commit trigger conflict

If a commit to REAPP goes in in the same batch as NEWDB, we'll be restarting the app over a db it can't handle, leading to a 500 error. It's might be safe to REAPP when REBUILD is asked for, but I'm avoiding REAPPING in that case as well, just in case.
16:59
17:00 ChristopherBotto joined
ChristopherBotto Hello everyone \o/ 17:00
gfldex m: say "ohai ChristopherBotto!"; 17:01
camelia ohai ChristopherBotto!
ChristopherBotto I was wondering why unused parameters don't invoke a warning. This silently swallows its parameters, for example. p6: Hash.new(A => 1, B =>2);
p6: Hash.new(A => 1, B =>2)
camelia ( no output )
gfldex ChristopherBotto: it can be quite handy of you overload or wrap methods 17:02
ChristopherBotto gfldex: Hi
17:03 mr-fooba_ joined 17:04 mr-foobar left
gfldex ChristopherBotto: if you don't like it, there is a module for you github.com/nxadm/StrictNamedArguments 17:04
ChristopherBotto Thanks! gfldex++ 17:05
sena_kun timotimo, ping? 17:19
17:36 tzekid joined, andrzejku left, andrzejku joined, astj joined 17:39 zengargoyle joined 17:41 astj left 17:44 RockyBalboa joined
ugexe strange, many of my perl6 repos are now showing up as unknown on github 17:51
github.com/github/linguist/pull/3735/files looks suspect 17:52
17:55 Ven joined, Ven is now known as Guest43717 17:58 ChoHag joined
timotimo sena_kun: pong 17:59
18:02 cdg_ left 18:03 cdg joined
sena_kun timotimo, hello. There are some changes from me to Net::ZMQ, I've pinged arnsholt, but no success, so I thought you can help me with a pull request review/merge, especially since you seem to use that library. I'd like rather not fork it. 18:05
18:05 espadrine joined 18:07 cdg left 18:08 cdg joined
sena_kun timotimo, of course, if it doesn't interfere too much with your plans. 18:08
timotimo i don't actually use it, but i know someone else does :) 18:09
18:10 zengargoyle left, Aaronepower joined 18:11 haha_ left, Guest43717 left
timotimo huh, this is frustrating, i can't find the relevant emails any more 18:11
18:14 user3 joined
user3 regex. what is the difference in regard to capture between (\w+)? and ([\w+]?) 18:15
timotimo the first capture is allowed to "be missing" while the second is allowed to match an empty string 18:17
18:17 zengargoyle joined
user3 ok, so the first would produce Nil while the 2nd would produce an empty string? 18:17
18:18 Aaronepower left
user3 i'll run a few tests... 18:18
18:19 cdg_ joined 18:20 Cabanossi left
ugexe well if it uses positional matches anywhere it could change that 18:22
18:22 Cabanossi joined 18:23 cdg left, cdg__ joined
user3 i think i get the idea. (\w+)? is probably what the cleaner one to use most often 18:23
ugexe maybe not
18:23 merced left 18:24 cdg_ left
user3 *is probably the cleaner one... 18:24
18:24 arnsholt_ is now known as arnsholt 18:25 zengargoyle left
AlexDaniel gfldex: hey ^^ 18:26
nice to see you around
sena_kun arnsholt, ping? 18:27
arnsholt sena_kun: Yeah? 18:28
ugexe ah I guess some Perl 6 repos will show up as Unknown language on github until the repo is updated / cache somehow reset since they changed the name from Perl6 to Perl 6
sena_kun arnsholt, hi! I am interested in Net::ZMQ a bit and sent a PR today, but it brings some changes and I think it needs to be reviewed. If you are still interested in this project, I will be very grateful for any help from you. 18:30
user3 what is the official name of the language, Perl6 or Perl 6?
18:31 Aaronepower joined
[Coke] Perl 6 18:32
(with a nbsp if you can manage it, thanks)
18:32 Ven_ joined, zengargoyle joined
user3 ok, so the official name is the name of a version 18:33
doesn't that lack identity?
just saying... 18:34
18:34 cfa left
mspo perl 6000 18:35
user3 maybe in 6000 years, i.e. another 6000 since creation 18:36
jk 18:37
tbrowder m: sub foo { say &?ROUTINE.name }
camelia ( no output )
arnsholt sena_kun: It's been ages since I did anything with that stuff
And AFAIK noone else is really working on it
So if you want, I could give you a commitbit, really 18:38
sena_kun the last PR was merged by Timo and I assumed he has write access too, so pinged him, yes.
tbrowder m: sub f{ my $s=&?ROUTINE.name; say "DEBUG: $s} foo 18:39
camelia 5===SORRY!5=== Error while compiling <tmp>
Unable to parse expression in double quotes; couldn't find final '"'
at <tmp>:1
------> 3y $s=&?ROUTINE.name; say "DEBUG: $s} foo7⏏5<EOL>
expecting any of:
postfix
sena_kun arnsholt, are there any known to you users of the library? Because I sort of need to update it to current ZMQ version and things went deprecated, etc, it can break stuff. 18:40
18:40 setty1 joined
ugexe m: sub foo { &?ROUTINE.name }; say foo() 18:40
camelia foo
arnsholt sena_kun: AFAIK, only iperl6kernel 18:41
Which isn't exactly bursting with life either 18:42
18:42 ChristopherBotto left
mspo the number should be higher 18:43
tbrowder ugexe: thanks, too hard to recover on anbiphone. i'm trying to add a debugging statement that says the name of the sib and haven't had much luck getting something like: say "DEBUG: entering sub &?ROUTINE.name"
mspo to communicate the total lack of compatibility
18:49 user3 left 18:51 RockyBalboa left 18:52 Ven_ left
raschipi Perl 6000000000000000000, otherwise the version name doesn't fit in 64-bit integer. 18:52
jnthn Please, if you write a test using Test::META or so, put it in xt/, *not* in t/. Again, I have trouble installing a module because of this. It passes all its tests except this one. :/ 18:53
ugexe we really need to spec an author-depends
nadim I get this error when running Test::META, I rported it and the author said it was fixed and wondered if it was zef that would not update. error: Could not find META6:ver<0.0.4..*> at line 66 , bug report: github.com/jonathanstowe/Test-META...-319090770
jnthn oh heh, that's exactly the error I just got installing Pluggable 18:54
18:54 Ven joined
nadim jnthn: read what JStowe write in his answer 18:54
18:54 xinming left, Ven is now known as Guest91583
jnthn $ zef install Test::META 18:56
All candidates are currently installed
nadim same here
jnthn And I already did a zef update
nadim I forced it and still the same error
ugexe since it was fixed in .10, it might be that your zef version doesn't have the fix where it was doing numerical comparison
gfldex did you try `zef upgrade Test::META`?
jnthn Let's add --force
18:56 darutoko left
nadim I also updated to the latest zef 18:56
jnthn And that complains about JSON::Class 18:57
ugexe they installo fine for me, so one of two things should fix it
nadim Could not find JSON::Class:ver<0.0.5..*>
jnthn Same here
ugexe rm -rf ~/.perl6, or rm -rf ~/.zef
jnthn OK, I'll give this 2 mroe minutes and then I'll copy-paste :)
18:58 Kyo91 left
jnthn Pluggable depends on two further modules for its tests anyway, which I don't care to depend on for what I'm doing 18:58
jnthn just nabs the idea at the heart of it :) 18:59
nadim rm -rf ~/.zef did not help, trying the other
18:59 andrzejku left 19:00 andrzejku joined
nadim rm -rf ~/.perl6, still same error 19:00
ugexe: any test one could run for you to help find what it is? 19:02
19:02 dogbert11 left 19:03 itaipu left
ugexe i would try to find the file on disk to see if that line of code is as it says, and see if you could correlate that to a stale version somehow 19:04
19:05 nattefrost left
[Coke] (xt vs. t) - perl6/docs also needs this separation. 19:05
ugexe nadim: maybe need to `zef nuke site home` if the module with that code is already installed (so it can be reinstalled) 19:06
that will delete all installed modules
nadim ohhh noooo! 19:08
can I get a list that I can give back to zef to reinstall all?
ugexe zef list --installed (but its not something you can just feed back in) 19:09
otherwise you could just do `zef uninstall Blah` for anything by name
nadim I try that with META, otherwise I'll nuke all
the list looks easy enough to parse 19:10
gfldex Pluggable installs fine for me
19:10 zengargoyle left
ugexe nadim: hell you could just rename the site and home module directories to test 19:10
rename them back after 19:11
19:14 Kyo91 joined
nadim it used to work and I am a stubborn SOB 19:16
raschipi stubborn is an understatement
19:16 sufrostico left
mspo what about vendor? 19:16
19:17 Guest91583 is now known as Ven``, zengargoyle joined
nadim raschipi: I take that as a compliment ;) 19:18
19:18 skids left
raschipi Yes it is. 19:18
ugexe it only worked by coincidence 19:19
nadim zef uninstall JSON::Class JSON::Marshal META6 Test::META then zef install Test::META 19:20
jnthn: ^^
ugexe m: say Version.new("0.0.5..*"); say v0.0.5..*
camelia v0.0.5.*
v0.0.5..Inf
jnthn nadim: ah, thanks. Already ended up with about 10 lines of code to do what I needed, so not worth the dep anyway. But will fix things so I'm not in bother next time :) 19:23
nadim Yu're welcome this has bugged me for a week, I hate seing tests numbers go dowm. 19:25
ugexe i think `zef upgrade` would have worked too actually
jnthn nadim: It worked. Yay. :)
nadim++
nadim ugex++ 19:26
raschipi Who's ugex? 19:27
19:27 smls joined
nadim guy who makes zef among other things 19:28
Geth modules.perl6.org: 4d648afcf0 | (Zoffix Znet)++ | 2 files
Fix corruption of same-named dists

The code erroneously finds cached data for the dist using its name only, which causes it to find the wrong dist when two dists with the same name exists in the ecosystem.
Use META url as the key to find the cached data by.
19:29 sufrostico joined
smls bisectable6: sub f { say @_; say %_; }; f |(a => 1, b => 2); 19:30
bisectable6 smls, Bisecting by output (old=2015.12 new=6745517) because on both starting points the exit code is 0
smls, bisect log: gist.github.com/82807ad44152bb3d96...099b68ac5b
smls, (2016-04-05) github.com/rakudo/rakudo/commit/6a...822dac090b
19:31 itaipu joined
smls bisectable6: sub f { say @_.elems; say %_.elems; }; f |(a => 1, b => 2); 19:31
bisectable6 smls, On both starting points (old=2015.12 new=6745517) the exit code is 0 and the output is identical as well
smls, Output on both points: «2␤0»
jnthn |% 19:32
smls m: say (a => 1, b => 2).Capture;
camelia \(:a(1), :b(2))
smls jnthn: Does | in argument list context not use .Capture? 19:33
19:33 Zoffix joined
Zoffix No, that's for unpacking 19:34
smls ok
nadim Meh! now that works and I have updated the repo ... I have nothing to do
Zoffix | calls a secret method
jnthn smls: No 19:35
Zoffix m: dd [.FLATTENABLE_LIST, .FLATTENABLE_HASH] with (a => 1, b => 2);
camelia [(:a(1), :b(2)), {}]
jnthn Shh, it's secret!!!
smls I'm not using f |%(...) because one of the named argument values is an Array, and the %(...) creates a Hash which itemizes the Array, and that messes up the assignment to the object attribute.
Zoffix :D
Yeah, they're secret methods. Don't use them directly
jnthn m: sub f { say @_.elems; say %_.elems; }; f |\(a => 1, b => 2); 19:36
camelia 0
2
Zoffix :)
smls jnthn: Thanks!
jnthn walk, bbiab :)
Zoffix So for CPAN dists, I plan to ignore PSIXDISTS and anything that doesn't have a cpan URL as a source url 19:37
for modules.perl6.orgh
gfldex Capture literals seam not to be indexed or something is confused by it's backslashy nature 19:38
it needs a \\ to search for a \ to start with
19:39 andrzejku left
gfldex files an issue 19:39
19:40 andrzejku joined 19:41 llfourn left
raschipi Gotta love UNIX. 19:41
Zoffix Why? 19:43
raschipi "it's backslashy nature" 19:45
Zoffix doesn't see what a JS piece of code with an error in it has to do with UNIX or the love of it :P
Zoffix will fix in 1hr, unless someone beats to it 19:48
Zoffix ponders taking an axe to htmlify.p6 19:49
Blow it up. Write from scratch. Properly. 19:50
Zoffix relocates
19:51 Ven`` left 19:56 andrzejku left 19:58 zakharyas joined 19:59 andrzejku joined, zengargoyle left 20:00 zengargoyle joined 20:01 Ven joined, Ven is now known as Guest83286 20:03 mcmillhj left 20:04 mcmillhj joined
Zoffix Blow it up and rewrite it and make it generate an SQLite db instead of HTML. Then have a mojo web app serve from that db. Solve all the problems with URLs, improve search, and shorten build times 20:05
???
Profit!
and have a bot use the docs from the API 20:06
and have p6doc just use the DB
20:07 andrzejku left, llfourn joined 20:08 andrzejku joined
jdv79 a web service? 20:08
mspo mm mojo
Zoffix jdv79: well, with mojo it kinda comes for free 20:10
20:10 andrzejku left
Zoffix p6doc would just use a locally stored db, if that's what you meant 20:10
jdv79 where is this freeness? 20:11
20:11 andrzejku joined
Zoffix jdv79: right there: github.com/perl6/modules.perl6.org...oot.pm#L93 20:12
jdv79: is Meta6PAN ded? 20:13
jdv79 oh, i thought you were referring to some mojo restish pluging thing i didn't know about 20:14
Zoffix Ah. dunno maybe it's there
20:14 andrzejku left 20:15 andrzejku joined
jdv79 it seems it. nobody has contributed. i ran out of tuis when i was porting it to their new version. 20:15
Zoffix ok
good, even 20:16
jdv79 you seem to be building up modules.perl6.org and i haven't heard of any clamoring for metacpan6 so...
Zoffix heh
jdv79 i would say stalled but not dead yet 20:17
ugexe grep.metacpan6 would be great
Zoffix ugexe: tell AlexDaniel to slap a web interface to his bot :) 20:18
20:18 andrzejku left
Zoffix greppable6: Rakudo::Internal 20:18
greppable6 Zoffix, gist.github.com/3d5f9f157d3d6bc824...c6a86ffa77
20:18 andrzejku joined
Zoffix tsk tsk so many offenders :) 20:19
greppable6: use nqp
greppable6 Zoffix, gist.github.com/96eff7b3821f154e3a...b057a6d88b
AlexDaniel haha
/o\
I'm planning to make whateverables easily runnable locally 20:20
Zoffix wow :) that's a lot
cool
AlexDaniel so that people can bisect without talking to the bot at all
no plans for a web interface yet, but contributions are welcome :) 20:21
20:22 itaipu left
AlexDaniel NeuralAnomaly: status 20:23
NeuralAnomaly AlexDaniel, [✘] Next release will be in 1 week and 3 days. Since last release, there are 40 new still-open tickets (7 unreviewed and 1 blockers) and 138 unreviewed commits. See perl6.fail/release/stats for details
AlexDaniel fwiw I've marked RT #131857 as a blocker
synopsebot6 Link: rt.perl.org/rt3/Public/Bug/Display...?id=131857
20:24 sufrostico left 20:27 sufrostico joined 20:30 andrzejku left, andrzejku joined
AlexDaniel greppable6: storage_test333 20:30
greppable6 AlexDaniel, gist.github.com/0cfe4ad671fd71697c...76f9efcf45
Zoffix NeuralAnomaly: blockers 20:31
NeuralAnomaly Zoffix, There is 1 release blocker. See perl6.fail/release/blockers
Zoffix, perl6.fail/131857 : Aliased named parameters broke in a recent MoarVM commit
Zoffix ah, yeah
20:32 andrzejku left 20:33 andrzejku joined
Zoffix the `is default` stuff is suspicious too. I think dogbert is now having socket bug that looks similar that I had with handle before is default was reverted from it 20:33
or rather, I think it's hitting somw other bug
buggable: toast 20:34
buggable Zoffix, Between 2017.06-241-gb3f679b and 2017.06: 13 (1.56%) modules got burnt; 14 (1.68%) got unsucced; 203 (24.37%) out of 833 modules appear unusable. See toast.perl6.party/ for details.
20:35 Cabanossi left
AlexDaniel that's a bit outdated, no? 20:36
Zoffix yup
AlexDaniel Zoffix: are you planning to rerun this stuff this month?
or, this week rather :P
Zoffix Ok 20:37
20:37 Cabanossi joined, andrzejku left
AlexDaniel I wish I finally implented safe eval in whateverable, so things like this were not so scary 20:37
Zoffix in ~20hr
20:37 andrzejku joined
AlexDaniel awesome, thanks! 20:38
20:38 bwisti left, andrzejku left 20:39 cdg joined 20:43 cdg__ left 20:44 cdg left 20:45 llfourn left 20:48 koto joined 20:51 sena_kun left 20:57 pmurias joined 21:04 raschipi left 21:10 zakharyas left 21:11 TEttinger joined 21:14 dwarring joined 21:19 mcmillhj left 21:21 Cabanossi left 21:22 lucs left, lucs joined, Cabanossi joined 21:24 lizmat joined 21:27 colomon left 21:29 espadrine left 21:34 colomon joined 21:37 rindolf left 21:38 markmont joined
Geth doc: 38846bcd26 | (Zoffix Znet)++ | template/search_template.js
Escape regex meta chars

Fixes github.com/perl6/doc/issues/1442
21:39
El_Che so, who's at TPCiA? lizmat, nine already here I think, anyone else?
Zoffix TimToady? 21:40
llfourn 21:41
21:42 MasterDuke joined 21:45 zengargoyle left
AlexDaniel MasterDuke: so what's current the status of memory usage issue? 21:48
21:51 nadim left 21:52 astj joined, zengargoyle joined
lizmat cono 21:54
21:57 zengargoyle left, astj left 21:58 Kyo91 left 22:00 cpage joined
MasterDuke i think i saw that jnthn++ fixed a leak today or yesterday, but i don't believe it's the one we're seeing 22:01
figuring out what's going on is difficult, because one of the recent changes increases memory churn a lot 22:02
which makes some numbers look much much bigger than before, but aren't necessarily indicative of a leak or truly increased consumption 22:03
AlexDaniel MasterDuke: can you submit a ticket or should I do it? I find it hard to track the status otherwise
22:04 zengargoyle joined
timotimo MasterDuke: i don't properly recall, did we try reverting that one commit that turned memset into free + calloc 22:04
?
MasterDuke i can't do it for a while, about to afk for a bit
timotimo: don't think so
El_Che lizmat: how was the pre-social? I went to dinner and it was to late to make it 22:06
lizmat well, it wssn't on the roof because of the rain / wetness after the rain
it was a nice gathering :-)
people had to be thrown out at 22:30 :-) 22:07
El_Che lots of people?
lizmat I would say about 100
El_Che we considerirng walking to the venue at 23h, but we reckon that 23:30 would be too late
MasterDuke timotimo: think just that commit can be reverted? 22:08
El_Che are you having breakfast in the hotel tomorrow morning?
timotimo MasterDuke: i think so 22:10
MasterDuke timotimo: i.imgur.com/1iucZ0k.png 22:13
22:14 konsolebox left
timotimo why is gc_collect being listed as a memory leak? what does it do? 22:15
MasterDuke heh, i know almost nothing about how the moarvm gc works, don't ask me! 22:17
22:17 smls left, wamba left 22:19 zengargoyle left
MasterDuke building 2017.07 now to compare with 22:20
22:22 Kyo91 joined 22:23 Guest83286 left
MasterDuke i.imgur.com/F63DUkB.png 22:24
now afk for a bit
22:27 Kyo91 left
El_Che is there an OS-independant way to create a tar/zip/whatever archive file with rakudo with using C libraries? (looking for something portable, can't find anything on modules.p6) 22:27
22:30 skids joined, nhywyll left 22:34 st_elmo left 22:38 mcmillhj joined
ugexe well, if you can use base perl 5... 22:38
but maybe thats only for extraction
El_Che mmm
I wanted a way to tar modules directories to package dependencies. Dependency on perl 5 would be difficult on windows 22:39
22:42 geekosaur left, geekosaur joined, mcmillhj left, geekosaur left 22:43 nhywyll joined, sufrosti1o joined 22:44 geekosaur joined 22:46 mcmillhj joined
MasterDuke timotimo: anything jump out at you? 22:48
timotimo the line in collect.c is what does the calloc for the nursery 22:50
jnthn El_Che: I used github.com/frithnanth/perl6-Archive-Libarchive in an app on both Windows and Linux.
El_Che: To produce tarballs 22:51
And extract them
It's set up on Windows to automatically download the DLLs
So they ship and work if made into an installer with github.com/jnthn/p6-app-installermaker-wix 22:52
22:52 aborazmeh joined, aborazmeh left, aborazmeh joined 22:53 nhywyll left
El_Che jnthn: thx, I will look into it. I was thinking on a way to bundle all perl6 only deps so an app can be packages. Was reading stuff to understand if it's better to create a versioned pkg to be unpackaged and run, or to do something like Fatpacker on perl5 22:55
that's why I would prefer no C deps so it's really portable
22:57 pmurias left 23:02 zengargoyle joined, tzekid left
ugexe install 7zip standalone on windows with Build.pm 23:03
23:03 Kyo91 joined
El_Che going to bed, so I can have breakfast before the conf :) 23:04
thx for the pointers ugexe and jnthn
ugexe windows can unzip through powershell as well 23:05
23:07 mcmillhj left
ugexe zef will try powershell, gnu or bsd tar (arguments normalized to work between them), and finally perl -MArchive::Extract ... to achieve portability 23:07
23:08 zengargoyle left
ugexe i kept trying to figure out a way to rig `git` to do it but I never managed 23:09
23:09 koto left, cpage left, cpage joined 23:24 zengargoyle joined
MasterDuke El_Che: samcv created appimages of rakudo, but i don't know how portable they are to windows, or if it's easy to include modules 23:27
23:29 zengargoyle left 23:32 mcmillhj joined 23:36 zengargoyle joined 23:40 zengargoyle left 23:42 zengargoyle joined 23:45 rurban joined
zengargoyle have fun everybody at TPC::EU 23:48
MasterDuke timotimo: and for the full comparison, this is HEAD (with nothing reverted) i.imgur.com/GVxPsUk.png
23:49 rurban left
zengargoyle my DSL now has FEC and CRC errors that climb so fast it's totally toast. :) 23:49
23:53 notbenh left 23:54 BenGoldberg joined, BenGoldberg left, BenGoldberg joined
BenGoldberg m: role R {}; constant T = R[:()] 23:58
camelia ===SORRY!===
QAST::Block with cuid 3 has not appeared
ryu0 El_Che: avoid C so it's more portable? lol. C is usually the most portable language there is. 23:59