»ö« 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.
buggable 🎺🎺🎺 It's time for the monthly Accidental /win Lottery 😍😍😍 We have 12 ballots submitted by 8 users! DRUM ROLL PLEASE!... 00:00
And the winning number is 14! Congratulations to nine! You win a can of WD40!
00:00 Rawriful left 00:01 mcmillhj left, snarkyboojum joined, snarkyboojum left 00:02 cpage_ joined 00:07 cdg joined 00:12 cdg left 00:14 Cabanossi left 00:17 Cabanossi joined 00:23 MasterDuke joined 00:25 mcmillhj joined 00:32 snarkyboojum joined, snarkyboojum left 00:42 Sgeo joined 00:44 mcmillhj_ joined
tony-o Aaronepower: perl6 has enums 00:44
00:44 Cabanossi left
tony-o Aaronepower: docs.perl6.org/language/typesystem#enum 00:45
Aaronepower m: enum Day( Monday => "Monday"); 00:46
camelia ( no output )
00:47 Cabanossi joined 00:48 itaipu left
Aaronepower tony-o: The solution you gave me earlier for classify doesn't work. I can't get the two arrays. 00:49
00:49 mcmillhj_ left 00:50 raschipi joined
raschipi m: say "\c[ELF]" 00:52
yoleaux 31 Aug 2017 20:20Z <jnthn> raschipi: Yes, but you must then configure it as HTTP/2 only (pass :http<2> to Cro::HTTP::Server). Having an endpoint doing HTTP/1.1 or HTTP/2.0 is the thing that requires TLS (because it uses ALPN to do the decision making).
camelia 🧝
tony-o Aaronepower: my @j = [{ duration => 1 }, { x => 0 }]; my (@trues, @falses) := @j.classify({ $_<duration>:exists ?? True !! False }).values; @trues.say; @falses.say 00:53
m: my @j = [{ duration => 1 }, { x => 0 }]; my (@trues, @falses) := @j.classify({ $_<duration>:exists ?? True !! False }).values; @trues.say; @falses.say
camelia [{duration => 1}]
[{x => 0}]
raschipi m: say "\c[England]"
camelia 🏴󠁧󠁢󠁥󠁮󠁧󠁿
00:53 Kyo91 joined
Aaronepower tony-o: Ah I was missing .values. Thanks! 00:54
tony-o np
Aaronepower tony-o: Though my new question is how could I have ever known that I needed .values? 00:55
raschipi m: 0xD4DB.chr
camelia ( no output )
raschipi m: 0xD4DB.chr.say
raschipi m: my @j = [{ duration => 1 }, { x => 0 }]; @j.classify({ $_<duration>:exists ?? True !! False }).^name
camelia ( no output )
raschipi m: my @j = [{ duration => 1 }, { x => 0 }]; @j.classify({ $_<duration>:exists ?? True !! False }).^name.say
camelia Hash[Any,Any]
00:55 mcmillhj_ joined
raschipi Because you can inspect the fact that you have a hash 00:56
Aaronepower Actually this doesn't work.
00:57 snarkyboojum joined
Aaronepower If one of the sides doesn't have any it crashes the program with `Too few positionals passed to '<unit>'; expected 2 arguments but got 1`. 00:57
TimToady um, note that .values can return the values in any order
tony-o TimToady good point 00:58
raschipi Better done with a hash slice, then? 00:59
ugexe m: my @j = [{ duration => 1 }, { x => 0 }]; my (@trues, @falses) := @j.classify({ $_<duration>:exists ?? <trues> !! <falses> }); @trues.say; @falses.say;
camelia Too few positionals passed to '<unit>'; expected 2 arguments but got 0
in block <unit> at <tmp> line 1
ugexe m: my @j = [{ duration => 1 }, { x => 0 }]; my (:@trues, :@falses) := @j.classify({ $_<duration>:exists ?? <trues> !! <falses> }); @trues.say; @falses.say; 01:00
camelia [{duration => 1}]
[{x => 0}]
01:00 mcmillhj_ left
TimToady ugexe: and notably, those are optional, so fixes Aaronepower++'s missingness problem 01:01
Aaronepower What is <trues>?
ugexe the same as 'trues' 01:02
Aaronepower ugexe: What is trues
TimToady Aaronepower: notice the colons in that example particularly
he's binding to named args
so it solves your problem
Aaronepower Interesting
TimToady basically, it's taking a hash and pretending it's an argument list and seeing how it would bind to the parameters declared by the 'my' 01:06
01:08 mcmillhj_ joined
TimToady so it's not really arguments, and not really parameters, but it works anyway, because tagmemics :) 01:09
01:11 mcmillhj left 01:13 mcmillhj_ left, u-ou- joined
u-ou- back 01:13
yoleaux 31 Aug 2017 23:56Z <skids> u-ou-: According to S04: "There is a C<when> statement modifier, but it does not have any breakout semantics; it is merely a smartmatch against the current topic."
u-ou- ahhh 01:14
ugexe m: (1..*).classify({1}); 01:15
camelia Cannot classify a lazy list
in block <unit> at <tmp> line 1
ugexe m: my (:@a, :@b) := (1..*).classify({1}); 01:16
camelia 2 unexpected named arguments passed (backtrace,exception)
in block <unit> at <tmp> line 1
ugexe heh
TimToady yah, objects call also pretend to be object lists... 01:20
01:21 mcmillhj joined
TimToady *can 01:21
01:23 mcmillhj left, mcmillhj joined
MasterDuke TimToady: do you know anything about INTERPOLATE? i've been playing around with it, but have a question or two (some of which can be seen here irclog.perlgeek.de/moarvm/2017-08-29#i_15085184 if you're interested) 01:23
u-ou- do you need to put all the fields in a class Foo repr('CStruct') or just some? 01:25
all the fields = all the fields in the original struct 01:26
01:26 piojo joined 01:28 eliasr left, dogbert2 left
u-ou- some meaning the ones you want to access too 01:28
01:29 cdg joined 01:33 cdg left 01:34 Ven`` joined 01:46 ilbot3 left 01:47 imcsk8 left, imcsk8 joined 01:48 piojo left
TimToady MasterDuke: the basic problem there is, I suspect, that we can't know that a variable hasn't changed what it holds, so the default is pessimal 01:48
in the case of /(.*)$0/, the variable does change every time, for instance 01:50
01:50 devmikey left 01:51 ilbot3 joined, ChanServ sets mode: +v ilbot3
MasterDuke ooooh, right. i hadn't thought about $0, $1, etc 01:52
01:53 wamba left
MasterDuke TimToady: hm, would that also mean what i'm trying to do here isn't possible? irclog.perlgeek.de/perl6-dev/2017-...i_15098626 01:54
TimToady it's possible if you can prove the variable doesn't change inside the regex 01:55
unfortunately that's hard the moment you have a random block of code inside
MasterDuke or return if index matches, but check again at the next position if it doesn't? 01:56
01:56 Kyo91 left, imcsk8 left, imcsk8 joined
TimToady well, anything resembling /.*$foo { $foo = mumble } <!bar> / is still gonna be a problem 02:00
that is, partial success can still modify $foo and then fail 02:01
even /.*$foo { mumble() } <!bar> / could modify $foo inside mumble if it has closed over $foo 02:03
02:04 mcmillhj left
TimToady I seem to recall that INTERPOLATE tries to do some simple caching, but I don't remember how effective it is 02:04
MasterDuke hm, and that might not end up being any faster if you have to keep doing an index instead of an eqat 02:07
TimToady: any way to know if the variable came from "outside" the regex? i.e., not a named capture or backreference or anything like that 02:08
TimToady we might at least be able to do something with readonly scalars 02:09
and we should already be handling constant strings 02:10
but something like a parameter will at least stay the same till the next call, unless it's rw or copy 02:11
02:17 Kyo91 joined 02:22 kyan joined 02:26 noganex joined 02:29 noganex_ left 02:34 purcell joined
skids bisect: sub prefix:["∓"] ($thing) { return "AROUND$thing"; }; exit(∓43 ne "AROUND43") 02:36
bisectable6 skids, On both starting points (old=2015.12 new=d135728) the exit code is 0 and the output is identical as well
skids, Output on both points: «»
skids bisect: old=2014.1 sub prefix:["∓"] ($thing) { return "AROUND$thing"; }; exit(∓43 ne "AROUND43") 02:38
bisectable6 skids, Cannot find revision “2014.1” (did you mean “2014.12”?)
skids bisect: old=2014.12 sub prefix:["∓"] ($thing) { return "AROUND$thing"; }; exit(∓43 ne "AROUND43")
bisectable6 skids, Bisecting by exit code (old=2014.12 new=d135728). Old exit code: 1
skids, bisect log: gist.github.com/39a5a926eaea37a041...6de728a87f
skids, (2015-10-04) github.com/rakudo/rakudo/commit/d0...b9afe3443c
02:41 cdg joined
MasterDuke TimToady: constants and things that are statically typed as Strs are turned into a literal in Actions 02:43
02:44 pilne joined 02:46 cdg left 02:50 Ven`` left 03:28 xtreak joined 03:33 u-ou- left, Kyo91 left 03:45 raschipi_ joined 03:47 ChoHag left, raschipi left, raschipi_ left 03:48 pilne left 03:50 Kyo91 joined 03:51 xtreak left 03:55 Kyo91 left 03:56 yht joined 04:03 Cabanossi left, purcell left 04:04 Cabanossi joined 04:15 skids left, yht left 04:32 Cabanossi left 04:35 Cabanossi joined 04:44 xtreak joined 04:47 cpage_ left 04:56 cdg joined 05:01 cdg left 05:04 Cabanossi left 05:05 Cabanossi joined 05:22 zakame left 05:25 cpage_ joined 05:28 andrzejku joined 05:29 zakame joined
andrzejku hi 05:34
teatime Hello.
andrzejku looking for beginners for project 05:35
teatime What kinda project? 05:36
andrzejku prepare Math challenges
samcv woo looks like i got another pretty big speedup. got `eq` 2x faster when both strings are flat but one is 8bit and one is 32bit storage types 05:42
underlying thing is used in other functions as well
and actually will speed up anything using MVM_string_get_grapheme_at_nocheck by 2x which is used a ton of places 05:43
teatime notes that samcv is either a night owl like himself, or from somewhere far away
samcv i'm in california 05:44
it's 10:44pm
teatime ah yeah not quite so late there
samcv s/himself/herself
how are you this night
teatime no I'm def. a himself
samcv what time is it there?
teatime pretty good, no complaints
I'm in WV, so it's 3 hours later.
samcv oh sorry thought you were talking about me. i just glanced
ah ok
teatime :)
samcv inlining makes all the difference for very hot paths
i was wondering why that function didn't perform as well as it should have 05:45
2x speedup as well with index 05:50
teatime aw yiss, 2x speedup 05:51
samcv pretty much 05:52
my thoughts exactly :)
now i have to write more for my grant update hah 05:58
i thought i was done
06:00 nadim joined, khw left 06:02 Cabanossi left 06:05 Cabanossi joined, abraxxa joined 06:08 xtreak left 06:10 abraxxa left 06:19 ufobat joined
andrzejku huh the thing which I love in Python and it is not Perl6 or Ruby is good autocomplete 06:23
06:24 nuk9 joined 06:30 darutoko joined 06:31 abraxxa joined, xtreak joined 06:40 wamba joined 06:47 snarkyboojum left 06:50 xtreak left 07:02 Cabanossi left 07:05 Cabanossi joined 07:14 ufobat left 07:23 pecastro left 07:29 Skarsnik joined
Skarsnik Hllo 07:33
Zoffix \o 07:34
07:39 xtreak joined, pecastro joined 07:41 buggable left, MasterDuke left, buggable joined, ChanServ sets mode: +v buggable 07:44 xtreak left 07:55 robertle left 08:13 ufobat joined 08:14 lizmat left, yht joined 08:17 cdg joined
Geth whateverable: efa71e2be7 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Update config file format

