»ö« 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
camelia
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
awesome!
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.
08:18
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
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.
10:51
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
t
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
Zoffix
.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++
12:11
doc: 02e05e6a6c | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Type/Num.pod6
Add examples of statements producing NaN
12:13
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
Rework README

  * mention that the HTML version is the go-to version
  * throw out panda
  * CamelCase GitHub
12:32
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
12:42
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... )
12:45
[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:47
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
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)
12:50
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
afk&
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
Zoffix
.oO( cannibalism... )
13:24
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
13:26
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
14:12
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
「Thing」
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
15:31
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
15:38
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)
16:08
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
Zoffix andreoss: last I heard was some devs having issues building it. Haven't seen anyone actively working on it lately. 16:27
.seen psch
yoleaux I saw psch 3 Jan 2017 18:33Z in #perl6: <psch> .seen TimToady
16:28 epony left 16:29 ab6tract left
andreoss is this multi-stage builing process documented somewhere? 16:30
Zoffix shrugs 16:31
Maybe in github.com/rakudo/rakudo/blob/nom/INSTALL.txt 16:32
stmuk_ andreoss: it may have been broken by the recent path security fix
Zoffix Ohhh right. 16:33
16:35 Skarsnik_ joined 16:37 kyan joined, Skarsnik__ joined, cdg joined, Skarsnik left
andreoss you mean empty PERL6LIB? 16:38
Zoffix It was something about not loading the stuff it needs from '.' dir 16:39
it = perl6 executable
16:40 Skarsnik_ left 16:41 cdg left 16:42 kyan left 16:46 dogbert2 joined
stmuk_ is Geth broked? 16:57
Zoffix ◀▬▬ │ Geth (~zofbot-ge@ns1.niner.name) has quit (Ping timeout: 240 seconds) 16:59
Looks like it
nine: ping are you around. Geth pinged out
(and I still haven't had a chance to fix IRC::Client for the thing you mentioned... )
17:00 cdg_ joined
Zoffix m: use NativeCall; sub system(Str) is native {}; system 'ps | grep -i geth'; 17:00
camelia ( no output )
Zoffix m: use NativeCall; sub system(Str) is native {}; system 'killall geth';
camelia sh: killall: command not found
Zoffix Oh well :)P
stmuk_ I assume github.com/perl6/doc/commit/7c3ba1...dcfe9679f5 is likely to be more truthy than the original?
jdv79 well, i didnt know the autodarken welding lenses went bad until i just blinded myself 17:01
til, check before using a 15y old piece of equipment
oops, wrong chan
Zoffix stmuk_: don't know if the rest of the doc mention them, but if not, work including that many of the stat fields are obtainable via IO::Path methods like .s, .f, .d, etc. 17:02
s/work/worth/;
stmuk_ yeah good point 17:03
Zoffix Geth_: 17:04
Geth_: help
Geth_ Zoffix, Source at github.com/perl6/geth To add repo, add an 'application/json' webhook on GitHub pointing it to geth.perl6.party/?chan=#perl6 and choose 'Send me everything' for events to send | use `ver URL to commit` to fetch version bump changes
17:05 Geth joined
nine Zoffix: I restarted geth 17:05
Geth_ doc: 5ede23fec1 | (Moritz Lenz)++ | doc/Language/glossary.pod6
Glossary entry for "binder". Closes #1390
17:06
squashable6 🍕 moritz++ closed issue “`binder` could use a Glossary entry”: github.com/perl6/doc/issues/1390
Geth_ doc: 7c3ba1ce6f | (Steve Mynott)++ | doc/Language/5to6-perlfunc.pod6
We probably don't have stat despite its presence in

  design.perl6.org/S32/IO.html
