»ö« 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 Zoffix on 25 May 2018.
Geth whateverable: f307872bc8 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
CONTRIBUTING.md + some README.md changes
01:07
rouking Does anyone know of a more complete GTK module? GTK::Simple is nice, but I'd like access to more of the features 02:39
timotimo rouking: pull requests are very welcome :S 02:45
Geth doc: 8beea64f9e | (JJ Merelo)++ | doc/Language/routines.pod6
Creates a new «routines» page :sparkles:

Initially to close #1032.
It will help also with #2059, #1518, #1045 and #1747.
Initially, `emit` has been added to a `control` section. Could be moved later on.
05:43
synopsebot Link: doc.perl6.org/language/routines
Geth doc: d924476470 | (JJ Merelo)++ | doc/Language/routines.pod6
Adds done closes #1032
05:57
synopsebot Link: doc.perl6.org/language/routines
Geth doc: 241245c0b8 | (JJ Merelo)++ | 2 files
Exit found a better place :truck:

Which closes #1747.
06:01
jmerelo StackExchange data has apparently updated its data stores, and here's the new graph with monthly perl6-tagged questions data.stackexchange.com/stackoverflo...ions#graph 06:05
Maybe you see a certain trend there :-) ↑↑↑↑↑↑↑
(and we still have 3 days to go... ) 06:06
donpdonp nice.
jmerelo In February the visits were a binary number: one day there was 1, the next 0, the next 1, and so on. Now it's on average 2 questions per day. We're not anywhere near we we should be, but we're improving. 06:08
Last 3 months have been the 1, 2nd and 6th with the most questions. 3rd was January after release, 4th August 2017, 5th November. 06:09
Something happened in August 2017, I've seen those bumps everywhere. Any idea?
data.stackexchange.com/stackoverflo...resultSets
Actually, July 2017. 06:10
squashable6: status 06:11
squashable6 jmerelo, ⚠🍕 Next SQUASHathon in 3 days and ≈3 hours (2018-06-02 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
lizmat clickbaits p6weekly.wordpress.com/2018/05/28/...o-you-too/ 07:15
AlexDaniel squashable6: next 07:29
squashable6 AlexDaniel, ⚠🍕 Next SQUASHathon in 3 days and ≈2 hours (2018-06-02 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
Summertime I was going to joke about p6weekly should also have a privacy policy, but I guess wordpress handles that doesn't it? 07:30
jmerelo Mixing roles into callables, the question stackoverflow.com/questions/505787...-callables 07:31
moritz Summertime: it's complicated :(
GDPT contains provisions that somebody who processes your data needs to inform you 07:34
moritz so in the strictest interpretation, the editor would need to send an email to whoever they write about as soon as they start taking notes 07:34
*GDPR 07:35
Summertime complicated but worthwhile c:, can't imagine trying to implementing it sanely, but... I'm glad I can look at a site that I trust, and understand what they do with things now 07:36
Xliff_ .tell sergot Can you email me a simple way to use HTTP::UserAgent to send a POST with a specific BODY (not form data). 07:37
yoleaux Xliff_: I'll pass your message to sergot.
AlexDaniel mst: so if I want #whateverable to be registered, what would you recommend? As I see, the options are: register a new group for #whateverable; move to ##whateverable without registering a group; perhaps use perl6 group (right?) and move to #perl6-whateverable 07:54
mst: fwiw project page: github.com/perl6/whateverable 07:55
AlexDaniel moritz: I don't think p6weekly deals with personal data 07:56
moritz AlexDaniel: it certainly deals with personally identifiable data, for example names 07:58
IANAL though 07:59
AlexDaniel hm I guess you're right 07:59
jmerelo moritz: don't know. If that was the case, you would have to register every single link out there, as in "Foo McBar said whatever here".
moritz jmerelo: correct. That's one of the points critics dislike about GDPR 08:00
afaict, there's no exception for journalistic activities
jmerelo moritz: hum. But you are not actually "requesting" information (such as email) from that person. That person has published that information in another provider. 08:01
moritz jmerelo: but requestion information from users isn't the sole scope of GDPR 08:02
processing PII is
*requesting
jmerelo moritz: I mean, think about someone citing an interview from a newspaper. I think that's covered by other laws (right to rectification, or something like that, I guess... Or the one that allows you to request Google to erase things)
jmerelo just loves the word "requestion" 08:03
AlexDaniel there's also this thing about doing something in the public interest
in which case you don't need consent…
jmerelo AlexDaniel: right. When you're publishing something, you're just "quoting". It can also be said that you are "notified" by the fact that you can ego-google yourself and find your name. 08:04
Don't know. Here lies dragons.
lizmat just answered jmerelo on SO 08:33
jmerelo thanks lizmat :-) 08:34
scimon I finally worked out why I was having the issues with libssl. I've been using the monthly packages to keep my system up to date. Guess which muppet install the 32bit package last month? Doh. 08:44
lizmat jmerelo: re bump of questions in 201707, I would say that would be brian d foy asking a *lot* of questions 08:47
scimon That he did. 08:48
jmerelo lizmat: it's not only that, also a bump in commits and issues. If that were correlated, it would be a good thing... 08:56
*those
jmerelo here goes another SO question pretty much in the same ballpark (but this was my actual original problem) stackoverflow.com/questions/505804...tor-method 09:09
Geth doc: b907392cb6 | (JJ Merelo)++ | 2 files
Chages structure of new page and adds link to structures
10:44
doc: 1945742f58 | (JJ Merelo)++ | doc/Language/structures.pod6
Adds text I had deleted for no reason
10:46
synopsebot Link: doc.perl6.org/language/structures
Geth doc: e598e200a1 | (JJ Merelo)++ | doc/Language/structures.pod6
*Really* adds link
10:47
AlexDaniel jmerelo: it seems like shareable6 hangs from time to time :S 10:57
that's sad 10:58
jmerelo AlexDaniel: yep...
AlexDaniel (and that's the reason for some doc failures)
(CI I mean)
jmerelo: pretty sure it's a rakudobug, so we'll probably have to live with it for a bit :S
I'll try to investigate later today 10:59
but
I'm pretty sure it's a variation of github.com/perl6/whateverable/issues/296
which is rakudobugged here: github.com/rakudo/rakudo/issues/1595 11:00
jmerelo AlexDaniel: I'll try to address that in the upcoming squashathon, if you don't mind... 11:01
AlexDaniel: or maybe address shareable problems, whatever is easier... 11:02
jmerelo goes AFK to buy groceries for preparing today's lunch. Cooking this, just in case you're insterested www.theguardian.com/lifeandstyle/w...sca-recipe 11:03
El_Che jmerelo: your family is lucky! 11:11
tbrowder_ jmerlo: thnx for the recipe. the details on the choice of type of tomatoes answers the question of why that dish was LTA the last time we had it 11:15
jmerelo tbrowder_: you probably have to use brined and salted, not pickled, capers. Also, it's better if you use fresh pasta. There's a nice Italian shop here that prepares it daily. 11:46
hahainternet haha not what i expected to see in this channel 11:47
anyone have any recommendations for cooking chorizo? :)
jmerelo hahainternet: I'm Spanish. I probably have nothing else. 11:49
tbrowder_ to me the tomatoes were the issue. wife used fresh tomatoes but they tasted too light (not enough body). i sent her the link. 11:50
jmerelo hahainternet: do you want it with pasta, added to chili con carne, in burritos, with lentils, cooked in wine? Fried eggs with chorizo, anyone?
hahainternet jmerelo: I like an italian cured meat, but the spanish seem to have hit the jackpot
jmerelo: i've made a habit of back bacon and eggs every saturday, but i'm going to try smoking bbq, and this looks intriguing: www.farmison.com/pantry/cured-pott...ng-chorizo
jmerelo hahainternet: the chili is the key, I guess. It's Spanish paprika. 11:51
hahainternet i should grow some bell peppers i guess 11:52
i have some jalapenos just germinated
jmerelo hahainternet: If it's for BBQ, probably Argentinian chorizo is better. But as long as it's not too dry, you can try anyone 11:53
hahainternet jmerelo: it's for smoking, so 4-5 hours at a low heat, i figure any chorizo should be good as the flavour will diffuse into the meat
jmerelo hahainternet: you can try and make your own. It's minced meat plus paprika, basically, dried for a time. You can invent jalapeño chorizo :-)
hahainternet hah, i could burn water so for now i'm happy to buy, but yeah i'd love to get good at this sorta thing
jmerelo jmerelo: sounds delicious. And I'm too close to cooking. I'll eat everything before it cooks... 11:54
jkramer A friend of mine recently made a habanero soup with chorizo, it was wonderful! <3 You need to love spicy food though, it's basically just lots of habaneros, garlic and some tomatoes :)
hahainternet: I can get find the recipe if you're interested
jmerelo jkramer: sounds mouth-watering and also -burning. Which is kind of paradoxical, but in a nice kind of way.
jkramer jmerelo: Indeed! I'm not as used to chilis as my friend is (he grows tons of the hottest chilis on his balcony every year) so I was dying during the first bowl of the soup, but then I got accustomed and needed to have 2 more :D 11:56
hahainternet jkramer: no rush at the moment thank you, i already have too long of a list :)
jkramer It's actually really easy to make. Fry ~10 habaneros and as much garlic as you like in some oil. Then take it out (but keep the oil), then fry diced chorizos in the same oil. Again, take it out but keep the oil. Then fry (uncooked, ie hard) spaghetti in the oil until they're brownish. 11:59
In the meantime put the habaneros and the garlic with some (sieved) tomatos in a blender, then pour it over the spaghetti, add the chorizos back and boil the spaghetti in the soup. 12:00
raschipi I got really confused for a moment, chouriço (which would be a direct transliteration of chorizo) means blood sausage in Brazilian Portuguese. 12:02
jkramer I forgot what spices to add but I think you don't need much with all the garlic, habaneros and salty chorizos. :) I'm sure there were some fresh herbs in there though, maybe parsley. Serve with some avocado slices and half a lime that you can squeeze in if you like it fruity
tbrowder_ jjmerelo: if you’re having strange doc issues i’ve found a pod bug that may be the cause. master rakudo is passing all pod tests in spite of the bug...investigating. 12:10
er, false alarm...i forgot about no need for a return statement since last sub value is used as implicit return—whew! 12:12
jmerelo tbrowder_: not really. I was checking to see if your PR was in the latest release to proceed and close the issues in Pod::To::Html and perl6/doc 12:14
There's some stuff that's kind of problematic with writing the documentation: knowing what is spec and what's not. I'm checking out Iterable, for instance. Apparently, only the 'iterator' method is. 12:15
tbrowder_ i don’t think fix is in latest release
jmerelo But you have to look up, one by one, the rest of the methods (BAGIFY or MIXIFY) in roast to find that out. It would really help if there was some documentation added to methods saying "Don't look for this in roast, it's a Rakudo thing" (or some compactified thing to that effect) 12:16
tbrowder_: hope it makes it into the next one...
raschipi jmerelo: You can do it the other way around. Send pull requests to ROAST and doc at the same time.
lizmat BAGGIFY / MIXIFY are supposed to be internal methods
jmerelo raschipi: roast is not to blame, I guess. 12:17
timotimo "rakudown"
jmerelo timotimo: :-) 12:17
timotimo supposed to mean "rakudo own" but could also be the opposite of "rakudup"
jmerelo lizmat: That was my hunch, because they are neither documented or in roast. But I had to check in roast. 12:18
lizmat jmerelo: and they're subs rather than methods 12:18
jmerelo lizmat: still. Something like 楽土 in the comment section would help... 12:19
lizmat: Simply 土
lizmat ??
jmerelo That's the symbol for raku-do in Japanese... 12:20
lizmat .u 土
yoleaux No characters found
lizmat hmm
.u土
jmerelo Now really I have to cook
See you later
lizmat m: "土".uniname.say
camelia CJK UNIFIED IDEOGRAPH-571F
lizmat
.oO( an easter egg opportunity ? )
12:21
lizmat has answered jmerelo on SO again 12:32
moritz lizmat++ 12:37
mst AlexDaniel: pretty much those are exactly your options yes 13:33
raschipi jmerelo: what do you think about closing doc issue #114 and opening two other issues for the remaining tasks? 15:25
jmerelo raschipi: I was waiting to finish the two remaining pages before doing that 15:27
raschipi: but please feel free to do it if you think so. I'm starting the next-to-last page (iterating) and leaving nativetypes for last.
raschipi: there's already a page for the nativetypes, so just a single issue would be needed if so. 15:28
I mean an issue... github.com/perl6/doc/issues/1512 15:29
jmerelo There are a couple of pages that could be added there too, but I have preferred not to to be able to close it. One is the page on "independent" routines (which I just started) and another one on statement prefixes 15:30
And maybe pragmas, which is out there too...
Geth doc: rafaelschipiura assigned to JJ Issue Docs on iterating data structures. github.com/perl6/doc/issues/2069
rafaelschipiura assigned to JJ Issue Docs on Independent Subroutines github.com/perl6/doc/issues/2070