This way it is a bit more structured and easier to manage.
whateverable: f62ccfb43a | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
New bot: Squashable

Tells when the next event is going to happen, announces changes to the repo, logs interesting events, gives free pizza.
It started very clean, how I ended up with 300 lines of code is completely beyond me. Hopefully I'll get my hands on refactoring it at some point.
08:18 cdg left 08:19 cdg joined 08:20 squashable6 joined
AlexDaniel squashable6: status 08:20
squashable6 AlexDaniel, Next SQUASHathon in ≈1 hour (2017-09-02 UTC-12⌁UTC+14)
teatime oh man 08:22
is that something I should get excited for
teatime finds the blog post. 08:23
08:23 cdg left
Zoffix \o/ 08:24
squashable6: help
squashable6 Zoffix, Available commands: status, log, quiet, loud # See wiki for more examples: github.com/perl6/whateverable/wiki/Squashable
08:24 rindolf joined
Zoffix wonders how to get pizza :) 08:25
08:25 leont joined 08:26 [particle] left, [particle] joined
AlexDaniel blogs.perl.org/users/zoffix_znet/20...athon.html in case somebody missed it :) 08:28
Zoffix tries sleeping again... 08:32
08:32 zakharyas joined
AlexDaniel that's what I'm going to do too ) 08:33
I'll just make sure the bot does not crap out in the first second
samcv squashable6, squash me 08:34
squashable6 samcv, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Squashable
08:43 aborazmeh joined, aborazmeh left, aborazmeh joined
samcv Hot off the presses! Unicode grant status update 4! cry.nu/perl6/grant-status-update-4/ tons of exciting things 08:45
08:48 Cabanossi left
zakame nice! 08:50
08:50 Cabanossi joined 08:52 eiro left
AlexDaniel samcv++ \o/ 08:56
08:57 xtreak joined 08:58 Sgeo left, xtreak left
AlexDaniel squashable6: status 09:03
squashable6 AlexDaniel, Next SQUASHathon is just a few moments away (2017-09-02 UTC-12⌁UTC+14)
09:10 eiro joined 09:11 eiro left, cdg joined 09:16 cdg left 09:24 Sgeo joined
Skarsnik samcv, do you have any example of a common perl 6 operation that get speed up? 09:32
09:38 niceperl joined 09:42 TEttinger left 09:47 cdg joined 09:50 xtreak joined 09:52 cdg left 09:55 xtreak left 09:56 cdg joined
AlexDaniel squashable6: status 09:59
squashable6 AlexDaniel, Next SQUASHathon is just a few moments away (2017-09-02 UTC-12⌁UTC+14)
AlexDaniel squashable6: status 10:00
squashable6 AlexDaniel, 🍕 SQUASHathon is in progress! The end of the event in 2 days and ≈1 hour
AlexDaniel \o/
10:01 cdg left
AlexDaniel forgot to change the channel though 10:01
10:01 squashable6 left, squashable6 joined
squashable6 🍕 AlexDaniel++ self-assigned issue “Add 「@a.push: |@b」 as a trap to avoid”: github.com/perl6/doc/issues/602 10:02
🍕🍕🍕 First contribution by AlexDaniel++! ♥
10:04 SHODAN left 10:06 wamba left
zakame so what can we do for this squashathon? 10:07
AlexDaniel zakame: anything on perl6/doc repo counts 10:08
zakame: the main goal is to resolve as many issues as possible: github.com/perl6/doc/issues 10:09
zakame gotcha
10:10 wamba joined
teatime AlexDaniel: I want to comment on github.com/perl6/doc/issues/1467 but can't login to github at the moment. might be noise, anyway. I am an avid user of compose key on linux, have used wincompose on windows and it works great. 10:17
AlexDaniel teatime: that's what I thought too. It looks exactly like something that could solve the problem 10:18
teatime I've used some others too; afaik wincompose is the one maintained one that works well.
*the only
10:18 Cabanossi left
squashable6 🍕 AlexDaniel++ wrote a comment on “Add examples how to type unicode on Windows”: github.com/perl6/doc/issues/1467#i...-326545499 10:19
teatime thank you :)
10:20 cdg joined, Cabanossi joined, zakame left 10:24 cdg left 10:26 ShalokShalom_ joined
Aaronepower Is there any way to stop perl6 interpreter from printing out variables? Sometimes the variable is large amount of information and I don't want it printed out. 10:27
moritz Aaronepower: add a ; 1 at the end 10:28
Aaronepower moritz: Huh, that's a nice trick. 10:29
10:29 ShalokShalom left
Geth doc: f2040d0b43 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
Attempt to document 「$foo.bar: |@a」 trap