Zoffix nine: oh, thanks :)
17:09 kyan joined
squashable6 🍕 zoffixznet++ closed issue “The shallowness of `.clo…”: github.com/perl6/doc/issues/1458 17:09
Geth doc: 90220b443f | (Steve Mynott)++ | doc/Language/5to6-perlfunc.pod6
goto is not yet implemented
Zoffix Geth hates me... 17:10
Geth doc: 70344ae41b | (Moritz Lenz)++ | CONTRIBUTING.md
CONTRIBUTING.md: small corrections
17:12
Zoffix oh well. I pushed github.com/perl6/doc/commit/fb2d3fc024
Zoffix & 17:13
Geth doc: e231aa6f58 | (Moritz Lenz)++ | doc/Type/Junction.pod6
Junctions: clarify what is meant by boolean context

Closes #1269
17:14
squashable6 🍕 moritz++ closed issue “Comparisons with a junct…”: github.com/perl6/doc/issues/1269
17:14 mr-foobar joined
moritz since I just closed an issue by brian d foy... does anybody know anything about the state of "Learning Perl 6"? 17:15
s/m/ /
17:15 silug left
stmuk_ I think you have to pay to learn about the status of it :) 17:16
17:16 mr-fooba_ left
squashable6 🍕 moritz++ wrote a comment on “<same> is not documented”: github.com/perl6/doc/issues/1259#i...-326636581 17:17
🍕 moritz++ labeled issue “<same> is not documented”: github.com/perl6/doc/issues/1259 17:18
🍕 moritz++ unlabeled issue “<same> is not documented”: github.com/perl6/doc/issues/1259
Zoffix moritz: yeah, it's basically delayed a bit
Zoffix digs for latest update email
Geth doc: 7f07a03520 | (Moritz Lenz)++ | doc/Language/regexes.pod6
Document <?same> in regex. Closes #1259
17:21
squashable6 🍕 moritz++ closed issue “<same> is not documented”: github.com/perl6/doc/issues/1259
raschipi moritz: And you regex book, how is it going?
moritz raschipi: it's going to be published by Apress; manuscript submission deadline is Dec 1st 17:22
andreoss stmuk_: this commit has added just a single line into some regex, how could it have broken JVM port?
moritz raschipi: and I have the manuscript mostly done, with a chapter on some example projects still missing
a first draft of the manuscript, I should say :-)
raschipi You know your book will put parsing on the hands of common programmers, right? It could be revolutionary.
Or better, are you goiung to cover parsing? 17:23
moritz raschipi: that's my hope. My sarcastic side says it's just going to be a niche book in the niche market of Perl 6
raschipi: yes
raschipi Your book wil kill ZALGO!
skids If someone could close RT#124848 that would be great... no reply option for that one for me in RT UI. 17:24
synopsebot6 Link: rt.perl.org/rt3/Public/Bug/Display...?id=124848
moritz so far I plan three main examples at the end: parsing mathematical expressions using a mixture of grammar + operator precedence parser, S-Expressions, and an idention-based language (simplification from python)
Zoffix moritz: assuming I got the latest email, I think it's a public kickstarter update: www.kickstarter.com/projects/14228...ts/1909345 17:25
17:25 wamba joined, itaipu joined
Zoffix "My initial target was ambitious even if everything went well, but as you can see in my various Perl 6 activity on @LearningPerl6, there are still many rough edges to work out. And, as the Perl 6 devs work on these, there's talk of a v6.d that will supersede the current v6.c version with some changes to the standard library" 17:25
Latest update to the preview PDF is from 27 days ago. 17:26
17:26 setty1 left
moritz so... he wants to wait until Perl 6 is dead, so it's not a moving target anymore? /s 17:26
Zoffix: thanks for digging that up 17:27
Skarsnik__ hm I think I donate for this. I have pdf acees?
Zoffix moritz: Also mentions that he's working on Perl 6 version of perl5's faq 17:28
Skarsnik__: yeah, it was like $50 tier on Kickstarter
Skarsnik__ I don't think I donated that much
Zoffix Skarsnik__: but I dunno, ping him on twitter.com/LearningPerl6 and ask if you could have a discount :)
Skarsnik__ btw was there some discusion to have a patreon like for Rakudo Perl 6 17:29
Zoffix "patreon"? What's that? 17:30
raschipi moritz: Do you think you'll publish it before or after the performance changes from TimToady land? It would be useful if the performance was there to avoid people being dissapointed.
Skarsnik__ I donated 20,00 $ so
I mean if it lead to a book it's fine ^^
moritz raschipi: I have no idea when the performance changes will land 17:31
andreoss Skarsnik__: what is the point of having 3rd parth if you can donate ditrectly to TPF?
Skarsnik__ performance change?
El_Che Skarsnik__: you need 25€ for the ebook. Ping hem and raise the plegde with 5. 17:32
andreoss *party
El_Che Skarsnik__: that will do it
moritz Zoffix: it's a croud-funding platform where people can pledge periodic/continuous support instead of just one-time support
Zoffix Ah
Skarsnik__ I prefer it to simple donation
Zoffix I prerer a simple donation.
moritz Zoffix: podcasts use it occasionally, on an per-episode or a monthly basis
Skarsnik__ the issue you pay VAT
El_Che I wanted the t-shirt pledge but I didn't pick that one because a huge part was just postage 17:33
(as in huge)
Skarsnik__ I like to think "Yeah I give 5€/month to this guy because I like his content"
17:33 Skarsnik__ is now known as Skarsnik
rightfold Can you customize how many list elements gist will show? 17:34
Zoffix rightfold: no
Other than overriding its .gist
s: (), 'gist', \()
SourceBaby Zoffix, Sauce is at github.com/rakudo/rakudo/blob/9096...st.pm#L795
Skarsnik Zoffix, I mean each people his liking to give money, but having a monthly thingy as another choice is good 17:35
andreoss rightfold: no
rightfold Zoffix: thanks
andreoss s: "", 'gist', 17:36
SourceBaby andreoss, Sauce is at github.com/rakudo/rakudo/blob/9096...Mu.pm#L581
andreoss what is the first one?
a type? 17:37
stmuk_ andreoss: I mean nqp/dd25a9246 and following related commits
Zoffix andreoss: it's args to sourcery routine of CoreHackers::Sourcery
buggable: eco Sourcery 17:38
buggable Zoffix, CoreHackers::Sourcery 'Helper for showing actual source code locations of core subs and methods': github.com/zoffixznet/perl6-CoreHa...s-Sourcery
Zoffix andreoss: ($object, Str $method, Capture $args?) or (&Callable, Capture $args?) 17:39
17:44 lizmat joined
AlexDaniel moritz: “detects an unbalanced parenthesis in squashable6's output” where? 17:45
squashable6: status
squashable6 AlexDaniel, 🍕 SQUASHathon is in progress! The end of the event in 1 day and ≈18 hours
AlexDaniel, Log and stats: gist.github.com/a4e73e3b486fa324ea...bb9a18c2e7 17:46
Zoffix nice :) 17:47
AlexDaniel it works better than I thought it would :) 17:48
Skarsnik squashable6, foo 17:49
squashable6 Skarsnik, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Squashable
Skarsnik :)
Zoffix buggable: pizza
buggable Zoffix, Enjoy this slice of Meatzaa pizza, my friend! Yummy 🍕
lizmat afk again&
17:50 lizmat left
AlexDaniel buggable: pizza Zoffix 17:51
buggable AlexDaniel, Enjoy this slice of Chicken Mexican Red Wave pizza, my friend! Yummy 🍕
Skarsnik lol
tinita buggable: can i have a vegan pizza please?
huh 17:52
Zoffix \o/ 17:53
Zoffix gives tinita a slice of vegan pizza 17:54
It matches /:i \s* pizza /
tinita thanks *nom nom*
17:55 Kyo91 left
squashable6 🍕 AlexDaniel++ assigned issue “Add 「@a.push: |@b」 as a trap to avoid” to zoffixznet: github.com/perl6/doc/issues/602 17:57
🍕 AlexDaniel++ self-unassigned issue “Add 「@a.push: |@b」 as a trap to avoid”: github.com/perl6/doc/issues/602
🍕 AlexDaniel++ unassigned issue “Add 「@a.push: |@b」 as a trap to avoid” from zoffixznet: github.com/perl6/doc/issues/602
🍕 AlexDaniel++ wrote a comment on “Add 「@a.push: |@b」 as a trap to avoid”: github.com/perl6/doc/issues/602#is...-326645553
🍕 AlexDaniel++ closed issue “Add 「@a.push: |@b」 as a trap to avoid”: github.com/perl6/doc/issues/602
18:02 Kyo91 joined 18:06 andreoss left 18:12 epony joined 18:13 epony left 18:19 brrt joined 18:21 raschipi_ joined 18:23 raschipi left 18:26 raschipi_ is now known as raschipi
Geth doc: 4bd6502d15 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
List not using chdir as an option
18:28
doc: df4c43498e | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
Document lines vs slurp.lines trap

Resolves issue #1472.
squashable6 🍕 rafaelschipiura++ wrote a comment on “Create language/unicode page”: github.com/perl6/doc/issues/1142#i...-326652744 18:29
🍕🍕🍕 First contribution by rafaelschipiura++! ♥
18:31 yht left 18:32 Cabanossi left
Zoffix Dunno if it's avoiding chdir is "viable" option. The point of that entry is .Str of IO::Path isn't suitable to reference paths, as it doesn't consider the $!CWD attribute. `chdir` was listed as merely just as one of the means to demonstrate potential issue. 18:33
(also: the code you use might alter $*CWD without you being actively aware of it, and intro the issue) 18:34
AlexDaniel Zoffix: how is that possible?
Zoffix Or code that uses your code. Temp::File has (had?) this problem, where it deletes the wrong files.
AlexDaniel: that being what? 18:35
18:35 Cabanossi joined
AlexDaniel ah, you mean some module may chdir without me knowing? 18:35
Zoffix yeah
AlexDaniel well, my point is that nothing in a world should chdir without a very good reason 18:36
in fact, maybe nothing should ever use chdir… :-/
Zoffix And my point is that entry has little to do with chdir. 18:37
AlexDaniel Zoffix: sure, but someone who faces the issue may come to read this
and “hey, but you don't have to use chdir” is a good suggestion, no?
Zoffix And read "another viable option is to not use chdir" 18:38
This code deletes the wrong file. No chdir involved: unlink IO::Path.new("foo", :CWD<bar>).Str
Zoffix shrugs and goes back to lurking
AlexDaniel :O 18:39
18:39 mniip joined
AlexDaniel right 18:40
squashable6 🍕 moritz++ wrote a comment on “most pre-defined tokens …”: github.com/perl6/doc/issues/864#is...-326655431 18:41
🍕 moritz++ closed issue “most pre-defined tokens …”: github.com/perl6/doc/issues/864
Geth doc: d9a69dfda4 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
Not an option, but a solution to another problem

Still worth a mention I think.
  Zoffix++ irclog.perlgeek.de/perl6/2017-09-01#i_15102655
18:43
AlexDaniel Zoffix: that's probably even better ↑
Zoffix AlexDaniel++
Thanks.
Geth doc: f54583e09c | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/traps.pod6
Mention other ways stringified IO::Path fails
18:45
18:48 espadrine joined
Geth doc: 309904c1ab | (Zoffix Znet)++ (committed using GitHub Web editor) | doc/Language/traps.pod6
Mark code as skip-test

  - Since unlink touches the filesystem
18:51
18:55 cdg_ left
Zoffix ab6tract: I guess you left before you got my message about secret RT form... I now filed the regex <after> thing as rt.perl.org/Ticket/Display.html?id=132014 18:59
Geth doc: nxadm++ created pull request #1484:
Specify the version that introduced slurp
19:01
squashable6 🍕 nxadm++ opened pull request “Specify the version that introduced slurp”: github.com/perl6/doc/pull/1484
🍕🍕🍕 First contribution by nxadm++! ♥
Geth doc: 52845fc02e | (Claudio Ramirez)++ | doc/Type/Proc.pod6
Specify the version that introduced slurp
doc: 22b7bb22a0 | nxadm++ (committed using GitHub Web editor) | doc/Type/Proc.pod6
Merge pull request #1484 from nxadm/master

Specify the version that introduced slurp
squashable6 🍕 nxadm++ merged pull request “Specify the version that introduced slurp”: github.com/perl6/doc/pull/1484
doc: f9eb8ef426 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
More stuff for issue #1472

This should make it closable.
19:02
squashable6 🍕 AlexDaniel++ closed issue “Using .lines on generated data is wrong (traps)”: github.com/perl6/doc/issues/1472
🍕 AlexDaniel++ wrote a comment on “Using .lines on generated data is wrong (traps)”: github.com/perl6/doc/issues/1472#i...-326660088
19:04 brrt left
Geth doc: 1a6b4274e5 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
Make it sound better after the previous paragraph
19:05
19:06 pilne joined
Geth doc: nxadm++ created pull request #1485:
Specify rakudo release slurp introduction
19:08
squashable6 🍕 nxadm++ opened pull request “Specify rakudo release slurp introduction”: github.com/perl6/doc/pull/1485
🍕 zoffixznet++ wrote a comment on “Using .lines on generated data is wrong (traps)”: github.com/perl6/doc/issues/1472#i...-326661189
El_Che Please review github.com/perl6/doc/pull/1485, to see if the added note is desired.
Geth doc: 0c83985978 | nxadm++ (committed by Zoffix Znet) | doc/Type/IO/Handle.pod6
Specify rakudo release slurp introduction (#1485)
19:09
squashable6 🍕 zoffixznet++ merged pull request “Specify rakudo release slurp introduction”: github.com/perl6/doc/pull/1485
🍕 zoffixznet++ wrote a comment on “Specify rakudo release slurp introduction”: github.com/perl6/doc/pull/1485#iss...-326661364
Zoffix El_Che: pre-6.d release we'll add some better system to indicate stuff like that, but in the meantime, the note is useful. 19:10
ugexe or people might start expecting all methods that were added after 2016.12 to be mentioned 19:13
Zoffix 2015.12 you mean :) 19:14
19:15 darutoko left
Zoffix Well, technically, *wink* *wink*, stuff like .parse-base and many other features added since Christmas aren't part of any official language release and shouldn't be documented as normal features. 19:16
raschipi Rakudo should document it's own features, I think. Only meantion if they are in the spec if that's the question. 19:17
El_Che Zoffix: I added it because I realize that even when I create my own linux packages, I don't always update all my machines to the latest release (I certainly update my laptop)
raschipi: I think that will mostly apply in the future 19:18
ugexe but why wouldnt you use older version of the docs?
El_Che ugexe: people just go to doc.perl6.org 19:19
raschipi It would also be very helpful if that feature was made avilable so that modules can provide this info through the same mechanism.
El_Che ugexe: doesn't look versioned to me
Zoffix raschipi: it is (or rather was) more of a question "what do we do with these new features people are asking about?". It's already basically solved, since we both have a way to specify language versions in Rakudo now as well as have plan to do quarterly language releases after 6.d
ugexe: 'cause there's just one website :)
I'm still on 2017.07 on my box and 2017.05 on my server. 19:20
El_Che ugexe: I would agree that versioned doc like the perl5 equivalent is a great idea
AlexDaniel hm, it seems that we don't have Signals enum documented at all
El_Che ugexe: although maybe too much work for a small communtiy
Zoffix It'd be relatively easy to find when particular methods were implemented 19:21
squashable6 🍕 AlexDaniel++ wrote a comment on “Numeric values of signals mean nothing (traps)”: github.com/perl6/doc/issues/1474#i...-326663737
🍕 AlexDaniel++ edited issue “Numeric values of signals mean nothing (bug)”: github.com/perl6/doc/issues/1474
El_Che Zoffix: you tagged your changes well
Zoffix Like generating map.perl6.party/ on ~24 builds since Christmas and seeing the differences 19:22
s/builds/releases/;
Zoffix & 19:23
AlexDaniel c: releases class Foo { method TWEAK { say ‘hello’ } }; Foo.new 19:25
committable6 AlexDaniel, ¦2015.12,2016.01.1,2016.02,2016.03,2016.04,2016.05,2016.06,2016.07.1,2016.08.1,2016.09,2016.10: «» ¦2016.11,2016.12,2017.01,2017.02,2017.03,2017.04.3,2017.05,2017.06,2017.07,2017.08,HEAD(9096889): «hello»
19:27 cdg joined
raschipi Zoffix: What's the 'Count' column in your routine list? 19:28
19:28 cdg left
Zoffix .count method's return value 19:28
m: dd [.arity, .count] with sub ($, $, $?) {}
camelia [2, 3]
raschipi thanks 19:29
19:31 kyan left
Geth doc: 83d60a4f5b | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
Mention TWEAK

Resolves #1305
19:31
squashable6 🍕 AlexDaniel++ closed issue “BUILD trap should mention TWEAK”: github.com/perl6/doc/issues/1305
samcv how's the squashathon going 19:35
19:35 cdg joined
samcv should i look for issues to close or open 19:35
Zoffix samcv: going great
samcv: both :) 19:36
samcv good * everyone
Zoffix squashable6: log
squashable6 Zoffix, Log and stats: gist.github.com/12a48552c532eb8e87...8892784309
19:36 Rawriful joined
samcv j: say 'hi' 19:36
camelia java.nio.file.NoSuchFileException: /nqp/lib/Perl6/BOOTSTRAP.jar
in <anon> (gen/jvm/ModuleLoader.nqp:90)
in load_module (gen/jvm/ModuleLoader.nqp:77)
in <anon> (gen/jvm/CORE.setting)
in <anon> (gen/jvm/ModuleLoader.nqp:255)
in load_sett…
samcv is the jvm compyling atm?
should i attempt to fix jvm issues
Zoffix No, it's broken
samcv damn 19:37
Zoffix samcv: if you want :) Though this month's SQUASHathon is about our perl6/doc repo
samcv oh so it's a doc based squashathon
AlexDaniel samcv: I'll start bothering people about things like this after the SQUASHathon :)
samcv: this month, yes
Zoffix Each month will be a different thing 19:38
samcv ok i can do that too
AlexDaniel \o/
Zoffix |
/\
AlexDaniel buggable: pizza samcv
buggable AlexDaniel, Enjoy this slice of Golden Chicken Delight pizza, my friend! Yummy 🍕
samcv nice
19:39 andreoss joined, cpage left, cpage joined 19:40 eliasr left 19:41 cpage_ left, cpage_ joined
samcv Zoffix, where should this page go github.com/perl6/doc/issues/891 19:42
i should add a link on our unicode page to my new documentation on MVM's implementation on strings too probably
19:42 buggable left, buggable joined, ChanServ sets mode: +v buggable
Zoffix samcv: maybe docs.perl6.org/language/regexes ? 19:43
AlexDaniel what about docs.perl6.org/language/unicode ?
samcv also i don't think you can do that
19:43 buggable left
samcv idk maybe we need a regex type that will pass back the base characters instead of the full characters 19:43
19:44 buggable joined, ChanServ sets mode: +v buggable
samcv like :m except opposite. instead of searching with base characters you return base charaters 19:44
AlexDaniel buggable: pizza samcv
buggable AlexDaniel, enjoy this slice of Cheese and Pepperoni pizza, my friend! Yummy 🍕
AlexDaniel .pizza samcv
:)
19:44 buggable left
samcv m: say "7\x[308] " ~~ /^ \d+ $/ 19:45
camelia Nil
samcv well Zoffix it looks like it looks for plain numbers
raschipi samcv: Can you give this github.com/perl6/doc/issues/1142 one some love?
samcv but it doesn't if it's like
19:45 buggable joined, ChanServ sets mode: +v buggable, SCHAPiE left
samcv m: say "7\x[308]" ~~ /^ \d+ $/ 19:45
camelia 「7̈」
Zoffix samcv: that's only because you added anchors and there's nothing to match the extra spaces 19:46
m: say "7\x[308] " ~~ /^ \d+ /
camelia 「7̈」
squashable6 🍕 samcv++ edited a comment on “Create language/unicode page”: github.com/perl6/doc/issues/1142#i...-279243451
🍕🍕🍕 First contribution by samcv++! ♥
samcv oh my
Zoffix \o/
19:46 Kyo91 left, buggable left 19:47 itaipu left, lostinfog joined
raschipi How can I alias a variable to a method, to introspect it? 19:48
19:48 buggable joined, ChanServ sets mode: +v buggable
Zoffix m: my $meth = "".^find_method: "say"; say $meth.^name 19:49
camelia Method
19:49 cpage left
raschipi At the moment I'm calling .^methods.kv and then indexing into the list. I tried with .grep but it complains that I'm stringfiying it. 19:49
Zoffix (there's also .^can)
19:49 cpage joined
Zoffix raschipi: .^methods».name.grep 19:49
^methods returns Method objects
19:49 Khisanth left
Zoffix (and they have .name method that returns a Str with their name) 19:50
buggable: pizza AlexDaniel
buggable AlexDaniel, enjoy this slice of Hawaiian pizza, my friend! Yummy 🍕
Zoffix \o/
Zoffix relocates
AlexDaniel \o/
raschipi Thanks Zoffiz, find_method is exactly what I was looking for.
19:50 cpage__ joined 19:51 cpage_ left, cpage__ is now known as cpage_, SCHAPiE joined
Skarsnik .poke AlexDaniel 19:51
AlexDaniel ouch
jdv79 .tell moritz sup with the logs and unicode?
yoleaux jdv79: I'll pass your message to moritz.
Skarsnik .poke AlexDaniel with a pony plushie
perigrin .pokémon 19:52
raschipi m: say my &a = Str.^methods.grep(*.name eq 'encode')[0]
camelia encode
Skarsnik Good night people ^^ 19:53
19:53 devmikey joined
AlexDaniel Skarsnik: good night! 19:54
19:59 Skarsnik left 20:01 Kyo91 joined 20:02 Cabanossi left, andrzejku left, Khisanth joined 20:04 setty1 joined 20:05 Cabanossi joined 20:13 AlexDani` joined 20:15 mr-foobar left, AlexDaniel left 20:16 mr-foobar joined, AlexDani` is now known as AlexDaniel
squashable6 🍕 AlexDaniel++ closed issue “Using » in place of .map is a trap”: github.com/perl6/doc/issues/960 20:17
Geth doc: 89751a5c28 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
Document » vs map trap

Resolves #960
AlexDaniel trapathon :) 20:18
Geth doc: 7c29082ecd | (Samantha McVey)++ | doc/Language/pod.pod6
POD: explain how to create links to sections of current document
20:21
doc: 1a3e704183 | (Samantha McVey)++ | doc/Language/unicode.pod6
Mention UTF8-C8 is used for filenames
samcv AlexDaniel, i'm guilty of that 20:23
m: "words".comb».trim.say
camelia (w o r d s)
samcv it appears to be the same on the surface
20:25 telex left
AlexDaniel samcv: I know! 20:26
20:26 telex joined
raschipi samcv: It won't have the same order if there are side effects. 20:26
Execution is out of order, but the result isn't. 20:27
samcv ah
ok that's what i thought raschipi
AlexDaniel, maybe you should add that? output is same but execution can be out of order?
that wasn't totally clear
AlexDaniel c: 2015.09 "words".comb».trim.say 20:28
committable6 AlexDaniel, ¦2015.09: «(w o r d s)»
AlexDaniel c: 2015.09 "words".comb».trim».say
committable6 AlexDaniel, ¦2015.09: «w␤o␤r␤d␤s»
AlexDaniel mhm
samcv: right, this example is totally fine as long as you don't ».say :)
samcv yeah 20:29
raschipi gather/take also has side effects
AlexDaniel I don't know if it should be mentioned there. Those who know it are free to use »
20:29 lizmat joined
AlexDaniel I've seen execution/result order confusion on this channel a couple of times 20:30
raschipi Is there any other issues besides the out-of-order execution and the deepmap semantics?
AlexDaniel raschipi: I don't think so
raschipi As it's already laid out in the hyperoperator docs, no need to repeat it in the traps section, just add a more explicit link telling people to look into those docs. 20:34
AlexDaniel “Duplicate small pieces of information rather than rely on linking” github.com/perl6/doc/blob/master/C...principles 20:36
it stands by itself on the traps page
raschipi Right, I stand corrected, then.
20:39 bdmatatu joined
raschipi Thinking about it now, it's good to list all issues in the traps page so that more experience users know if they need to study the thing more before using. Neither the .map or hyper pages have comparissons to each other, it's good to answer the question above (are these all the issues?) somewhere. 20:41
AlexDaniel raschipi: what if there are more issues and we just don't know about them? :) 20:42
Geth doc: 57e456de7a | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
Fix .lines/.split links
20:43
AlexDaniel raschipi: but feel free to edit it the way you like
raschipi I will once I get home.
AlexDaniel raschipi++ 20:44
MasterDuke what's an example of something prohibited in regex interpolation unless `use MONKEY` is on? 20:45
samcv nice i just got commit access to perl6-pod-to-markdown 20:47
20:48 leont left, Kyo91 left, Cabanossi left 20:49 lizmat left 20:50 Cabanossi joined
AlexDaniel MasterDuke: anything that breaks the “anon regex { … }” hack? 20:58
MasterDuke: we're talking about github.com/perl6/doc/issues/1429 right
MasterDuke: ?
MasterDuke AlexDaniel: sortof 20:59
21:00 lizmat joined
MasterDuke i think there's a bug for the P5 regex flavor where you don't need `use MONKEY` when you are supposed to need it 21:00
but i'm trying to figure out how to test 21:01
Geth doc: e46f8374fe | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/operators.pod6
Link to traps anyway

It's OK to have small pieces of information copied. However, traps section is a bit more elaborate on another issue (deepmap semantics), so a link is appropriate.
21:06 skids left 21:09 raschipi left 21:20 TEttinger joined
jdv79 how many have joined the hackaton? 21:21
oh, its tomorrow, right? i can't cause holiday.
Zoffix jdv79: it's on "Saturday" and in some parts it's already Saturday 21:23
squashable6: status
squashable6 Zoffix, 🍕 SQUASHathon is in progress! The end of the event in 1 day and ≈14 hours
Zoffix, Log and stats: gist.github.com/5ab4eaa09f6d7b95b0...cb971a1796
Zoffix jdv79: ^ that many people joined
21:24 Sgeo joined
AlexDaniel Zoffix: FWIW I like it this way. It's more flexible 21:25
by the way, we had 7000th commit to the doc repo today 21:27
jdv79 what is "unassigned"? 21:28
there are way more tickets on that repo than all those cats added up
AlexDaniel jdv79: that's when you unassign somebody who is assigned :) 21:30
jdv79 oh
AlexDaniel jdv79: ah, I think I see what you're saying 21:31
jdv79: or maybe not, I'm not sure. These are the stats of the current squashathon, not what the current situation is in the repo. But I guess I misunderstood something? 21:32
jdv79 its ok i guess. i read it as counts not actions. 21:33
makes sense. i had the wrong context. 21:34
be cool if outsiders showed up
21:35 niceperl joined
AlexDaniel jdv79: anyway, created this issue so hopefully will make it less confusing later: github.com/perl6/whateverable/issues/222 21:35
jdv79 where is it sat and people could be awake? japan and australia?
cool 21:36
AlexDaniel jdv79: well, UTC timesets range from -12 to +14 :)
time offsets*
Zoffix AlexDaniel: \o/ 21:37
AlexDaniel by the way, maybe +14 is not used anymore
Zoffix: \o/ ? :)
Zoffix AlexDaniel │ by the way, we had 7000th commit to the doc repo today
AlexDaniel aw yeahhh \o/
jdv79 moarvm has moar 21:38
doesn't seem to make sense
AlexDaniel jdv79: we can fix that today :P
jdv79 50K in parrot;) 21:39
roughly double rakudo
is the kernel the repo with the most commits at 693k? 21:41
Zoffix And yeah, I too think it's working (the all-timezone-Saturday). Takes the pressure off. I can relax tonight and still SQUASH some more stuff tomorrow :) 21:42
AlexDaniel yup 21:43
stmuk_ I'd say there are starting to be a lot more random twitter posts by people (zed shaw for example) and youtube videos for perl 6 now 21:44
eg. www.youtube.com/watch?v=W7wxTcUZ4eU
Zoffix Great :)
jdv79 feels like a silent movie from the early 20th century 21:48
different but fun presentation style 21:49
21:49 bdmatatu left
stmuk_ yeah I was expecting to see a woman tied to a railway track by a man with a moustache 21:53
21:56 Sgeo_ joined
Zoffix "This method uses rakudobrew recommended by rakudo.org" ouch 21:57
AlexDaniel m: my $x = ‘ailemac#’; say ‘I ♥ camelia’ ~~ /<{$x.flip}>/
camelia 5===SORRY!5===
Regex not terminated.
at /home/camelia/EVAL_0:1
------> 3anon regex { #camelia}7⏏5<EOL>
Regex not terminated.
at /home/camelia/EVAL_0:1
------> 3anon regex { #camelia}7⏏5<EOL>
Malformed regex
at /home/cameli…
AlexDaniel why does it say “/home/bisectable/git/whateverable/EVAL_0” ?
does it actually create a temp file like this? 21:58
Zoffix nah
m: 'foo'.EVAL
camelia 5===SORRY!5=== Error while compiling /home/camelia/EVAL_0
Undeclared routine:
foo used at line 1
AlexDaniel so that's a rakudobug?
21:58 Sgeo left
Zoffix I'd say sop 21:58
21:59 Sgeo__ joined, setty1 left
Zoffix damn, the rakudo.org still recommends panda even 22:00
AlexDaniel ok, RT #132015
synopsebot6 Link: rt.perl.org/rt3/Public/Bug/Display...?id=132015
Zoffix or maybe not... it was in the video, but don't see where on rakudo.org it is
ah, it's in rakudobrew repo 22:01
was :) 22:02
22:02 Sgeo_ left
Zoffix Gonna rewamp the rakudo.org download page to fix outdated stuff tomorrow, unless someone beats me 22:02
.in 18h fix rakudo.org download page, bruh 22:07
yoleaux Zoffix: I'll remind you on 2 Sep 2017 16:07Z
Zoffix botsnack
synopsebot6 om nom nom
Zoffix swats synopsebot6 with a newspaper 22:08
Bad robot!
22:14 ChoHag left
Geth doc: e4f84cb7f9 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/traps.pod6
Document $() vs <{}> regex trap

Resolves #1429
22:17
squashable6 🍕 AlexDaniel++ closed issue “Implicit EVAL in regexes (trap?)”: github.com/perl6/doc/issues/1429 22:18
AlexDaniel hm, maybe I'm using curly quotes too frivolously 22:19
22:27 lostinfog left
AlexDaniel hm, we never link to RT tickets from docs? 22:27
why?
isn't it a bit unethical to say “here's a feature you can use” when we know it has a bug? I'm trying to resolve github.com/perl6/doc/issues/1474 22:29
22:30 cdg_ joined 22:34 cdg left
Geth doc: 0affb676ac | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Type/Supply.pod6
Index Signal
22:34
doc: 39e3efc08d | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Type/Supply.pod6
Mention and link a known bug with signals

Resolves #1474.
Feel free to revert if you think that we should not add links to rakudo tickets. If you do so, please reopen #1474.
squashable6 🍕 AlexDaniel++ closed issue “Numeric values of signals mean nothing (bug)”: github.com/perl6/doc/issues/1474
ugexe if you're going to cross link docs to rt you might want to put the link in rt as well so that the doc gets fixed when the issue does 22:36
22:36 cdg_ left
AlexDaniel ugexe: ok makes sense 22:37
so when it's fixed, then what? We keep a “Note:” saying that versions of rakudo before 201*.** are known to have a bug?
Zoffix Sounds like that best reserved for some separate resource 22:38
ugexe well why list some bugs in the docs and not others? 22:39
AlexDaniel correct… list all of them? :-|
ugexe id say listing none of them in the docs makes the most sense personally 22:40
AlexDaniel yeah, amazing solution. /o\
ugexe i dont see the problem, so yeah 22:41
AlexDaniel sorry, but, if we know that there's a fat bug somewhere, it's a bit irresponsible to push it to the user side saying “here, we have a list of 1500 bugs, go through the list to see if your code is going to work or not” 22:42
ugexe if only it could somehow be organized without redundantly copying all the bugs into the docs... 22:43
22:43 devmikey left
AlexDaniel and if we document a feature saying “it does *this*”, then it is a blatant lie if we know that actually it doesn't work 22:43
we can always say that our docs are about perl 6 language and not rakudo, but this way we just get back to the “it's your problem” solution 22:44
which, let's admit, is less than awesome
ugexe if you only have 2 choices, then i guess
off the top of my head, i would say some type of index could be used and linked from each item in the docs. but thats just my 10 seconds of thought for a solution 22:45
Zoffix AlexDaniel: I think the a flawed ingredient in that logic is assumption that all users read all the docs *each* time they use a feature. I think it's be fairly rare for a user to be reading about a feature they're about to use AND have a compiler that's old enough to still have that bug AND for the bug to be so innocuous that the user doesn't realize they might be using a buggy routine. That's quite a lot of 22:52
work to keep doing to add very little benefit IMO and some detriment (the extra information is competing with other things to be read). We already have a place with all the fixed bugs documented: the ChangeLog
buggable: tag TESTNEEDED 22:54
buggable Zoffix, There are 41 tickets tagged with TESTNEEDED; See fail.rakudo.party/t/TESTNEEDED for details
22:54 silug joined
Zoffix With 41 bugs still needed tests to cover it's perhaps extra unwanted load to also track all the bugs on docs 22:54
Zoffix calls it a day 22:55
\o
AlexDaniel Zoffix: well, let's take Signal as an example. Possibly I didn't learn about it from our docs (I guess it wasn't documented back then), but let's assume somebody comes today to learn about it. It works fine for signals that have same numeric values on different operating systems, so most likely you won't notice it right away
in fact, I haven't noticed in… 2 years?
I do understand your “flawed ingredient” argument, but my solution works in practice today 22:56
Zoffix OK :)
AlexDaniel if today somebody comes to learn about Signal, they will also see that it doesn't work quite right. In this particular case the problem is solved
squashable6 🍕 AlexDaniel++ opened issue “How to document rakudo bugs?”: github.com/perl6/doc/issues/1486 22:57
🍕 AlexDaniel++ labeled issue “How to document rakudo bugs?”: github.com/perl6/doc/issues/1486
AlexDaniel anyway, here's a ticket if somebody wants to discuss it more ↑
Zoffix Well, I'm changing my position. Let's try your way and see how it works out. If we find it not as useful as hoped, there's always an option of removing it. 22:58
night
\o
AlexDaniel o/
buggable: bugs 23:07
buggable AlexDaniel, Total: 1687; BUG: 1088; UNTAGGED: 401; LTA: 179; NYI: 95; REGEX: 68; RFC: 59; JVM: 58; CONC: 54; TESTNEEDED: 45; REGRESSION: 34; PERF: 28; UNI: 28; SEGV: 26; IO: 22; NATIVECALL: 22; @LARRY: 21; POD: 21; TODO: 18; PRECOMP: 14; OO: 12; BUILD: 11; TESTCOMMITTED: 11; OPTIMIZER: 10; STAR: 7; BOOTSTRAP: 5; PARSER: 5; REPL: 5; GLR: 4; MATH: 4; OSX: 4; WEIRD: 3; WINDOWS: 3; RT: 2; SPES
23:07 niceperl left, andreoss left
squashable6 🍕 AlexDaniel++ wrote a comment on “How to document rakudo bugs?”: github.com/perl6/doc/issues/1486#i...-326702191 23:11
🍕 AlexDaniel++ edited a comment on “How to document rakudo bugs?”: github.com/perl6/doc/issues/1486#i...-326702191
23:13 wamba left
samcv oh nice! inlining MVM_string_get_grapheme_at_nocheck, so knuth_morris_pratt algo is 2x faster for flat strings and 40% faster for strands! woo 23:15
\o/
hadn't benchmarked strands, only had benched the flat strings
ugexe if the solution is "read the docs" then yes, its a now solution 23:17
23:23 grondilu_ joined 23:25 grondilu left 23:26 espadrine left 23:28 cdg joined 23:33 cdg left
samcv going to make `eq` 2.5 as fast for comparing 32bit strings and an 8 bit strings 23:33
everything is getting faster :)
fasterrrrrrrrrrrrrrrrrrrrrrrrrrrr
now it uses an iterator but i'm going to have three different codepoints so it can either use two iterators if both are strands, use MVM_string_get_grapheme_at_nocheck, for both strings if both are flat, and if only one is flat, use an iterator for one and MVM_string_get_grapheme_at_nocheck, for the other 23:35
23:42 skids joined, cdg joined
squashable6 🍕 AlexDaniel++ labeled issue “tell that subs and their…”: github.com/perl6/doc/issues/1478 23:43
🍕 AlexDaniel++ labeled issue “html build process tries…”: github.com/perl6/doc/issues/1480 23:44
23:45 Rawriful left 23:47 cdg left
samcv and for eq for these other cases 23:51
1.7 vs 3.0 (strand 32bit, flat 8bit); 1.5 to 2.6 (flat 32 bit, strand 8bit)
so 1.75x faster on average for one strand and one flat
2.5x as fast for both being flat and different types. and as you (maybe) know, if they are both 8bit or both 32bit and both flat we use memcmp, but in 90% of cases that doesn't happen 23:52
squashable6 🍕 AlexDaniel++ wrote a comment on “List method flatmap is inappropriately discouraged”: github.com/perl6/doc/issues/1428#i...-326706326 23:53
🍕 AlexDaniel++ closed issue “List method flatmap is inappropriately discouraged”: github.com/perl6/doc/issues/1428 23:58
Geth doc: 1b1d26a46a | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Type/List.pod6
It's not bad practice, it's just discouraged

Resolves #1428.
Feel free to reopen if you have strong feelings about it.