fix pod bug
jmerelo raschipi++ 15:34
jmerelo raschipi: last one is kind of similar to #1518... 15:36
raschipi You get two for one, then.
jmerelo raschipi: and besides, that one should be closed, I guess, since exit is already moved to the new page 15:37
raschipi done and done 15:42
raschipi I knew #114 was bugging you, and I also knew it's always possible to close big issues that were split into new ones. 15:45
[Coke] jmerelo: recent reflows have broken links-not-links 16:08
I would recommend re-writing the test to generate HTML rather than add pod smarts to the test. 16:12
jmerelo [Coke]: OK 16:39
[Coke] (short term, however, putting those links back onto a single line will at least make the test pass)
doc: 480299a745 | (Will "Coke" Coleda)++ | README.nl.md
whitespace
synopsebot Link: doc.perl6.org/language/math
Geth doc/car-grant-midrat: 238 commits pushed by 21 authors
review: github.com/perl6/doc/compare/b066f...030bba643f
16:57
jmerelo [Coke]: Long term it would be interesting to group line-oriented and full-document oriented tests. That will also speed them up a bit. 17:04
[Coke]: but long term also, this would be interesting github.com/perl6/doc/issues/1952: sharing Pod6 caches. 17:05
[Coke]: right now, they are used only by Pod::To::Bigpage
[Coke]: it's an under-documented feature of CompUnits, but I was thinking about creating a Pod::Shareable module, spin it off, and use it from here. 17:06
[Coke]: the way it's been done now, we're interpreting every page 3-4 times when testing. That's not too efficiente.
Geth doc: uzluisf++ created pull request #2073:
Minor corrections to the data structure doc
17:25
[Coke] I am pretty sure that we were using the same cache at one point. 17:31
jmerelo [Coke]: maybe it was left because make html is only done in some cases, and is not needed for generating the web pages. 17:32
[Coke] ? make html is how the web pages are generated, no?
(it's just another way to call htmlify)
jmerelo [Coke]: right. I mean whatever target runs make1bigpage (or whatever). I'm not too sharp right now. 17:33
[Coke]: I don't know, anyway. Maybe it was done so at some point in the past, but I haven't seen that.
Geth doc: ed55bffeab | (Luis F. Uceta)++ | doc/Language/structures.pod6
Minor corrections to the data structure doc

Added the newline character to the output of the code examples where the statement 'say' was used. Also fixed some minor typos and changed some wording.
synopsebot Link: doc.perl6.org/language/structures
doc: 8024654d8d | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | 6 files
Merge branch 'master' into master
doc: f31f2bdb66 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | doc/Language/structures.pod6
Merge pull request #2073 from uzluisf/master

Minor corrections to the data structure doc That's amazing. Thanks a lot! :100:
[Coke] If I ever get free time, I'll look at the cache one
jmerelo [Coke]: don't worry. My intention is to work on that later on, maybe a few weeks from now... It's not high-priority, only nice to have. 17:39
[Coke] thanks for fixing the long-present aspell bug 17:40
jmerelo [Coke]: no problem. My pleasure. Thanks for saying that, I appreciate :-)
[Coke]: long term maybe we should move to hunspell, anyway... 17:41
[Coke] I only picked aspell because it was there. 17:42
not tied to it.
jmerelo [Coke]: the main problem now is converting the dictionary if possible. It shouldn't be hard, but I tried that and it failed. Anyway, if it's working now, no need to fix it. 17:43
[Coke]: long term solution also would be to have a Pod::Test::Spelling which skips code and some other things... And at this point it starts to look like yak shaving, so let's leave it like that. 17:44
uzl Hi to everybody! 17:45
I was wondering if there was a way to get information (in a manpage style) about a function/method from the Perl 6 REPL. 17:46
jmerelo uzl: Hi! Yep, there's p6doc. not exactly the same.
uzl: and in fact, that's precisely what it doesn't do github.com/perl6/doc/issues/1088 17:47
uzl: so you'll have to make do with the web search, I'm afraid. Maybe we could make p6doc include an API to the web... or read the JS which implements search or whatever. 17:48
uzl jmerelo: Yeah, I use p6doc from time to time. 17:50
jmerelo: it just happens that I was fiddling with R the other day and found this feature kind of neat.
[Coke] There was a thought at one point that .WHY would do this, but it's a lot of data to shove into the runtime atm. 17:51
jmerelo uzl: well, as [Coke] says, you have that but only if you call .WHY from a program and only if that particular feature is documented. AFAIR, you can't call p6doc on a module function that will, in turn, call WHY 17:52
uzl: would be nice to have. 17:53
Another mixins/iterable question in StackOverflow stackoverflow.com/questions/505902...tring-role 17:54
uzl [Coke]: jmerelo: Oh, it makes sense!
jmerelo: hopefully the community can cook up something similar in the near future! 17:57
jmerelo uzl: you can always open an issue. p6doc is part of the perl6/doc repo. Or comment in the issue opened by [Coke] I have linked above. 17:58
uzl jmerelo: I'll keep that in mind. 18:02
Geth doc: chsanch++ created pull request #2075:
Change terms as suggested in #2015
18:05
kjk my $out = './x.out'.IO.open(:w); my $p = run <<ls -la adfadsf>>, :out($out), :merge; $out.close; # <--- file ./x.out is empty. Is this a bug? 18:14
I'd expect the file to contain error message from the ls command. 18:15
raschipi kjk: ls probably sent the error message to standard error, while you captured standard output. 18:16
try with :err instead of :out 18:17
kjk raschipi: same; no error messages in the file. 18:22
Zoffix kjk: yeah, looks like a bug with the :merge. Would you file it as github.com/rakudo/rakudo/issues/new ?
s/as/at/;
kjk ok will do.
moritz iirc there are known bugs with merge 18:23
Zoffix kjk: just doing `:$out, :err($out)` will probably do the job in the meantime.
moritz: IIRC they were fixed during Proc refactor
moritz Zoffix: ah nice, wasn't aware of that 18:25
kjk Zoffix: that works! thanks
Zoffix Briefly scanning the code, looks like the pipe-to-IO::Pipe option is handled in the same conditional tree as merge, and merge comes first. Should be a simple fix. 18:27
The merge being handled here: github.com/rakudo/rakudo/blob/mast...m6#L51-L62 while piping is up here, in the `else` branch from merge: github.com/rakudo/rakudo/blob/mast...m6#L90-L92
melezhik Hi! I'd like to use %?RESOURCES construction with dynamic identifier , how can I do that? Like my $a="my-resource"; %?RESOURCES{$a} ... is it correct? 18:42
moritz melezhik: sure, it's a hash 18:43
melezhik Thanks, moritz:
melezhik perl6 irc community is very fast and friendly as usual )))) 18:44
Geth doc: a8c5b088d8 | (JJ Merelo)++ | doc/Language/iterating.pod6
Writes a small introduction
19:07
doc: f565592854 | (JJ Merelo)++ | doc/Language/structures.pod6
Merge branch 'master' of github.com:perl6/doc
synopsebot Link: doc.perl6.org/language/iterating
Link: doc.perl6.org/language/structures
doc: 264b941084 | (JJ Merelo)++ | doc/Type/Iterable.pod6
Changes Iterable example, closes #2074
synopsebot Link: doc.perl6.org/type/Iterable
Geth doc/rasch-node-what: eb9e59abde | (Rafael Schipiura)++ (committed using GitHub Web editor) | doc/Language/js-nutshell.pod6
Change use of WHAT to ^name