See issue #602.
10:30 Kyo91 joined 10:33 zakame joined
Zoffix samcv++ # grant update 10:34
squashable6 🍕 AlexDaniel++ wrote a comment on “Numeric values of signals mean nothing (traps)”: github.com/perl6/doc/issues/1474#i...-326548502
10:35 Kyo91 left
Zoffix Aaronepower: it also won't output variables if you produce any output; so adding, say(), for example will also avoid variable dumpage 10:35
squashable6: help
squashable6 Zoffix, Available commands: status, log, quiet, loud # See wiki for more examples: github.com/perl6/whateverable/wiki/Squashable
AlexDaniel squashable6: status
squashable6 AlexDaniel, 🍕 SQUASHathon is in progress! The end of the event in 2 days and ≈1 hour
AlexDaniel, Log and stats: gist.github.com/dfb6df7b310fd9e5f9...4598222959
Zoffix AlexDaniel: how to get free pizza? Or you get one after contribution? 10:36
AlexDaniel Zoffix: are you sure there has to be one? :)
Skarsnik when it's closed maybe?
Zoffix AlexDaniel: well, the poster promised free pizza…
AlexDaniel Zoffix: well, squashable6 prints one slice for every contribution 10:37
(and three slices for the first contribution :) )
err stats are printed a bit incorrectly 10:38
10:38 niceperl left 10:39 squashable6 left, aborazmeh left, squashable6 joined, ChanServ sets mode: +v squashable6
AlexDaniel squashable6: log 10:39
squashable6 AlexDaniel, Log and stats: gist.github.com/64dd6d0790d607d02b...86f463da33
AlexDaniel that's a bit better
stmuk_ a 🍕
AlexDaniel Zoffix: I think the poster should say “free 🍕” 10:40
10:42 buggable left, buggable joined, ChanServ sets mode: +v buggable
Zoffix AlexDaniel: that doesn't display on my terminal and logs say "????" 10:42
buggable: pizza me
buggable Zoffix, Enjoy this slice of Pepperoni and Mushrooms pizza, my friend! Yummy 🍕
Zoffix Why, thank you, kind robot!
AlexDaniel buggable: pizza me 10:43
buggable AlexDaniel, Enjoy this slice of Margherita pizza, my friend! Yummy 🍕
AlexDaniel this bot is unfair
anyway, back to doc hacking before I fall asleep
10:43 ShalokShalom_ is now known as ShalokShalom 10:45 notbenh left, mniip left, zakharyas left, notbenh joined 10:47 zakharyas joined
Geth doc: d39d6e8cfb | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
No whitespace around infix ops trap

