»ö« 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.
00:00 aborazmeh left 00:08 pecastro left, cpan-p6 left 00:09 cpan-p6 joined 00:12 netrino_ joined, netrino left 00:14 zacts left 00:16 Kaiepi joined 00:23 cpan-p6 left, cpan-p6 joined, nebuchadnezzar left, nebuchadnezzar joined 00:25 Kaiepi left 00:28 patrickz joined 00:31 patrickb left 00:42 netrino_ left 01:00 cpan-p6 left, cpan-p6 joined 01:15 cpan-p6 left, cpan-p6 joined 01:30 cpan-p6 left, zachk left, cpan-p6 joined 01:31 dominix joined 01:35 aborazmeh joined, aborazmeh left, aborazmeh joined
choiboi this is so cool, I have irssi running in a screen instance running in a shell so I can login and never miss a thing! 01:37
01:40 Sgeo__ left 01:41 Sgeo joined 01:44 cpan-p6 left, cpan-p6 joined 01:49 MasterDuke left, MasterDuke joined, MasterDuke left, MasterDuke joined
timotimo choiboi: i was like that once. now i have a weechat in a tmux session :D 01:59
hahainternet hipster ;) 02:00
timotimo oi, how'd i deserve that? :P
choiboi timotimo: I would do that but I can't leave my computer on all the time xD 02:01
02:01 cpan-p6 left 02:02 cpan-p6 joined
timotimo oh, no, the tmux and weechat are running on a server run by a friend 02:02
02:02 robertle left, robertle joined
choiboi timotimo: That's so cool! 02:03
timotimo weechat also has a "relay protocol" with dedicated clients that can connect directly to it, like Glowing Bear 02:04
hahainternet timotimo: honestly i love tmux, but i've not joined the weechat crew yet
still on ancient irssi
one true irc client :)
choiboi hahainternet: stick with irssi ;)
timotimo eh. i won't judge
hahainternet tiling WM for me next i think
moving windows around is just getting too tiresome 02:05
timotimo i've been on tiling WMs for a whole while
choiboi same
timotimo turns out all i really need is split left/right and move between screens
hahainternet well gnome already has that
meta+left, meta+right
but i'd like a bit more
timotimo yeah, i'm on xfce4 which also has that
choiboi hahainternet: like automatic tiling?
hahainternet choiboi: some grammar for modifying them 02:06
ala vim
choiboi I'm running 2bwm (which is not tiling
02:06 w_richard_w joined
hahainternet jwl for examle, 'join window left' might be a good idiom 02:06
choiboi hahainternet: sick
hahainternet i genuinely don't know :)
timotimo what is the "two borders" thing about?
oh, it's like status bars? or per-window borders like title bars? 02:07
choiboi timotimo: are you asking me?
timotimo yeah
choiboi timotimo: tbh not really sure... I know if I wanted to I could configure the borders a lot but I run a mostly stock setup 02:08
timotimo when i was running i3 i built a python script that can parse arbitrary text files that have color codes in them and rotate the hue around
i had it set up to rotate by a little every ~hour or so i guess? 02:09
hahainternet hah that's cute i use a similar thing for a background that changes throughout the day
choiboi timotimo: oh, that would probably require writing C for 2bwm since its basically a floating version of dwm
hahainternet but it's very hard to find a good series of panoramic timelapses 24 hours long
in fact, i only found one nice one, and i emailed the author asking to license the raws, and he did not respond to me :( 02:10
timotimo :(
choiboi :(
timotimo reminds me (barely) of Looking Glass 3d where there was one demo that had live(?) video from the campus it was developed at as the background
choiboi timotimo: there is a timelapse of my campus having construction right now (I go to Daytona State College) 02:11
hahainternet i think what i'll do at some point is install gta v again 02:12
see if i can get it to render at 6880x1880 02:13
and then do a timelapse in that from a nice vantage point
choiboi hahainternet: how big is your monitor!!!?
hahainternet choiboi: 3440x1440
s/1880/2880 above
thinking of subsampling, as the detail is never great in videogames 02:14
choiboi ohhhhhh
02:14 patrickz left
choiboi (still jealous, my laptop's resolution is like 1336 by 768... 02:14
hahainternet ah, desktop monitor here rather than a laptop 02:15
my laptop is annoyingly 1080p, my previous one was 1440p :(
choiboi my phone has a higher resolution than my laptop
02:15 cpan-p6 left
hahainternet hah, one of mine does too 02:16
02:16 cpan-p6 joined
hahainternet there's like 5-10x the demand for those screens as laptop screens 02:16
02:16 molaf left
choiboi hahainternet: I wish that actual computers were more popular 02:16
I could care less about my phone... I'd much rather use IRC than text
hahainternet choiboi: counterpoint: they've never been more popular, just not comparatively more
it may just be that kids in my family are all boys, so they're all obsessed with fortnite 02:17
choiboi hahainternet: I don't like fortnite
my friends play it and I feel like they are wasting their time but its not my life so.. xD 02:18
hahainternet i'm about 2x too old to be playing it, but honestly gaming can build friendships, it can be good
don't be afraid to bond, especially when you're young
just don't get sucked into gamer "culture" 02:19
choiboi hahainternet: ah luckily here if I wanna bond with someone I can just go to the beach ^_^
I like games still though but I don't have the attention span to play one for over 20 minutes 02:20
hahainternet hah, try factorio ;) 02:21
02:22 kurahaupo left
timotimo choiboi: how often do you hear people yell out "DAAAA YYYYY TOOOO NAAAAAAaaa"? 02:22
02:22 kurahaupo joined, kurahaupo left, kurahaupo joined
choiboi hahainternet: what am I looking at? 02:23
timotimo: I don't know how to read that 02:24
hahainternet choiboi: a game about automation, if you can program well you can play it well
and vice versa (imho)
02:24 Kaiepi joined
choiboi hahainternet: oops I went to factor dot io... xD 02:25
timotimo www.youtube.com/watch?v=6PqjBPGAFo0choiboi
hahainternet timotimo: hey i guess we're both old :)
timotimo long before i realized daytona is a place, this song had been embedded, nay burned, into my mind
i didn't even play the game ?!?
TBF i only just learned this or maybe late last year that daytona is a place 02:26
hahainternet hah, here's my equivalent: www.youtube.com/watch?v=n__WagRmTw0#t=13m
timotimo :D
the first racing sim i remember playing was NFS2, actually, i'm not that old yet 02:27
MasterDuke ahh, NFS. loved those. Porsche Unleashed is one of my favorite games of all time
hahainternet i'm fairly sure i played the original, god that's depressing :) 02:28
choiboi timotimo: that is not what the daytona 500 looks like at all xD
hahainternet Release years by system:
1994 – 3DO Interactive Multiplayer[6]
timotimo though i think my dad tried to get me to like Grand Prix 2, but it was a bit too difficult for me; it's rather a lot more realistic from the simulation aspect
hahainternet yep i'd have been about 10, shoot me :)
02:29 molaf joined
choiboi hahainternet: I would have been -7 years old 02:29
02:29 cpan-p6 left
hahainternet disgusting 02:29
02:30 cpan-p6 joined
choiboi hahainternet: disgusting? :( 02:30
hahainternet yeah, young people, with their positive approach to life and fully working bodies
gross :)
choiboi hahainternet: my body doesn't fully work, my lungs keep me from running or doing anything. My lungs filled up with acid and it damaged them a lot 02:31
But I do have a positive approach to life! ^_^
02:31 w_richard_w left
hahainternet hah, well perhaps you can join me in my aged cynicism 02:32
02:32 w_richard_w joined
choiboi hahainternet: yes the dark side *evil smile* 02:32
choiboi has moved to the dark side of daytona
hahainternet i tell you something choiboi as an old person, here's one bit of advice 02:33
accept all the education you can get
cause i'm in my 30s and finding it hard to conceptualise stuff that i would have been taught at 24 if i'd stayed the course
i don't even know how to start it, or even how to start starting it
02:36 vike1 left
timotimo make sure your mother had her belly listen to mozart while you were still in there 02:37
hahainternet hah, you say that in jest 02:38
but isn't there some evidence behind that?
timotimo not actually sure
hahainternet anyhow i don't mean general intelligence, i mean the complex logic of things like set theory / type theory
it requires your brain to be molded to a way of thinking
Xliff Is there a way to set timeout of an awaited promise?
hahainternet and at my age, neuroplasticity isn't what it was
timotimo Xliff: nah, you'd use a second promise (Promise.in) and then await Promise.anyof($foo, $bar) 02:39
hahainternet in another 5-10 years i won't be able to keep up with the changes in the industry
and then i'm done
Xliff I want to do "our $a; $a = Promise.new; #... does something... #; await $a;"
hahainternet make an object that wraps a promise
internally it can await both can't it?
Xliff And hold that await indefinitely until something else keeps the promise.
hahainternet Xliff: you just said 'set timeout' but now you say 'indefinitely'? 02:40
those seem to be dichotomies, am i confused?
Xliff hahainternet: Well, I've tried this before, and the await will terminate after a certain amount of time.
I'd like to make that "amount of time" something longer than the default. 02:41
hahainternet is there a default timeout?
i'm not sure i'm aware of one
Xliff I don't know how 6.d is doing it now. My code is still in 6.c until I have time to refactor all of the changes.
hahainternet i'd wait for timotimo et al who know more than I :) 02:42
choiboi hahainternet: I go to college for free. The state of Florida pays for my school
02:42 cpan-p6 left
Xliff I made a simple test. 02:42
02:43 cpan-p6 joined
hahainternet choiboi: keep at it, it's $12,000/year here for most schools 02:43
thanks to our terrible government
Xliff perl6 -e 'my $a = Promise.new; await $a' # Should be an infinite loop
So far so good.
02:43 w_richard_w left 02:44 w_richard_w joined
choiboi hahainternet: tbh I don't want to finish my degree. I got offered a job to work for a major tobacco company (Gudang Garam) 02:44
hahainternet imho i'd do anything to go back and finish a CS/Engineering degree 02:45
so take that as you will :)
Xliff choiboi: Well, good luck with the job, but see if they will allow you time to complete your degree. 02:46
timotimo a promise will not resolve itself, i might be misunderstanding?
Xliff Do NOT allow your degree to go unfinished. Most companies will allow you to complete on their dime. Investigate if you can make use of it.
timotimo: No. I am trying to stop operation of code until the promise is manually kept.
Hence the " #... does something... #" 02:47
02:47 aborazmeh left
Xliff I just wanted to make sure the "await $a" will sit there until that happens. 02:47
timotimo you want something to pause while the promise is in planned state?
the change in 6.d that's relevant for await is that if you're awaiting from a task that's in a ThreadPoolScheduler, the task will get put back in the queue, which means a different worker may resume it 02:50
Xliff timotimo: OK. I'm still in v6.c 02:55
That will help when I can finally release all of this crap and then move to 6.d 02:56
choiboi I'll definetely ask if I can complete my degree
Xliff choiboi++
02:56 cpan-p6 left 02:57 cpan-p6 joined 03:06 w_richard_w left 03:07 w_richard_w joined
choiboi does index.css apply to all html files or just index.html? 03:07
timotimo it depends on what's in the html file, rather than the filenames
choiboi timotimo: what do I need to add?
timotimo there'll be a <link rel="stylesheet" href="..." /> or maybe src="..." 03:08
i always look it up whenever i need it, though actually i mostly work with templates that already come with a few things
choiboi timotimo: thanks! 03:09
03:10 cpan-p6 left 03:11 cpan-p6 joined, w17t_ left, w_richard_w left
choiboi is AFK 03:14
03:38 cpan-p6 left, cpan-p6 joined 03:43 w_richard_w joined 03:53 cpan-p6 left, cpan-p6 joined 03:56 w_richard_w left 04:01 b2gills left 04:08 cpan-p6 left, cpan-p6 joined 04:14 ferreira left, b2gills joined 04:16 MidCheck joined 04:17 MidCheck left 04:34 abraxxa joined 04:39 abraxxa left 04:43 cpan-p6 left, cpan-p6 joined 04:55 abraxxa joined 04:57 cpan-p6 left, cpan-p6 joined 05:12 cpan-p6 left, cpan-p6 joined 05:16 w17t joined 05:26 cpan-p6 left, cpan-p6 joined 05:49 robertle left 05:50 Xliff left, abraxxa left 05:55 cpan-p6 left, cpan-p6 joined 06:30 cpan-p6 left, cpan-p6 joined 06:35 molaf left 06:44 cpan-p6 left, cpan-p6 joined 06:46 rindolf joined 06:49 m0ltar left 06:52 drclaw1 left 06:54 m0ltar joined 06:58 cpan-p6 left, cpan-p6 joined 07:13 sauvin joined 07:20 jmerelo joined
jmerelo squashable6: status 07:28
squashable6 jmerelo, ⚠🍕 Next SQUASHathon in 1 day and ≈4 hours (2019-03-02 UTC-14⌁UTC+12). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
jmerelo Happening tomorrow!
releasable6: status
releasable6 jmerelo, Next release will happen when it's ready. 2 blockers. 319 out of 321 commits logged
jmerelo, Details: gist.github.com/1304856c22efd9ea8a...af6f762c3c
07:31 domidumont joined 07:32 abraxxa joined 07:33 domidumont left 07:34 domidumont joined 07:35 vike1 joined 07:37 jcarty joined, domidumont left 07:38 domidumont joined 07:46 shlomif joined 07:47 rindolf left 07:52 netrino joined 08:02 cpan-p6 left, cpan-p6 joined 08:15 kurahaupo left, kurahaupo joined, kurahaupo left 08:16 kurahaupo joined, netrino left, cpan-p6 left, cpan-p6 joined
cpan-p6 New module released to CPAN! Term-Choose-Util-p6 (1.1.3) by 03KUERBIS 08:22
08:31 cpan-p6 left, cpan-p6 joined 08:34 netrino joined 08:35 dakkar joined 08:42 patrickb joined 08:46 cpan-p6 left, cpan-p6 joined 08:49 drclaw1 joined 09:00 cpan-p6 left, cpan-p6 joined 09:07 rindolf joined 09:15 cpan-p6 left, cpan-p6 joined 09:17 netrino_ joined 09:19 netrino__ joined 09:20 netrino left 09:22 netrino_ left 09:23 kurahaupo left, netrino__ left 09:26 netrino joined 09:27 ravenousmoose joined 09:30 kurahaupo joined, cpan-p6 left, cpan-p6 joined 09:31 netrino left
jmerelo I have added a new proyect idea to the Google Summer of Code repo: perl-gsoc-2019.github.io/ideas/per...dules.html It's about working on some community-adopted modules that are not receiving all the love they should 09:33
On that note, I just released a new version of URI, fixing one bug that had been there for (some|a long) time
09:34 drclaw1 left 09:39 drclaw1 joined
tadzik jmerelo: github.com/sergot/http-useragent is perhaps a better fit that LWP::Simple, since it was actually written as a gsoc project :) 09:41
(as an LWP::Simple replacement)
jmerelo tadzik: it's a more flexible and complex module. LWP::Simple is, well, simple. There's another module, WWW, which is similar and also adopted by the community 09:42
09:46 kurahaupo left 09:47 kurahaupo joined, netrino joined
patrickb o/ 09:51
.tell jnthn Could you type together a project idea in the ideas repo for the dynamic optimizer idea you tweeted about? That should hopefully greatly increase the visibility of that idea for students. (github.com/perl-gsoc-2019/ideas/bl...ing-ideas) 09:54
yoleaux patrickb: I'll pass your message to jnthn.
jmerelo Hi, patrickb
patrickb .tell jnthn It's great you're willing to mentor!
yoleaux patrickb: I'll pass your message to jnthn.
patrickb Hi there. :-)
jmerelo patrickb: just thinking about a few more ideas... the most we have, with all different levels, the easier it will be to attract students 09:55
I guess...
patrickb true... 09:56
jmerelo patrickb: I have also seen that some organizations are making @ references in Twitter to user groups. Should we do that? Can we target some specific groups? Is it worth the while? 09:57
patrickb I'm too unexperienced with Twitter to have an informed opinion. But increasing reach is probably always a Good Thing. 09:58
09:59 sena_kun joined
jmerelo patrickb: OK, I'll see if I create a list and start to mention them. Including, for instance, Perl mongers and youth or any other kind of collective coding groups 09:59
patrickb I think by far most of the time students will come to our ideas page via the official GSoC site. 10:00
jmerelo patrickb: the problem is that these would be actually interested and informed about GSoC. That leaves a lot of people that don't.
10:02 domidumont left
patrickb True. I think the most potent target group is the one already having a relation to perl in some way. 10:02
jmerelo++ 10:03
10:04 cpan-p6 left, cpan-p6 joined 10:13 ChoHag_ joined 10:15 kurahaupo left, kurahaupo joined 10:16 drclaw1 left 10:17 ChoHag left 10:24 kurahaupo left, kurahaupo joined 10:29 domidumont joined 10:30 dominix_ joined 10:32 cpan-p6 left, cpan-p6 joined 10:34 dominix left 10:40 netrino_ joined 10:41 netrino left, kurahaupo_ joined 10:43 kurahaupo left 10:47 cpan-p6 left, cpan-p6 joined
jmerelo patrickb: OK, tweeted to a bunch of Perl organizations and organizers. 10:54
patrickb jmerelo++ 10:56
11:07 aborazmeh joined, aborazmeh left, aborazmeh joined
discord6 <kawaii> Who controls the @perl6 Twitter account? Seems long dead... 11:18
jmerelo No idea. 11:21
11:22 cpan-p6 left
jmerelo I'm looking at the first followers, and I only know one of them. 11:22
11:22 cpan-p6 joined
jmerelo Last tweet was when Perl 6 was released. 11:24
discord6 <kawaii> Yeah, would be nice for the community to have control of it back 11:32
<kawaii> The 'rakudo' Twitter account is suspended, and 'raku' is in use by a person 11:33
11:45 ravenousmoose left 11:55 ayerhart left 11:57 cpan-p6 left, cpan-p6 joined
jmerelo I asked them. If that fails, we'll see what we can do. 12:00
discord6 <kawaii> jmerelo: is the perl6 github organization for people involved in the ecosystem in general? i.e. module developers etc? 12:02
sena_kun it is for anyone who contributes into repos under perl6 github organization. 12:04
jmerelo correct
12:11 cpan-p6 left, cpan-p6 joined
AlexDaniel there's twitter.com/perl6org/ 12:25
12:25 netrino joined 12:28 netrino_ left
Geth doc: f50a6a3b4d | (JJ Merelo)++ | doc/Type/Label.pod6
Adds definition of methods and examples refs #2624
12:31
synopsebot Link: doc.perl6.org/type/Label
doc: e30a891961 | (JJ Merelo)++ | doc/Type/Label.pod6
Adds syntax closes #2624
12:37 ravenousmoose joined 12:38 jmerelo left 12:41 netrino_ joined 12:42 netrino left 12:44 cpan-p6 left 12:45 pmurias joined, cpan-p6 joined 12:58 cpan-p6 left 12:59 cpan-p6 joined 13:02 pmurias left, mahafyi joined 13:04 pmurias joined 13:12 aborazmeh left, cpan-p6 left 13:13 cpan-p6 joined 13:31 scimon joined 13:40 mikfire joined 13:41 w17t left, cpan-p6 left, cpan-p6 joined 13:44 mowotter left 13:45 aindilis left 13:46 aindilis` joined 13:55 cpan-p6 left, cpan-p6 joined 14:02 ravenousmoose left 14:09 ravenousmoose joined 14:10 cpan-p6 left, cpan-p6 joined 14:18 netrino joined 14:21 netrino_ left 14:22 MilkmanDan left, MilkmanDan joined 14:23 dant left 14:27 lucasb joined 14:34 brrt joined 14:38 cpan-p6 left, cpan-p6 joined
Geth ¦ ecosystem-unbitrot: Scimon self-assigned Test::HTTP::Server github.com/perl6/ecosystem-unbitrot/issues/593 14:43
14:45 netrino_ joined, rindolf left 14:47 netrino left, skids joined, ravenousmoose left 14:51 ravenousmoose joined 14:52 cpan-p6 left, cpan-p6 joined
tbrowder .ask jmerelo do you know how much Google is paying for GSoc students this summer? 14:55
yoleaux tbrowder: I'll pass your message to jmerelo.
tadzik developers.google.com/open-source/...t-stipends 14:56
We are using a Purchasing Power Parity (PPP) based calculation to determine the stipend. We start with a base amount of 6000 USD and then adjust it based on each country's PPP value. There is a minimum (3000 USD) and maximum (6600 USD) stipend amount.
14:57 kurahaupo_ left, kurahaupo joined
tadzik it used to be $5000 for everyone when I was doing it 14:57
timotimo i regret never having tried to do a gsoc as a participant 14:58
tadzik It was fun. I had amazing mentors too :) 15:01
patrickb tbrowder: developers.google.com/open-source/...t-stipends 15:02
scimon Is there docs on specifying module version numbers in Meta6.json ? 15:03
(Assuming it's possible)
15:03 ravenousmoose left
timotimo for dependencies you mean? 15:04
scimon Yeah
15:04 cpan-p6 left
Geth perl6-examples: manwar++ created pull request #59:
Fix issue 57 58
15:05
15:05 cpan-p6 joined, rindolf joined
scimon (Found it). It's in the META6.json docs on docs.perl.org. Funny that. 15:06
cpan-p6 New module released to CPAN! Test-HTTP-Server (0.3.1) by 03SCIMON 15:13
15:16 mowcat joined 15:17 w17t joined 15:19 cpan-p6 left 15:20 cpan-p6 joined 15:21 ravenousmoose joined 15:34 cpan-p6 left 15:35 cpan-p6 joined
tbrowder patrickb: thanks! 15:37
.tell jmerelo got the answer from patrickb
yoleaux tbrowder: I'll pass your message to jmerelo.
15:45 rindolf left
brrt any students showed up yet? 15:46
15:47 netrino joined, rindolf joined, ravenousmoose left 15:48 netrino_ left, MilkmanDan left, ravenousmoose joined
timotimo i've seen one, i think 15:48
15:48 MilkmanDan joined
jkramer Is there a nicer way to write "if $a.defined and $b.defined and $a eq $b"? 15:51
timotimo m: my $a = Str; my $b = "hello"; if quietly $a eq $b { say "yup" }
camelia ( no output )
timotimo m: my $a = Str; my $b = ""; if quietly $a eq $b { say "yup" } 15:52
camelia yup
timotimo ^- if that's an acceptable edge case
jkramer m: my $a = Str; my $b = Str; if quietly $a eq $b { say "yup" } 15:53
camelia yup
jkramer That's the problem, if both are undefined I don't want to compare but get False
timotimo build a custom infix operator, def-n-eq 15:56
def'n'eq actually
so it doesn't look like def-not-equals
gotta run!
15:58 Actualeyes joined 16:00 skids left
mikfire m: my $a = Str; my $b = "hello"; with $a or $b { say "yup" if quietly $a eq $b } 16:06
16:06 netrino_ joined
camelia ( no output ) 16:06
mikfire Huh. That worked on my command line
16:07 ferreira joined 16:09 netrino left 16:13 ravenousmoose left, brrt left, pmurias left
cpan-p6 New module released to CPAN! LibCurl (0.6) by 03CTILMES 16:15
16:15 pmurias joined 16:17 cpan-p6 left, joy_ left, cpan-p6 joined, joy_ joined 16:21 netrino_ left, skids joined, netrino joined 16:28 shlomif left, volkov joined
cpan-p6 New module released to CPAN! LibCurl (0.6.1) by 03CTILMES 16:30
16:30 volkov left 16:33 domidumont left 16:37 zacts joined 16:38 kaare__ left 16:40 reach_satori left 16:43 rindolf left 16:46 jmerelo joined, rindolf joined 16:47 kensanata left, jcarty left 16:49 Brilpikk3wyn joined, Brilpikk3wyn is now known as Pikk3wyn, kaare_ joined
jmerelo squashable6: status 16:51
yoleaux 14:55Z <tbrowder> jmerelo: do you know how much Google is paying for GSoc students this summer?
squashable6 jmerelo, ⚠🍕 Next SQUASHathon in ≈19 hours (2019-03-02 UTC-14⌁UTC+12). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
yoleaux 15:37Z <tbrowder> jmerelo: got the answer from patrickb
16:51 cpan-p6 left 16:52 cpan-p6 joined
jmerelo .tell tbrowder I don't think it's changed from the original 5.5K. Did patrickb say the same? 16:52
yoleaux jmerelo: I'll pass your message to tbrowder.
jmerelo releasable6: status
releasable6 jmerelo, Next release will happen when it's ready. 2 blockers. 319 out of 321 commits logged
jmerelo, Details: gist.github.com/b40e0057187c92f84b...21032d311a
Geth perl6-examples/master: 4 commits pushed by (Mohammad S Anwar)++, (Juan Julián Merelo Guervós)++ 16:53
16:54 mowcat left 16:55 dakkar left 17:06 cpan-p6 left 17:07 cpan-p6 joined 17:08 patrickb left 17:09 domidumont joined, ExtraCrispy joined, netrino_ joined 17:10 netrino left 17:14 pmurias left 17:20 molaf joined, cpan-p6 left 17:21 cpan-p6 joined 17:29 danielmantovani joined, danielmantovani left, patrickb joined 17:30 avalenn joined 17:33 scimon left 17:36 cpan-p6 left 17:37 cpan-p6 joined 17:38 reach_satori joined 17:41 robertle joined 17:44 w17t left
jmerelo .tell AlexDaniel how do I set up squashable to respond to changes in the doc repo? 17:46
yoleaux jmerelo: I'll pass your message to AlexDaniel.
AlexDaniel .
yoleaux 17:46Z <jmerelo> AlexDaniel: how do I set up squashable to respond to changes in the doc repo?
jmerelo Hi, AlexDaniel 17:47
17:48 squashable6 left 17:50 rindolf left, ravenousmoose joined 17:51 rindolf joined 17:52 netrino joined 17:53 netrino_ left 17:54 reportable6 left 17:56 Pikk3wyn left 17:58 reportable6 joined, ChanServ sets mode: +v reportable6 17:59 shareable6 left, nativecallable6 left, committable6 left, unicodable6 left, releasable6 left, greppable6 left 18:00 squashable6 joined, ChanServ sets mode: +v squashable6 18:01 committable6 joined, ChanServ sets mode: +v committable6
squashable6 Webhook for perl6/doc is now active! Anything added dilutes everything else. 18:02
AlexDaniel jmerelo: done! Some instructions are here: github.com/perl6/ecosystem/wiki/SQ...aintainers
jmerelo: the secret I tend to change every month though
jmerelo AlexDaniel: thanks!
AlexDaniel jmerelo: so you'd need to ssh into the server and tweak config.json
(if you want to do that yourself next time) 18:03
18:03 shareable6 joined, ChanServ sets mode: +v shareable6
jmerelo AlexDaniel: I am not sure I have access to that server. Is that hack.p6c.org? 18:03
18:03 cpan-p6 left, cpan-p6 joined, molaf left
AlexDaniel jmerelo: try ssh [email@hidden.address] 18:04
jmerelo AlexDaniel: ah, great. Thanks! 18:05
AlexDaniel: and I see where the secret is. 18:06
AlexDaniel++
AlexDaniel also restart the bot after changing the secret with `sake kill:shareable`
jmerelo AlexDaniel: will do
AlexDaniel: shareable or squashable? 18:07
AlexDaniel surely squashable
18:09 Xliff joined
Xliff \o 18:10
jmerelo Hi, Xliff ! 18:11
Xliff jmerelo: Hi! 18:13
m: my $a = Str; my $b = "hello"; with $a or $b { say "yup" if quietly $a eq $b }
camelia ( no output )
Xliff m: my $a = Str; my $b = Str; with $a or $b { say "yup" if quietly $a eq $b }
camelia ( no output )
Xliff m: my $a = 'a'; my $b = 'a'; with $a or $b { say "yup" if quietly $a eq $b } 18:14
camelia yup
mikfire m: my $a = Str; my $b = ""; with $a or $b { say "yup" if quietly $a eq $b } 18:17
camelia yup
mikfire Ah. I had the wrong test case. Thanks for pointing that out.
This is a delightfully fun langauge. I wish I understand a quarter of the syntax, but it is fun 18:19
timotimo yeah, sadly or will consider empty strings as false, too
there's defined-or, which is //, that could very well work 18:27
18:30 cpan-p6 left, cpan-p6 joined
Xliff m: my $a = Str // 'thar'; my $b = 'thar'; with $a or $b { say "yup" if quietly $a eq $b } 18:31
camelia yup
18:31 netrino_ joined
Xliff Since Str is a type object which evaluates to "undefinedness", the // will then set $a to the value 'thar'. 18:31
So that equates to... 18:32
18:32 netrino left
Xliff my $a = do without Str { 'thar' } 18:32
m: my $a = do without Str { 'thar' }; say $a; 18:33
camelia thar
18:33 loops left 18:43 cpan-p6 left 18:44 cpan-p6 joined 18:46 loops joined 18:49 brrt joined 18:58 cpan-p6 left 18:59 cpan-p6 joined, w17t joined 19:12 jmerelo left 19:20 brrt left 19:21 netrino joined 19:22 netrino_ left, molaf joined 19:23 sauvin left 19:26 cpan-p6 left, nativecallable6 joined, ChanServ sets mode: +v nativecallable6, cpan-p6 joined 19:30 domidumont left
daxim news.ycombinator.com/item?id=19251479 19:37
tadzik rurban strikes again 19:40
El_Che he came galloping on a pony 19:41
with a parrot on his shoulder
too much? 19:43
tadzik is it an ex-parrot? 19:44
19:46 robertle left, zacts left 19:50 rindolf left 19:55 antoniogamiz joined
antoniogamiz Hi! any of you knows why 3.^name does not return Int? 19:58
3.name is not working either :(
19:59 rindolf joined
AlexDaniel antoniogamiz: what does it return for you? 20:00
m: say 3.^name
camelia Int
antoniogamiz oh it works in the repl, so it has to be a fail with my script, sorry to have bothered you :c
sena_kun m: 3.^name.say
camelia Int
antoniogamiz I have to add #!perl6 to the beginning of my script right? Or I dont need to?
AlexDaniel antoniogamiz: preferably #!/usr/bin/env perl6 20:01
20:02 cpan-p6 left
antoniogamiz oh right as python, thanks for the help AlexDaniel :D 20:02
20:02 cpan-p6 joined
Xliff antoniogamiz: If you are having problems with your code, please post some up in a gist or a pastebin so we can look at it. ;) 20:06
antoniogamiz Xliff: right! One moment :D 20:08
pastebin.com/wpYKvQm3 here is my problem 20:09
lucasb semicolons;
antoniogamiz ooohhhhh perl6 uses semicolons hahahah 20:10
Xliff :D
antoniogamiz sorry for the trouble, I did not see them in the book I'm using beacuse the author is still using the repl xdd
Xliff Really; After so many languages, sometimes it's easy to forget that they all need an ending; Period;
antoniogamiz: No worries. 20:11
antoniogamiz totally; agree;
AlexDaniel m: no worries 20:13
camelia ( no output )
AlexDaniel
.oO( no worries, no output )
discord6 <kawaii> getting a 400 error when trying to setup my github webhook for the squashathin? 20:14
<kawaii> squashathon*
<kawaii> a response of Signatures didn't match, did the secret change?
AlexDaniel kawaii: it's a doc squashathon, you shouldn't be setting up a webhook this time 20:15
kawaii: see github.com/rakudo/rakudo/wiki/Mont...Squash-Day
kawaii: it links to github.com/perl6/doc/issues/2632 so that's the plan 20:16
20:16 cpan-p6 left
discord6 <kawaii> ah right, misread some outdated documentation, thanks AlexDaniel! 20:16
20:16 cpan-p6 joined 20:18 unicodable6 joined, ChanServ sets mode: +v unicodable6 20:19 Actualeyes left
lucasb that's one huge todo list 20:19
20:23 zachk joined
AlexDaniel yeah, wow 20:27
20:30 cpan-p6 left, cpan-p6 joined 20:38 ravenousmoose left 20:46 b2gills left 20:47 xinming joined 20:49 molaf left
antoniogamiz I gotta go, have a good night! :D 20:51
20:51 antoniogamiz left 20:58 cpan-p6 left, cpan-p6 joined 21:13 cpan-p6 left, cpan-p6 joined 21:19 Kaiepi left 21:20 Kaiepi joined 21:27 cpan-p6 left, cpan-p6 joined 21:31 mahafyi left 21:42 cpan-p6 left, cpan-p6 joined 21:56 gfldex left
Geth doc: fb5d341036 | timo++ (committed using GitHub Web editor) | doc/Language/exceptions.pod6
don't use `.payload` for a "handle all exceptions" example

because payload only exists on X::AdHoc. Use `.message` instead, which every Exception has, and which just stringifies the payload on an X::AdHoc anyway
22:05
synopsebot Link: doc.perl6.org/language/exceptions
tbrowder .anyone seen [Coke]? 22:08
yoleaux 16:52Z <jmerelo> tbrowder: I don't think it's changed from the original 5.5K. Did patrickb say the same?
tbrowder jmerelo: he pointed me to the link that shows the amounts--varies by country student is attending school in 22:09
22:09 cpan-p6 left 22:10 cpan-p6 joined 22:12 mikfire left 22:18 MilkmanDan left, sivoais_ left 22:19 sivoais joined 22:20 MilkmanDan joined 22:23 cpan-p6 left 22:24 cpan-p6 joined 22:27 drclaw1 joined, sena_kun left 22:30 dominix__ joined, skids left 22:33 dominix_ left 22:37 cpan-p6 left 22:38 cpan-p6 joined 22:48 kurahaupo left 22:50 releasable6 joined, ChanServ sets mode: +v releasable6, cpan-p6 left 22:51 cpan-p6 joined 23:02 aindilis` left 23:03 aindilis joined 23:09 rindolf left 23:14 patrickb left 23:21 loops left
TreyHarris Is there a better way of dealing with passing along optionality of arguments to successive functions than this? gist.github.com/507c511dd34b96a3df...ae51c0b94e 23:26
Like, `put $opt_arg ?? foo($opt_arg) !! foo()`? 23:27
jnthn Maybe `put foo(|($opt_arg || Empty))` 23:34
TreyHarris I'm writing a shim library where I need to take the same arguments as the subs in the original (plus some in some cases), massage the arguments, and pass them along, and when there are two or three optional arguments it gets hairy to "just call it like I was called please"
jnthn Though be careful if $opt_arg is something flattenable
23:36 dominix__ is now known as dominix 23:41 greppable6 joined, ChanServ sets mode: +v greppable6
TreyHarris jnthn: I updated the gist (gist.github.com/507c511dd34b96a3df...e51c0b94e) -- thanks, I assumed "Empty" would only work for the entire capture---didn't realize I could use it piecewise like that before 23:47
It's still kinda uggly, but it works 23:48
23:53 zacts joined