It's the recommended way. WHAT is used to actually get a type object, which isn't what we want. We want the name of the class the object was instantiated from.
19:41
doc: rafaelschipiura++ created pull request #2078:
Change use of WHAT to ^name
Geth doc/master: 4 commits pushed by (Christian Sánchez)++, (Rafael Schipiura)++ 19:47
Geth doc: eb9e59abde | (Rafael Schipiura)++ (committed using GitHub Web editor) | doc/Language/js-nutshell.pod6
Change use of WHAT to ^name

It's the recommended way. WHAT is used to actually get a type object, which isn't what we want. We want the name of the class the object was instantiated from.
19:53
synopsebot Link: doc.perl6.org/language/js-nutshell
Geth doc: 5f2d0df3be | (Rafael Schipiura)++ (committed using GitHub Web editor) | doc/Language/js-nutshell.pod6
Merge pull request #2078 from perl6/rasch-node-what

Change use of WHAT to ^name
b2gills I'm fairly sure that last commit is wrong 19:58
moritz b2gills: typeof returns a string, .^name returns a string, .WHAT returns a type object 20:00
might need a bit more elaboration
b2gills Oh so JS is wrong 20:01
geekosaur JS thinks differently
raschipi It's very rare to need .WHAT, in fact I have never seen any example where that was the case. As a general rule, .^name is what people should use. 20:02
b2gills I have used `sub ( ::T $foo ){…}` which is basically the same as `$foo.WHAT` 20:03
Geth doc: chsanch++ created pull request #2079:
Add the prefered terms to xt/word-variants.t
20:18
Geth doc/master: 5 commits pushed by (Christian Sánchez)++, (Rafael Schipiura)++ 22:37