See issue #1481.
squashable6 🍕 AlexDaniel++ wrote a comment on “No whitespace around infix ops: 1<2 (trap)”: github.com/perl6/doc/issues/1481#i...-326551567 10:53
AlexDaniel Zoffix: I can change it to <) if it does not render right for most people 10:54
or whatever the closes texas equivalent is
squashable6 🍕 AlexDaniel++ wrote a comment on “Mixed | and || in regexes (trap?)”: github.com/perl6/doc/issues/1141#i...-326552237 10:56
🍕 AlexDaniel++ wrote a comment on “Add 「@a.push: |@b」 as a trap to avoid”: github.com/perl6/doc/issues/602#is...-326552585 10:59
🍕🍕🍕 First contribution by zoffixznet++! ♥
Geth doc: 57ec082fee | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/Num.pod6
Clarify NaN

  - We follow IEEE and result doesn't vary by impl (at least on platforms we support)
  - Show ways of testing for NaN
.oO( Go for the Inf, stay for the NaN )
And now I have to run to work... 11:00
Zoffix &
AlexDaniel o/
ilmari Zoffix: s/float point/floating point/ ?
AlexDaniel and I have to get some sleep 11:01
tyil Zoffix: nice article on the 7 hugs :> 11:06
11:08 purcell joined 11:09 margeas joined 11:10 zakharyas left
BooK Zoffix++ # great post on hugging 11:11
teatime More hugs, less bugs!@ 11:12
BooK although I think the last section would benefit from an example (from irc logs)
11:14 xtreak joined
teatime heh is there an actual chimps-sprayed-with-water experiment. I thought that was an urban myth. 11:18
11:18 xtreak left
teatime although, please don't take that as unconstructive criticism. 11:18
teatime hugs Zoffix
11:21 piojo joined
teatime I suppose I should have used the bot. 11:23
11:23 gregf_ left 11:32 sena_kun joined 11:35 gregf_ joined 11:39 gfldex_work joined
Zoffix BooK: thanks 11:41
teatime: I recall reading of that experiment in some popular science book, so I'd assume it's am actual experiment
11:41 okl joined 11:43 MasterDuke joined 11:45 gfldex_work left
Zoffix teatime: yeah looks like it was never done: skeptics.stackexchange.com/questio...pray-condu 11:45
New life goal: get a bunch of people in a room, bannanas, and a fire hose :p 11:46
teatime Zoffix: really nice article. very introspective. perl/perl6 community is pretty inspiring. both in what they accomplish along these lines, and also in that they try / think about it.
11:46 okl left 11:49 leont left
Zoffix Though there are other similar experiments on humans that I know did happen and seen videos of: when a bunch of people in a waiting room are in cahoots and randomly all stand up for a few minutes, and the unaware strangers stand up with then even though they've no idea why everyone's standing up :) 11:53
11:53 abraxxa left
Zoffix slaps the "it was just a metaphor all along" excuse on the incorrect data in the article and moves on 11:54
sena_kun o/ 11:56
teatime :P
sena_kun are you talking about Asch experiments or what?
12:00 eliasr joined
Zoffix Sounds like the same idea yeah, but there was actually a video of it. Kinda funny, people with this sheepish, confused look stand up for no reason :P 12:00
teatime you know it's not necessarily so irrational or maladaptive 12:01
sena_kun un, okay.
teatime I mean like, *usually* when everyone is doing something there's a good reason for it 12:02
and especially if there's no cost, seems pretty reasonable to go along until you figure out wtf is going on :)
Zoffix Sure, if everyone starts running away and you're standing there trying to figure out why, you might get eaten by a bear :) 12:03
teatime exactly.
12:06 raschipi joined 12:08 leont joined, xtreak joined 12:09 xtreak left
Geth doc: 696b3f470c | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/Num.pod6
Fix typo; ilmari++
doc: 02e05e6a6c | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/Num.pod6
Add examples of statements producing NaN
12:18 kyan left
[Coke] moritz++ all this doc activity! 12:23
raschipi buggable: pizza me 12:28
buggable raschipi, Enjoy this slice of Deluxe pizza, my friend! Yummy 🍕
raschipi buggable: taco me 12:30
12:31 llfourn joined
Geth doc: eb2ed3593c | (Moritz Lenz)++ | README.md

  * mention that the HTML version is the go-to version
  * throw out panda
  * CamelCase GitHub
squashable6 🍕🍕🍕 First contribution by moritz++! ♥
moritz detects an unbalanced parenthesis in squashable6's output 12:33
[Coke]: the squashaton is not my doing at all
12:38 sena_kun left
Geth doc: bfa03eece3 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/Num.pod6
Document Inf

Closes #1310
squashable6 🍕 zoffixznet++ closed issue “`Inf` is not documented”: github.com/perl6/doc/issues/1310
Zoffix sqash sqash sqash. 12:43
Though I notice unspace doesn't seem to be documented..
Skarsnik the native trait took a lot of stuff lol 12:44
Zoffix Ah, it's just not in search
Skarsnik hm I searched for trait and it pointed me as first result to state
kinda weird
Geth doc: 81160f6152 | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/syntax.pod6
Add word "unspace" to search

  .oO( I think this is how to do it... )
[Coke] is not sure how he feels about being one of the hug-zamples. 12:46
(mostly positive)
perlpilot .hug [Coke]
huggable hugs [Coke]
Skarsnik I wonder how much doc will be broken at the endx)
[Coke] moritz: I don't mean the SA, I mean your commits specifically.
Geth doc: 7e7c946ced | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/syntax.pod6
Add Inf+Inf\i to usecases for unspace
12:48 Cabanossi left
Geth doc: ca458052ef | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/Num.pod6
Link reference to "unspace" to its definition
12:49 Cabanossi joined
squashable6 🍕 moritz++ closed issue “FAQ entry “what is precompilation?””: github.com/perl6/doc/issues/446 12:49
Geth doc: d11fdf715a | (Moritz Lenz)++ | doc/Language/faq.pod6
FAQ entry: What is precompilation?

Closes #446
doc: e00050f466 | (Philippe Bruhat (BooK))++ (committed by Zoffix Znet) | doc/Type/Metamodel/ClassHOW.pod6
Add a missing invocant to the method definition (#1483)
squashable6 🍕 zoffixznet++ merged pull request “Add a missing invocant to the method definition”: github.com/perl6/doc/pull/1483
🍕 zoffixznet++ wrote a comment on “Add a missing invocant to the method definition”: github.com/perl6/doc/pull/1483#iss...-326571840
moritz $_ = "puell request"; s/puell/pull/ 12:51
Zoffix ? 12:52
Zoffix now wonders where a "puell" request is at :)
buggable: pizza me 12:53
buggable Zoffix, Enjoy this slice of Margherita pizza, my friend! Yummy 🍕
Zoffix yum
Zoffix will resume SQUASHathonning later in the day :)
12:56 grondilu joined
perlpilot er ... aren't the invocants mis-declared in that document? Shouldn't it be `method add_fallback(Metamodel::ClassHOW:D $obj: $condition, $calculator)` ? And why add the invocant at all? The entry on `can` talks about C<self>, but none of the others mention it by name. 13:05
Zoffix perlpilot: $foo.^add_fallback is $foo.add_fallback($foo) 13:06
perlpilot mayhap I need some caffeine :) 13:08
Zoffix err. I mean $foo.HOW.add_fallback($foo) 13:09
Zoffix thinks caffeine isn't a bad idea :P
13:11 purcell left 13:13 ChoHag joined 13:17 Cabanossi left 13:20 Cabanossi joined
[Coke] drinks a Coke Zero Sugar to up the caff. level. 13:23
.oO( cannibalism... )
13:26 rindolf left, zakame left
Geth doc: dfb46665b5 | (Steve Mynott)++ | bin/p6doc-index
speed up index lookup by indexing all we need to index
doc: ce49e90487 | (Steve Mynott)++ | bin/p6doc
lookup sub type definitions (under Type/) as well
squashable6 🍕🍕🍕 First contribution by stmuk++! ♥
13:27 kyan joined 13:32 Exodist joined 13:36 gregf_ left 13:45 raschipi left 13:47 zakharyas joined
tyil news.ycombinator.com/item?id=15136313 13:47
13:49 skids joined, niceperl_ joined 13:50 niceperl_ left 13:52 niceperl joined, zakame joined
Zoffix hopes the author of that comment won't get spammed with "but actually Perl is still in use!!!!" comments 13:53
Maybe it's just me, but IMO that just sounds desperate :) 13:54
13:54 raschipi joined
stmuk_ its a particularly nonsensical comment "headless browsers are perl" and "awk and sed aren't interpreters" 13:56
13:57 kyan left 13:59 andrzejku left 14:00 niceperl left 14:01 cdg joined 14:03 rindolf joined
raschipi I liked the "Web browser as a service" comment. 14:10
stmuk_ "standatalize"
I parsed that as "scandalize" 14:11
14:12 Kyo91 joined
Geth doc: a03443113b | (Steve Mynott)++ | 3 files
merge p6doc and p6doc-index, add dep
doc: 5c6fcd0594 | (Steve Mynott)++ | bin/p6doc
build index automatically on first run
doc: e9392079b4 | (Steve Mynott)++ | README.md
remove p6doc-index and explicitly mention existance of p6doc
timotimo i'm sorry i couldn't do anything much for the squashathon, i've been afk almost constantly for the last couple of hours 14:35
and in the next couple of hours i'll be afk even more
Skarsnik squashable6, status 14:36
squashable6 Skarsnik, 🍕 SQUASHathon is in progress! The end of the event in 1 day and ≈21 hours
Skarsnik, Log and stats: gist.github.com/e1c37f6c51451400da...2b86b52efc
Skarsnik plenty of time left ^^
14:36 nuk9 left
jdv79 moritz: sup with the unicode bug in the logs? 14:52
14:52 jdoege left, wamba left
Zoffix It's a secret ploy to get someone to rewrite the logs in Rakudo :P 14:57
14:58 wamba joined
Zoffix (their Perl sauce: github.com/moritz/ilbot ) 15:00
15:04 Sgeo_ joined 15:05 cdg left 15:06 Sgeo left 15:12 ab6tract joined
ab6tract hey all! 15:12
quick question: how can i assert that my look behind begins at the start of the string?
m: 'say "What::Root::Thing" ~~ /<?after ^ "What::Root::"> .*/; say "What::Root::Thing" ~~ /<?after "What::Root::"> .*/'
camelia WARNINGS for <tmp>:
Useless use of constant string "say \"What::Root::Thing\" ~~ /<?after ^ \"What::Root::\"> .*/; say \"What::Root::Thing\" ~~ /<?after \"What::Root::\"> .*/" in sink context (line 1)
ab6tract m: say "What::Root::Thing" ~~ /<?after ^ "What::Root::"> .*/; say "What::Root::Thing" ~~ /<?after "What::Root::"> .*/ 15:13
camelia Nil
Zoffix m: say "What::Root::Thing" ~~ /^ <?after "What::Root::"> .*/
camelia Nil
15:13 khw joined
Zoffix Dunno 15:14
15:14 MasterDuke left
Zoffix kinda expected <after ^ ... to work :) 15:14
ab6tract Zoffix: me too :D
i tried a few different variations
15:14 MasterDuke joined
ab6tract Zoffix: in fact, that was the first form i tried 15:15
Zoffix ab6tract: I'd say it's a bug that it doesn't work. `$` for example works 15:17
m: say "XXXzYYYz" ~~ /... <before z> /
camelia 「XXX」
before => 「」
Zoffix m: say "XXXzYYYz" ~~ /... <before z$> /
camelia 「YYY」
before => 「」
ab6tract m: say "XXXzYYYz" ~~ /... <?before z$> / 15:18
camelia 「YYY」
ab6tract indeed
Zoffix: did you ever make a bot that can file bug reports to RT for me? :) 15:19
Zoffix Nope
ab6tract m: say "XXXzYYYz" ~~ /... <?before "z"$> /
camelia 「YYY」
15:22 rindolf left, setty1 joined
Zoffix Seems word boundary is also busted in `after` 15:23
m: say ".zXXXYzYYY" ~~ /<?after <|w> z> .../
camelia 「XXX」
Zoffix m: say ".zXXXYzYYY" ~~ /<?after <!|w> z> .../
camelia 「YYY」
Zoffix Both work, but this form:
m: say ".zXXXYzYYY" ~~ /<?after « z> .../
camelia Nil
Zoffix Doesn't
ab6tract very curious 15:25
Geth doc: c6fb691615 | (Steve Mynott)++ | bin/p6doc
use Terminal::ANSIColor if available to render pod
doc: 06ce2e73e2 | (Steve Mynott)++ | bin/p6doc
Display package where function was found in a hacky way :-(
ab6tract Zoffix: my bug reporting foo is quite rusty. would you mind filing it? if not i will try to do it later 15:32
15:37 ufobat left
Geth doc: c35ab2b5e4 | (Steve Mynott)++ | 2 files
remove Type:: prefix
Zoffix ab6tract: just email to [email@hidden.address] or log in to RT and use the secret bug filing web form I /msg'ed you 15:41
15:48 b2gills left 15:55 b2gills joined
stmuk_ I wondered why a new gnome install was spamming my desktop with help windows which I couldn't close 15:55
of course my headphones were resting on F1 15:56
timotimo my thinkpad has a "printscrn" button placed ridiculously impractically next to right alt. guess where the cat likes standing on the most
xfce4's built-in screenshot tool doesn't have any sort of protection against just holding down that key 15:57
Geth doc: f75c4997a1 | (Steve Mynott)++ | bin/p6doc
issue #1224 part 2 fix
15:58 andreoss joined
squashable6 🍕 stmuk++ wrote a comment on “p6doc mentions `Type::*`…”: github.com/perl6/doc/issues/1224#i...-326618274 15:58
🍕 stmuk++ closed issue “p6doc mentions `Type::*`…”: github.com/perl6/doc/issues/1224
16:05 wamba left, piojo left 16:06 Sgeo_ left 16:07 Sgeo joined
Geth doc: 2854b7dd13 | (Christopher Bottoms)++ (committed by Zoffix Znet) | doc/Language/syntax.pod6
Cleaning up "Separating statements by semicolons" (#1479)

  * Cleaning up "Separating statements by semicolons"
Trying to address #1477
  * More explanation, postcircumfix exception
... (6 more lines)
squashable6 🍕 zoffixznet++ merged pull request “Cleaning up "Separating statements by semicolons"”: github.com/perl6/doc/pull/1479
🍕 zoffixznet++ wrote a comment on “Cleaning up "Separating statements by semicolons"”: github.com/perl6/doc/pull/1479#iss...-326620543
🍕 zoffixznet++ wrote a comment on “Unnecessary style recomm…”: github.com/perl6/doc/issues/1477#i...-326620614
🍕 zoffixznet++ closed issue “Unnecessary style recomm…”: github.com/perl6/doc/issues/1477
16:10 Sgeo left
squashable6 🍕 zoffixznet++ wrote a comment on “Using .lines on generated data is wrong (traps)”: github.com/perl6/doc/issues/1472#i...-326621184 16:11
🍕 zoffixznet++ labeled issue “doc $*INITTIME”: github.com/perl6/doc/issues/1462 16:12
16:13 Geth left 16:18 andrzejku joined
Zoffix "11 branches" looks like perl6/doc branches are also in want of a squashing 16:22
andreoss is the jvm backend functional? nqp-j appears working but it crashes with NullPointerException while builing perl6.jar 16:23
yoleaux 31 Aug 2017 08:04Z <lizmat> andreoss: check Tux's Text::CSV's CHECK block for aliasing methods
31 Aug 2017 08:36Z <lizmat> andreoss: condensed to an "also" trait: sub trait_mod:<is>(Method:D $m, :$also!) { my $c := $m.package; $c.^add_method($_,$m) for @$also }
16:25 zakharyas left 16:27 robertle joined