IRCloggy #perl6 2018-09-21

Logs Search ←Prev date Next date→ Channels Documentation

Provider of IRC logs since 2005.
WARNING: As Freenode became unjoinable and lost all warnings in topics, we cannot log channels on Freenode anymore.

2018-09-21

sotona left00:07
vrurg_ joined00:09
p6bannerbot set mode: +v00:10
vrurg left00:10
vrurg_vrurg00:10
b2gills .tell hankache `abs` isn't the only one it catches, but it is specific to a few functions https://github.com/rakudo/rakudo/blob/d59603138820eaf4ee92a12aae5680a6d03da6e8/src/Perl6/Grammar.nqp#L3558-L356500:16
yoleaux b2gills: I'll pass your message to hankache.00:16
02:30 CDT <hankache> b2gills: thanks mate. But shouldn't the parser catch all occurrences? Why did it only catch abs?00:16
aborazmeh joined00:25
aborazmeh left00:25
aborazmeh joined00:25
p6bannerbot set mode: +v00:25
p6bannerbot set mode: +v00:25
sotona joined00:40
p6bannerbot set mode: +v00:41
sotona left00:44
kurahaupo joined00:47
p6bannerbot set mode: +v00:48
molaf left01:17
kurahaupo left01:20
khisanth_ left01:22
molaf joined01:31
p6bannerbot set mode: +v01:32
zakharyas joined01:37
p6bannerbot set mode: +v01:38
mahafyi left01:39
khisanth_ joined01:48
p6bannerbot set mode: +v01:49
Technaton left02:05
Technaton joined02:05
p6bannerbot set mode: +v02:06
aborazmeh left02:06
s_edrik21 joined02:06
s_edrik21 left02:06
reu joined02:10
p6bannerbot set mode: +v02:10
mephinet joined02:11
p6bannerbot set mode: +v02:11
lichtkind left02:22
sotona joined02:29
p6bannerbot set mode: +v02:29
oodani joined03:02
sotona left03:02
p6bannerbot set mode: +v03:03
sotona joined03:18
p6bannerbot set mode: +v03:19
sotona left03:23
aborazmeh joined03:26
aborazmeh left03:26
aborazmeh joined03:26
p6bannerbot set mode: +v03:26
p6bannerbot set mode: +v03:27
lookatme_q left03:28
lookatme_q joined03:29
p6bannerbot set mode: +v03:30
MasterDuke left03:37
toruvinn1 joined03:42
toruvinn1 left03:42
itaipu left03:53
sotona joined04:00
p6bannerbot set mode: +v04:01
lizmat left04:04
sotona left04:04
Ven` joined04:20
p6bannerbot set mode: +v04:21
Ven` left04:24
caa51h joined04:33
ribasushi joined04:34
p6bannerbot set mode: +v04:34
p6bannerbot set mode: +v04:34
sotona joined04:42
p6bannerbot set mode: +v04:43
sotona left04:47
molaf left04:50
curan joined04:52
p6bannerbot set mode: +v04:52
ribasushi left04:53
ufobat joined04:57
p6bannerbot set mode: +v04:57
ribasushi joined04:59
p6bannerbot set mode: +v05:00
aborazmeh left05:01
sotona joined05:03
molaf joined05:04
p6bannerbot set mode: +v05:04
p6bannerbot set mode: +v05:05
Xliff left05:08
sotona left05:09
masak oh, right! Perl 5 allows me to run a program where not all subs being used have been declared...05:12
I think I'm turning into a static correctness enthusiast as I grow older05:13
"do you want your program to signal problems up-front, or make a 'best effort' of it and surely fail later, at runtime" -- gee, I dunno, let me think05:14
mwsb10 joined05:16
mwsb10 left05:16
jmerelo joined05:19
p6bannerbot set mode: +v05:20
jmerelo releasable6: status05:23
yoleaux 17 Sep 2018 22:05Z <AlexDaniel> jmerelo: what is up with this rejectionism lately in perl6/doc? :)05:23
releasable6 jmerelo, Next release will happen when it's ready. 0 blockers. 112 out of 125 commits logged05:23
jmerelo, Details: https://gist.github.com/dbf946d24c608815522b34f9cdc88d5605:23
masak "rejectionism"?05:24
jmerelo .tell AlexDaniel what do you mean?05:25
yoleaux jmerelo: I'll pass your message to AlexDaniel.05:25
masak I'd expect there to be goals and a "definition of done", not wilful rejecting of contributions. phrasing that as "rejectionism" feels less than constructive.05:27
but I might be missing some vital context here05:27
jmerelo masak: I closed a couple of issues which weren't really issues. He opened them back. This is one of them https://github.com/perl6/doc/issues/231505:27
molaf left05:27
masak ok. hm.05:29
those type graphs are both (a) an impressive use of (I assume) graphviz, (b) usually massive overshare and a bit scary -- Real being an example05:30
jmerelo masak: also, just available by clicking on a helpful link and generated automatically. Placed exactly where they should be.05:31
masak yep, agreed.05:31
Cyric27 joined05:31
jmerelo masak: This is the other: https://github.com/perl6/doc/issues/231405:31
Cyric27 left05:31
masak I can see the argument that whoever has made those type graphs -- and I mean absolutely no offense technology-wise -- is very keen on "showing everything", perhaps at the expense of clarity05:31
Edward Tufte would be turning in his grave, if you know what I mean05:32
but yes, it's *hard* to strike a balance there05:32
jmerelo masak: I'm a fan of Edward Tufte. But then, the OP talks about "list the subsets of Real". The "subsets" of Real are listed there. I suggested this https://github.com/perl6/doc/issues/2315#issuecomment-421989200 to the tune of if there's an issue with all graphs, open an issue about that.05:33
masak reading the second issue05:34
jmerelo masak: the issue is clearly *not* about the "subsets" of Real. That's why I closed it.05:34
masak this seems to be partly a case of a newbie who wants to help but doesn't quite have the vocab/routines for it05:34
"Because it is a routine." -- I sympathize strongly with this one, even having understood that `dd` is not part of the spec. the querent is operating under fairly sane assumptions.05:36
jmerelo masak: I don't know. There's a lot of stuff in Rakudo that is not part of Perl 6. Plus dd is documented (in "program", which is clearly not part of the language). You could argue it could be indexed, but then perl 6 doc is perl 6 doc.05:37
masak jmerelo: sorry, I'm not so much arguing against you, as seeing the querent's point of view :)05:37
jmerelo: you may well have a point that `dd` doesn't strictly belong05:38
then again, I could see the argument for having *something* there, even if it's "`dd` is not part of the spec, but Rakudo implements it... see [that other page] for more info"05:39
jmerelo masak: plus *it's indexed*. It's just not in that URL made out of thin air. Just type "dd" in the slot above.05:39
masak mm. I don't have a horse in this race. I acknowledge that you can find `dd` in some ways in the docs.05:39
AlexDaniel I reopened 2, 3rd was reopened by somebody else05:40
yoleaux 05:25Z <jmerelo> AlexDaniel: what do you mean?05:40
AlexDaniel generally it'd help if we focused on what made the user create a ticket05:40
instead of nitpicking on what they ended up asking05:41
masak I tend to do a little bit of both05:41
sometimes I rename an issue to better state its intended purpose05:41
sometimes I close it and open a new, more specific/precise one05:41
heh -- I'm writing some Perl 5. I had forgotten the feeling of writing a "data pipeline" such as split-grep-join *backwards", because only the function forms are available, not the method forms05:46
no wonder people tend to take to the method forms in Perl 6; you can write the steps in textual order05:47
dct left05:48
jmerelo AlexDaniel: it's impossible to get into the minds of the OP. What they ended up asking is all we've got. What made the user create the ticket, as masak says, might be a different thing altogether. You address that, you'll make everyone unhappy, including the OP05:49
masak not really what I said, but OK05:50
jmerelo masak: sorry, I tried to channel this one "sometimes I close it and open a new, more specific/precise one".05:50
masak right05:50
because I could *see* the querents intent, and can create a better issue for it05:51
this reminds me of something mjd wrote about x/y problems. basically that you're a bit screwed no matter how you help the person05:51
jmerelo Thing is, if the issue is a general, site-wide, problem, that's the thing we have to address. And also the thing might have been addressed already, that's why it's closed.05:51
masak there will always be people criticizing you and telling you you should've done it the other way05:51
jmerelo masak: so true.05:52
AlexDaniel left05:53
jmerelo masak: you got a link to that talk?05:54
sotona joined05:57
p6bannerbot set mode: +v05:58
domidumont joined05:59
p6bannerbot set mode: +v06:00
masak ISTR it being a blog post06:00
or an email06:00
sotona left06:02
masak jmerelo: this is slightly related, but I have a feeling there was something else that was even more apt: https://perl.plover.com/yak/12views/samples/notes.html#sl-3306:04
sno left06:05
jmerelo masak: thanks.06:05
domidumont left06:09
sotona joined06:13
p6bannerbot set mode: +v06:13
Brottweiler5 joined06:15
Brottweiler5 left06:15
sno joined06:16
p6bannerbot set mode: +v06:17
sotona left06:17
sno left06:17
sena_kun joined06:19
p6bannerbot set mode: +v06:20
sno joined06:21
p6bannerbot set mode: +v06:22
sotona joined06:28
jmerelo left06:29
p6bannerbot set mode: +v06:29
jungleboogie_ joined06:32
p6bannerbot set mode: +v06:32
sotona left06:33
jungleboogie left06:35
abraxxa joined06:38
p6bannerbot set mode: +v06:38
tyil masak: I personally really like using the method forms, as it reads much nicer06:42
I can just read from left-to-right about what I'm doing to my data06:42
psychoslave joined06:42
p6bannerbot set mode: +v06:43
sotona joined06:44
rindolf joined06:44
p6bannerbot set mode: +v06:44
p6bannerbot set mode: +v06:45
El_Che masak: you're are destroying our dynamic lang propaganda!06:45
masak El_Che: I see a false dichotomy between "dynamic/late binding" and "static/early feedback"06:46
El_Che masak: you missed the word propaganda :)06:46
masak yes06:47
I feel it's a pity, is all06:47
this is my career. I want the best possible language for the task, not one largely determined by tribalism and propaganda06:47
nycnyc123 joined06:48
p6bannerbot set mode: +v06:48
sotona left06:48
nycnyc123 join06:51
domidumont joined06:51
masak nycnyc123: you have successfully joined. state your purpose and desiderata.06:52
p6bannerbot set mode: +v06:52
masak .oO( split-grep-join )06:52
robertle joined07:14
sotona joined07:15
p6bannerbot set mode: +v07:15
p6bannerbot set mode: +v07:16
sotona left07:19
john_parr joined07:30
p6bannerbot set mode: +v07:31
sotona joined07:46
p6bannerbot set mode: +v07:46
sotona left07:50
AlexDaniel joined08:00
p6bannerbot set mode: +v08:00
buggable New CPAN upload: Sparky-Plugin-Notify-Telegram-0.0.2.tar.gz by SPIGELL http://modules.perl6.org/dist/Sparky::Plugin::Notify::Telegram:cpan:SPIGELL08:14
cjkinni left08:20
cjkinni joined08:20
p6bannerbot set mode: +v08:21
pecastro joined08:22
p6bannerbot set mode: +v08:23
sotona joined08:32
p6bannerbot set mode: +v08:33
sotona left08:37
eponym joined08:59
p6bannerbot set mode: +v08:59
Zoffix joined08:59
p6bannerbot set mode: +v08:59
eponym left08:59
Zoffix My two cents on the docs Issues discussion: we should all be working towards a common goal of making the language better instead of bean-counting the amount of Issues that get closed or viewing the Issue reportee as some sort of a customer. On R#2315 there's a comment "If you want to open another different ticket saying "Repeat in every Role all the known classes that mix it in, or include in every class all09:03
known classes that subclass it" please do so by all means.". What's with this wanting to open another ticket? They didn't come to pay a phone bill. If there's a problem with the docs site it should be fixed. If there's a problem with composition of the current Issue, split it up however makes solving the problem better. Don't come at the user like they owe us something.09:03
Also, that user is like the quintessential noob. I'd be listening to what their report as problematic in the docs with more than the usual amount of ears.09:05
s/their/they/;09:05
masak vibes with agreement09:05
Zoffix left09:06
masak yes, there is a way to approach issues of this kind such that the end result is "greater than the parts"09:06
which sometimes means not standing on ceremony09:06
kurahaupo joined09:07
p6bannerbot set mode: +v09:08
sotona joined09:19
p6bannerbot set mode: +v09:20
sotona left09:23
timotimo you can even rename the issue on github09:30
so if "the title of the issue is too specific" is the problem, just make it more general09:30
ehw2 joined09:40
ehw2 left09:40
leont joined09:48
p6bannerbot set mode: +v09:49
trenta joined09:51
trenta left09:51
regreg left09:54
zakharyas left10:11
ccl-logbot18 joined10:14
ccl-logbot18 left10:14
sotona joined10:21
lichtkind joined10:21
p6bannerbot set mode: +v10:22
p6bannerbot set mode: +v10:22
sotona left10:25
Fervor joined10:27
Fervor left10:27
Ven`` joined10:41
p6bannerbot set mode: +v10:42
Ven`` left10:49
AlexDaniel left11:00
sotona joined11:07
p6bannerbot set mode: +v11:08
sotona left11:12
psychoslave left11:13
sotona joined11:23
moritz FYI I'm rebooting www.p6c.org; it was stuck, and perl6.org down11:23
p6bannerbot set mode: +v11:23
sotona left11:27
nycnyc123 left11:28
zakharyas joined11:29
p6bannerbot set mode: +v11:30
itaipu joined11:31
p6bannerbot set mode: +v11:32
DenBeiren7 joined11:57
DenBeiren7 left11:57
lizmat joined11:59
p6bannerbot set mode: +v11:59
harrison joined12:00
p6bannerbot set mode: +v12:01
kurahaupo left12:01
kurahaupo joined12:02
jaggz13 joined12:02
jaggz13 left12:02
p6bannerbot set mode: +v12:02
cognominal-p6 joined12:06
p6bannerbot set mode: +v12:07
sotona joined12:09
p6bannerbot set mode: +v12:10
sotona left12:13
Zoffix joined12:28
p6bannerbot set mode: +v12:28
Zoffix left12:28
randc joined12:32
p6bannerbot set mode: +v12:32
randc How would I go about using prompt() to get some user input, but pre-filling what I thing the user will ty to stdin.... like printing to stdin without a newline so that the user can modify before predding enter...12:33
think the user will type*12:34
pressing*12:34
El_Che randc: I would show a default12:35
editing on a prompt is often annoying, imho12:35
zakharyas left12:35
timotimo you can print out a \r which will put the cursor back at the start, then re-write the beginning of the prompt up to the point where the cursor is supposed to be12:36
however12:36
if the default is "foo" and the user now types a "b", it'll become "boo" in the output12:36
randc but for this program it is very common to just need to change the date in a long project name... so I think it would be nice... 99% of the time the user copies and pastes the previous setting and just changes the date, so I want to pre fill it...12:37
El_Che I see12:37
timotimo you'll most probably want some kind of commandline UI library to help you with that12:38
ncurses or Terminal::Print come to mind12:38
i haven't worked with either, really12:38
tyil would something like linenoise be usable, not sure if you can prefill it with a value12:39
then you'd get regular hotkeys like ^a to go to start of string as well12:39
which would be nice to have in this context, I think12:39
Hotkeys goes to start of string12:41
tyil :I12:41
randc Ok thanks. I will look into those. I was attempting to do something like $*IN.write.... but that was wrong...12:41
timotimo right, linenoise or readline could also help12:42
lucasb joined12:49
p6bannerbot set mode: +v12:50
ggoebel left12:55
araraloren joined12:57
p6bannerbot set mode: +v12:58
araraloren o/12:59
randc left13:15
Celelibi joined13:18
p6bannerbot set mode: +v13:19
coredump25 joined13:21
coredump25 left13:21
Celelibi left13:24
harrison left13:31
Celelibi joined13:38
p6bannerbot set mode: +v13:39
abraxxa left13:59
oodani left14:00
oodani joined14:01
pmurias joined14:01
p6bannerbot set mode: +v14:02
p6bannerbot set mode: +v14:02
p6bannerbot left14:03
p6bannerbot joined14:04
ChanServ set mode: +o14:04
curan left14:05
vike1 left14:19
mcmillhj joined14:26
p6bannerbot set mode: +v14:27
sotona joined14:28
p6bannerbot set mode: +v14:29
vike1 joined14:31
p6bannerbot set mode: +v14:32
sotona left14:33
patrickb joined14:35
tristanrhodes_ joined14:36
tristanrhodes_ left14:36
p6bannerbot set mode: +v14:36
pmurias left14:43
pmurias joined14:44
p6bannerbot set mode: +v14:44
st_elmo joined14:50
p6bannerbot set mode: +v14:51
naf5 joined15:00
naf5 left15:00
Guest33092 left15:01
bwisti joined15:05
p6bannerbot set mode: +v15:05
Geth ¦ doc: df0b71d8d6 | (Zoffix Znet)++ | doc/Type/Promise.pod615:11
¦ doc: [6.d] Document new behaviour of `start` in sink context 15:11
¦ doc:15:11
¦ doc: POV: https://github.com/rakudo/rakudo/commit/6ee5f7577815:11
¦ doc: Propspec: https://github.com/perl6/roast/commit/7a426fb4a315:11
synopsebot Link: https://doc.perl6.org/type/Promise15:11
Geth ¦ doc: Per 6.d-prep: https://github.com/perl6/6.d-prep/blob/69a7d9c5e5d8ff3bed69c6f33577ada4bb8470be/TODO/FEATURES.md#make-start-blocks-in-sink-context-attach-an-error-handler15:11
¦ doc: review: https://github.com/perl6/doc/commit/df0b71d8d615:11
domidumont left15:11
sotona joined15:15
buggable left15:15
buggable joined15:15
ChanServ set mode: +v15:15
p6bannerbot set mode: +v15:15
p6bannerbot set mode: +v15:16
robertle left15:18
sotona left15:19
jmerelo joined15:20
p6bannerbot set mode: +v15:21
AlexDaniel joined15:25
p6bannerbot set mode: +v15:25
jmerelo Hi, AlexDaniel15:25
AlexDaniel o/15:26
jmerelo: fwiw http://colabti.org/irclogger/irclogger_log/perl6?date=2018-09-21#l22915:26
jmerelo AlexDaniel, Zoffix it's a big if, "if there's a problem with the docs site". I mean, issues are issues. We close them if they are repeated, or if what is being asked can't or won't be done for some reason.15:29
FWIW, I didn't simply close the issue. I addressed it, checked what was being said, and explained why I closed them. Which is exactly the same that I have done in other cases, noob or not. Read, check, address, and close them either by changing stuff or by explaining why I close it.15:32
Also, we can't simply special-case some document just because someone requests for it. If someone wants a specific URL to work, we can't do that. We can say: OK, we are not doing this in this case, but a different issue is doing it always. Enphasis on "a different issue"15:33
Guest66374 joined15:34
p6bannerbot set mode: +v15:34
jmerelo If someone wants some specific information added to some type, we can't do that. Even more so if that information is already there, a click away if you bother to click on that. It's a different issue "we want that information repeated in every single page". It simply *is* a different issue.15:34
Someone wants that to be done, it's added to the 178 issues already opened and probably will get a "wishlist" label on top of that.15:35
AlexDaniel I look at one of these tickets and I see problems pouring out like crazy: routine is not a routine, type graphs too big, search returns a bunch of shit for ‘dd’ and you can't easily see the right one, type graphs not visible right away (depending on the amount of text and methods documented on the page), rakudo-specific routine is documented when we don't do that (or maybe we do that but nowhere it says why we do that for that15:35
particular case), etc.15:35
and I believe all of these contributed to why someone spent their time on creating a ticket15:36
jmerelo AlexDaniel: none of which are *the* issue. They are other, different issues.15:36
domidumont joined15:37
AlexDaniel my point is that we can adjust the ticket as needed to redirect the effort to some right place15:37
jmerelo AlexDaniel: my point is that you can, to a certain extent.15:37
AlexDaniel like link to existing tickets, create new ones for things that are separate, change the title of the ticket for something else…15:37
p6bannerbot set mode: +v15:37
jmerelo AlexDaniel: we do that all the time. Subjects are slightly changed. But an issue with dd can't become an issue with all rakudo-specific routines. It's a different issue.15:38
AlexDaniel jmerelo: why not15:38
jmerelo AlexDaniel: first, because you have not simply done that. You want to reorient the issue, just do it on the issue. The issues, as it is, is addressed. Different issues, they are not, but it's better to open a new one than reuse it.15:39
It's simply practical. A new, fresh issue, will have different participants, different opinions.15:39
Zoffix joined15:40
p6bannerbot set mode: +v15:40
jmerelo I mean, what's the big deal? GitHub does not charge by issue created.15:40
ExtraCrispy joined15:40
Zoffix jmerelo: well, that's fine. Just create an issue.15:40
AlexDaniel I wouldn't mind if you created a new ticket and closed the original one once it had enough off-topic comments, or whatever15:40
Zoffix +115:41
p6bannerbot set mode: +v15:41
Exodist joined15:41
jmerelo AlexDaniel: I wouldn't mind if anyone else did. I closed those tickets, did so for a reason, which I explained. Whoever opened it back, or the OP, are probably a much better choice for doing so.15:42
p6bannerbot set mode: +v15:42
AlexDaniel I disagree that a ticket should be closed before a new ticket was created15:42
araraloren left15:42
jmerelo Particularly, I don't have any issue with graphs size, or with listing or not the subclasses.15:42
Zoffix You're hardly the target audience of the site.15:43
araraloren joined15:43
jmerelo AlexDaniel: a ticket is closed when it's been addressed, or if the person who addresses it (that would be me, I guess) understands that nothing else can be done to address it.15:44
p6bannerbot set mode: +v15:44
jmerelo Zoffix: that's not the point. The issue should be created, in general, by whoever has an issue.15:44
Zoffix Why?15:44
jmerelo Zoffix: among other things, getting a notification that something is done about it or requesting original clarifications.15:45
Zoffix I mean the issue *was* created by someone who had an issue. You closed it in a mildly rude manner.15:45
jmerelo Zoffix: I close issues almost every day. I don't know which issue you mean.15:45
Zoffix And when you tell a user who barely grasps (a) the language; (b) organization of the site; (c) our polices and the way we do things—that they can create another issue if they want but you're closing this one, I don't think they have enough reason or motivation to do anything after that point.15:46
patrickb left15:46
Zoffix jmerelo: as one example, D#231515:47
synopsebot D#2315 [open] : https://github.com/perl6/doc/issues/2315 RFE: please list the subsets for Real 15:47
Zoffix The first reply to the user reads to my eyes as "you're doing it wrong" and the immediate closure after that suggests it's not up for discussion15:48
AlexDaniel also I insist that the user had good intent, in case anyone even doubts it15:48
Zoffix And I guess the point is: what did we achieve by closing that issue so soon?15:48
For example, in reply there's a "Type graphs are always on the bottom of the page, so that they don't get in the way of the actual documentation."15:50
That can be true. And OP's comment that they're hard to reach can also be true15:50
AlexDaniel no we didn't, in fact the user is perhaps less likely to report other issues in the future15:50
Zoffix What's our COMMON goal here? To make docs better: so we could phrase it: "They're that way so they don't get in the way. Is there a good way to include them at the top, while still ensuring they don't get in the way"?15:50
jmerelo Zoffix: right. The OP also says "please list the subsets for Real". If he had an issue with graph positioning, I guess that's what the OP would have said. He's saying that they are blurry (which they are not)15:51
Zoffix So instead of rushing to close the issue to get the "total" count below some arbitrary goal, we can leave the issue open and involve the reporter in the process and perhaps achieve some option that solves both the problems that lead to the current arrangement and the OP's problem15:51
shrifbot3 joined15:52
shrifbot3 left15:52
Zoffix jmerelo: that's a good example of a problem with the site. Saying "which they are not" is not helpful to the common goal of having a better site. We clearly have a user who says they're blury. Why do they think so? Is it a problem with their browser/device or did we fail to consider some system set up and the graphs come out blury for some users. If they get unblurred when you click on them, then how can we15:54
make it more obvious to users that they can click on it15:54
jmerelo Zoffix: an option that might leave everyone involved unhappy. The OP because they have nothing to do with the original post (listing subsets)15:54
Zoffix: once again, that is not the OP. If I see an issue saying graphs are blurry, I'll check the blurriness in several devices, and eventually, if that's the case, will try to address it.15:55
Zoffix: I already did address the size of the chart, together with AlexDaniel. Not a big deal to work with anything.15:55
AlexDaniel looks at https://docs.perl6.org/type/Metamodel::MethodContainer.html#Type_Graph15:56
jmerelo Zoffix: We look at it from the point of view of devs, as a bug. You report a bug ("blurriness of a graph"). Well, it's a vector graph. It's difficult that it's blurry, but it might be in some devices (small ones?). So you ask for additional information15:56
AlexDaniel I guess that's better than https://camo.githubusercontent.com/603b8bfea6defe27a856dcf89ca1e5afed4d4b60/68747470733a2f2f66696c65732e70726f6761726d2e6f72672f323031352d31322d31352d3139323730375f383238783332315f7363726f742e706e6715:57
jmerelo: additional information, yes. That's starting to move into the right direction :)15:57
Zoffix jmerelo: that sounds like you would ignore a problem with the site just because whoever reported it did not structure their report to your liking. And my point is that we shouldn't ignore it and we shouldn't rely on reportees to fix their reports15:58
jmerelo Zoffix: but that requires the OP actually reporting *that* bug. Not "do *this* particular thing because *that* is wrong". Because that means that the particular thing is what needs to be solved, not *that* which is wrong. And if it happens if that it's difficult to reproduce that wrongness...15:58
Summertime the obvious solution is to switch the site to gopher protocol15:58
geekosaur for soem types, thecorrect answer is likely to realize that they're never going to work as graphs and suggest alternatives15:59
jmerelo Zoffix: you are telling the only person who actually bothered to address the issue that he's ignoring it. It's not a matter of structure stuff to my liking (BTW, we created issue templates for a reason, and that reason is to understand clearly what's the intention of the OP) it's a matter of understanding what's wrong and try to fix it.15:59
geekosaur like for Mu, you probably want to sugest looking at te graph fro a particular subclas to see where ti fits in16:00
because int he other direction, it wil be literally everything, and there is no way to present that sanely except Mu --> {cloud}16:00
AlexDaniel fwiw I'd have no time at all during this weekend (for heated discussions especially, but I have time to do the release), and I'd be offline for most of the time. Please ping AlexDaniel` once the moar release is ready, or if there's anything else release related16:00
AlexDaniel runs away16:00
jmerelo geekosaur: you can click on this https://docs.perl6.org/images/type-graph-Metamodel%3A%3AMethodContainer.svg and get it full size16:01
sotona joined16:01
p6bannerbot set mode: +v16:02
jmerelo geekosaur: while I could agree in principle that there should be better way of listing subclasses, superclasses, and whatnots, still converting the OP to that might leave everyone unhappy16:02
geekosaur: the OP because that's not what he wanted. He wanted something for that class, not the other, which he might not care. And the rest of the people because it's reopening an issue that was solved a long time ago, to everyone joy, using the graph.16:04
Zoffix jmerelo: I wouldn't consider closing the issue with a brusque reply as "addressing the issue"16:04
jmerelo: from here, it feels to me like we're closing the issues for the sake of closing them, rather than having the issues be a tool for improving the site.16:05
AlexDaniel left16:05
Zoffix So in the end of the month someone could tweet "Look! We addressed 1000 docs issues this month!"16:05
jmerelo Zoffix: right. Addressing is doing all the work checking what's wrong, if there's actually a problem, composing an answer as articulate as possible, and, only then, closing it.16:05
sotona left16:06
jmerelo Zoffix: and I feel we are not dealing with the issue, but going in a meta-level that is not really addressing the issue.16:06
Zoffix: In this case, subclasses of real need to be listed, because "Real is what is not complex" is not considered precise enough. But it's the most precise definition you can come up with. The Real role is exactly that.16:07
Let's thing about a number. Is it complex? Yes. Then it is not Real. No. Then it is!16:08
buckcoin joined16:08
buckcoin left16:08
jmerelo A definition by exclusion is much more precise than listing, *by hand* all *known* subclasses.16:08
Zoffix jmerelo: in a way, yes, we are going in a meta-level: if the user says the graph should be at the top, it doesn't mean we have an A/B scenario where we can only make the graph at the top or only leave it at the bottom. If we go that way, we deem that the graph at the bottom is because we don't want it to get in the way and that's what the user was told and then the issue was closed. But by going to meta-level16:09
of saying: how can we present the type graph better, the A/B now become two different user experiences we need to consider: (1) graph gets in the way; (2) graph is burried and unreachable.16:09
And start to look for a solution that could address both.16:10
lucasb left16:10
jmerelo Zoffix: you are getting into the mind of the OP. The issue says, exactly: "Would you consider adding to the top of the page: "Real" is a "Role" that includes the following classes: FatRat, Rat, Rational, Duration, Instant, Int, PromizeStatus, Bool, Automicint, Sinval, Order, InStr, NumStr, Num"16:10
TimToady I love it when a plan starts coming toge...er...stops flying apart...16:11
geekosaur there's also floating TOC16:12
jmerelo Zoffix: that is what he wants, nothing else; look at the title too. It's also a request for enhancement. So would I consider adding that to the top of the page? Well, no. Saying "Real is not Complex" is shorter, more precise and generally better. Substituting that by "known" classes is by no means an enhancement.16:12
Zoffix Yes! I precisely get into the mind of the OP. I don't give a shit what the issue says exactly. I want to know what caused a person to think why they wanted to list all those clases at the top. Is that because they missed the type graph? Why did they miss it, should it be more obvious? Is that because the type graph doesn't present the information in a good order, what would be a better order?16:12
geekosaur "genrally better" by whose defintion16:13
Zoffix jmerelo: I don't think I think in terms of "what he wants" tho. You could say this user is a test file that evaluated the site and there are some `nok - ....` in the output :)16:13
geekosaur now that I know whatthis is actually about, I think the request as such is reasonable. but might be better adressed by emphasizing role, with a link to the constituents/type graph16:14
Summertime @ graph specifically, merits regardless collapsable graph section? or a graph with a [show more nodes] button? both would allow it to be smaller by default, and as a result, brought up in obviousness without taking more space16:14
Zoffix generally better by the definition of fewer people having issues with it16:14
El_Che wow, huge backlog16:14
Zoffix jmerelo: i.e. I don't care what the user wants. I care about why they want that.16:14
Zoffix g2g16:14
Zoffix left16:14
geekosaur zoffix is right here. this is an origin of xy problems: user trying to make sense of what, by defintion since they're asking, doesn't make sese to them16:15
and will therefore be making decisions based on incomplete or incorrect information16:15
jmerelo Zoffix: again, meta. In general, I care about both. But I might find, in my own very little mind, different reasons.16:16
patrickb joined16:16
MilkmanDan left16:16
p6bannerbot set mode: +v16:17
MilkmanDan joined16:17
p6bannerbot set mode: +v16:17
TimToady what's really going on here is that it is impossible to make documentation that is good both for people who are good at abstractions and people who are...not so good at them16:17
jmerelo geekosaur, zoffix: I very much encourage you to read all the coments. Please check out this one ". When I clicked on one of the members, I got another page as complicated as the one I was on."16:17
geekosaur that particular one my comment already got disregarded, thanks16:18
jmerelo geekosaur, zoffix: so let's get into his mind, and address the issue. Let's create an issue that says "All pages of the docs are too complicated"16:18
El_Che There is also the issue of 100's open issues, certainly when they are related. It diffuclt for devs and writers zo address them efficiently. Also many users stay away from projects with too many open issues.16:18
geekosaur "at what point do we have to decide whether or not to support people who don't learn/think the same way"16:18
jmerelo geekosaur, zoffix: Let's continue with this: "What I would like to see is for you to start simple (like perldocs) and then work up to the developer level complicated stuff."16:19
El_Che so there is balance to achieve there16:19
geekosaur and you have again made your decision. I see no reason to discuss snce it comes down to discuss = agree with what has already been decided16:20
jmerelo OK, let's open another issue for that. At the end of the day, it's really impossible to satisfy that issue. Not to mention that perl6 docs actually "start simple" (with /language stuff) and work as reference.16:20
lizmat left16:20
jmerelo TimToady++16:20
Let's go to another issue, which I opened (after seeing the problem in the perl6 list), and was closed after 14 comments: https://github.com/perl6/doc/issues/230316:22
We try to support everyone, we really try.16:24
But sometimes, as TimToady says, it's just impossible. We can't explain every single feature of the language every single place it shows up. There's a part for that, the /language pages. Not the reference.16:25
kaare_ left16:38
kaare_ joined16:38
p6bannerbot set mode: +v16:39
MilkmanDan left16:40
MilkmanDan joined16:40
p6bannerbot set mode: +v16:40
din7 joined16:41
din7 left16:41
moloson8 joined16:44
moloson8 left16:44
sotona joined16:48
p6bannerbot set mode: +v16:48
sotona left16:52
Actualeyes joined16:55
p6bannerbot set mode: +v16:55
Actualeyes left17:07
araraloren left17:16
kaare_ left17:24
nocsi23 joined17:27
nocsi23 left17:27
wachpwnski joined17:30
wachpwnski left17:30
vrurg left17:42
AlexDaniel joined17:44
p6bannerbot set mode: +v17:44
AlexDaniel “many users stay away from projects with too many open issues”17:49
interesting, I stay away from projects that have too few open tickets17:49
perigrin joined17:50
AlexDaniel interesting, opencart has 146 open issues17:50
p6bannerbot set mode: +v17:51
AlexDaniel did something change there?17:51
it was a false impression then :)17:52
[Coke] late to comment but I am fine with dd being documented as long as it is clear that it is rakudo specific. We talk a lot about other implementations but we don't have one yet, so I think a warning label is the easiest way to go here (this is kind of a 180 from my previous thoughts of moving rakudo specific items to a separate wiki)17:52
zoffix++ for17:53
zoffix++ for "My two cents on the docs Issues"17:53
Xliff joined17:53
p6bannerbot set mode: +v17:54
jmerelo [Coke]: It's documented and indexed, only not in that particular URL. It's not in that particular URL because it's not part of Perl 6. The documentation, accessible if you use "dd" in the search slot, states clearly that it's part of Rakudo, as well as examples and what it does.17:55
[Coke] which ticket was the dd request on?17:58
jmerelo: thanks for the clarification!17:58
lizmat joined17:58
p6bannerbot set mode: +v17:58
AlexDaniel D#231417:58
synopsebot D#2314 [open] : https://github.com/perl6/doc/issues/2314 RFE: dd in the docs 17:58
[Coke] waves from a different edge of NYS.17:58
pmurias left18:03
pmurias joined18:04
p6bannerbot set mode: +v18:04
patrickb left18:04
jmerelo [Coke]: Sure :-)18:04
patrickz joined18:04
erplis joined18:05
erplis left18:05
p6bannerbot set mode: +v18:05
pmurias left18:05
[Coke] added a note to the dd ticket pointing to D#1099 ; having a url like docs.perl6.org/search?q=dd I think would solve the problem. I actually have some time this weekend, I'll see if I can get something working.18:05
synopsebot D#1099 [open] : https://github.com/perl6/doc/issues/1099 [search][site][wishlist] Add new top level search page 18:05
patrickzpatrickb18:09
pmurias joined18:17
p6bannerbot set mode: +v18:17
paolof22 joined18:18
paolof22 left18:18
patrickb left18:19
[Coke] wonders if 'make html' in doc will finish here before he has to go pick up his kid.18:22
patrickb joined18:25
p6bannerbot set mode: +v18:26
sauvin left18:26
pmurias left18:27
AlexDaniel left18:30
jmerelo left18:39
pmurias joined18:49
p6bannerbot set mode: +v18:49
mcmillhj left18:51
leont It seems my rakudobrew setup is b0rked :-/18:53
dct joined18:53
p6bannerbot set mode: +v18:53
molaf joined18:54
p6bannerbot set mode: +v18:55
ThomasWhite joined18:56
ThomasWhite left18:56
domidumont left18:57
mcmillhj joined18:59
p6bannerbot set mode: +v19:00
kaare_ joined19:01
p6bannerbot set mode: +v19:01
El_Che AlexDaniel`: true, both cases give a terrible impression19:12
AlexDaniel`: the worst is, however, year-old ignored PR's like perl-ldap19:13
geekosaur leont, it does that. rakudobrew is disrecommended for a reason19:16
molaf left19:17
sotona joined19:17
Xliff \o19:17
p6bannerbot set mode: +v19:18
telex joined19:18
Xliff If I have a sub like so: "sub a($a, $b, $c) { my @a = ($a, $b, $c); @a.say; }; " is there any way to shortcut the assignment to @a? I know that having a signature removes the use of @_, was just wondering if there was a way I could have a signature and still pull back the arguments as a list or an array.19:19
p6bannerbot set mode: +v19:19
timotimo sure, you can use destructuring/sub-signatures19:19
Xliff Any examples?19:19
timotimo m: sub a(@a ($a, $b, $c)) { say "scalars are $a $b and $c, array is @a[]"; }; a((1, 2, 3))19:20
camelia rakudo-moar 6ee5f7577: OUTPUT: «scalars are 1 2 and 3, array is 1 2 3␤»19:20
timotimo m: sub a(@a ($a, $b, $c)) { say "scalars are $a $b and $c, array is @a[]"; }; a((1, 2))19:20
camelia rakudo-moar 6ee5f7577: OUTPUT: «Too few positionals passed to 'a'; expected 3 arguments but got 2 in sub-signature of parameter @a␤ in sub a at <tmp> line 1␤ in block <unit> at <tmp> line 1␤␤»19:20
timotimo you can use ? and *@ to make the number of entries that have to be in the list more lenient19:20
Xliff Ah! Nice.19:21
Still would like to leave the signature alone.19:21
lichtkind left19:22
timotimo m: sub a($a, $b, $c) { my @a = MY::<$a $b $c>.values; say @a.perl }; a(1, 2, 3)19:22
camelia rakudo-moar 6ee5f7577: OUTPUT: «[1, 2, 3]␤»19:22
timotimo isn't that much better!!!19:22
oh, the values there is redundant19:23
m: sub a($a, $b, $c) { my @a = MY::<$a $b $c>; say @a.perl }; a(1, 2, 3)19:23
camelia rakudo-moar 6ee5f7577: OUTPUT: «[1, 2, 3]␤»19:23
mcmillhj left19:25
tejeez3 joined19:27
tejeez3 left19:27
thundergnat joined19:27
p6bannerbot set mode: +v19:27
thundergnat sub a ($a, $b, $c) { ($a, $b, $c) }; my $d = a(1,2,3); say $d; say $d.^name;19:27
evalable6 thundergnat, rakudo-moar 6ee5f7577: OUTPUT: «(1 2 3)␤List␤»19:27
dct left19:28
thundergnat m: sub a ($a, $b, $c) { ($a, $b, $c) }; my $d = a(1,2,3); say $d; say $d.^name;19:28
camelia rakudo-moar 6ee5f7577: OUTPUT: «(1 2 3)␤List␤»19:28
thundergnat ^^ Xliff19:29
Xliff thundergnat++ && timotimo++19:29
pmurias left19:30
thundergnat m: sub a ($a, $b, $c) { [$a, $b, $c] }; my $d = a(1,2,3); say $d; say $d.^name; # or if you really want an array19:30
camelia rakudo-moar 6ee5f7577: OUTPUT: «[1 2 3]␤Array␤»19:30
thundergnat left19:31
lichtkind joined19:33
p6bannerbot set mode: +v19:34
canton75 joined19:34
canton75 left19:34
mcmillhj joined19:36
p6bannerbot set mode: +v19:37
leont Is there any p6 equivalent to podcheck?19:37
pmurias joined19:41
p6bannerbot set mode: +v19:41
st_elmo left19:50
dct joined19:53
p6bannerbot set mode: +v19:53
kaare_ left19:57
Zoffix joined19:58
p6bannerbot set mode: +v19:58
Zoffix leont: I'm 80% sure that's the perl6 compiler itself. If you make a POD error, your program won't compile.19:58
m: say 2+2;␤=begin head␤19:59
camelia rakudo-moar 6ee5f7577: OUTPUT: «=== SORRY!=== Error while compiling <tmp>␤Preceding context expects a term, but found infix = instead.␤Did you make a mistake in Pod syntax?␤at <tmp>:3␤------> <BOL> <EOL> ␤»19:59
Zoffix m: say 2+2;␤=begin head␤=end head19:59
camelia rakudo-moar 6ee5f7577: OUTPUT: «4␤»19:59
leont Ah, it seems the errors I briefly saw were in Pod::To::Pager, and not Pod errors (I didn't see them long enough until I put a cat in between)20:01
Zoffix left20:03
mcmillhj left20:03
dct left20:13
buggable New CPAN upload: Wkhtmltox-0.0.1.tar.gz by AZAWAWI https://cpan.metacpan.org/authors/id/A/AZ/AZAWAWI/Perl6/Wkhtmltox-0.0.1.tar.gz20:15
molaf joined20:26
mcmillhj joined20:26
p6bannerbot set mode: +v20:27
mcmillhj left20:27
Ven`` joined20:29
p6bannerbot set mode: +v20:29
pmurias left20:29
leont Is anyone here going to Strangeloop?20:30
It sounds like a good place to talk about Perl620:31
mcmillhj joined20:31
p6bannerbot set mode: +v20:32
Ven`` left20:33
pmurias joined20:35
p6bannerbot set mode: +v20:35
hamhu3 joined20:44
p6bannerbot set mode: +v20:45
sotona left20:52
hamhu3 left20:54
hamhu3 joined20:55
p6bannerbot set mode: +v20:55
sotona joined20:56
p6bannerbot set mode: +v20:57
jungleboogie_ left21:02
mcmillhj left21:05
rindolf leont: hi21:05
dct joined21:05
p6bannerbot set mode: +v21:05
mcmillhj joined21:06
rindolf leont: thanks again for https://github.com/Leont/getopt-long621:06
p6bannerbot set mode: +v21:06
leont Just pushed a bunch of new features :-)21:07
rindolf leont: thanks21:07
leont: with tests?21:07
leont Some21:07
Not truly enough, but enough to know it's not completely broken21:07
sotona left21:11
leont Writing documentation now. Planning to bump version after that.21:12
rindolf leont: thanks21:15
docs are good21:16
dct left21:16
pmurias left21:16
vrurg joined21:18
p6bannerbot set mode: +v21:18
mcmillhj left21:20
ChoHag left21:20
ChoHag joined21:21
p6bannerbot set mode: +v21:22
MasterDuke joined21:22
p6bannerbot set mode: +v21:22
MasterDuke left21:23
MasterDuke joined21:23
herbert.freenode.net set mode: +v21:23
p6bannerbot set mode: +v21:23
pmurias joined21:23
p6bannerbot set mode: +v21:23
leont Is there a good pod5 to pod6 tutorial? Or otherwise some examples of idiomatic pod6?21:27
pmurias left21:27
sena_kun left21:31
molaf left21:32
leont @tyil: it seems putting formatting in a heading makes Pod::To::Pager crash21:33
pmurias joined21:38
p6bannerbot set mode: +v21:39
bwisti left21:40
lizmat leont: I guess https://opensource.com/article/18/9/signatures-perl-6 is too low level for you21:41
(and the preceding articles)21:41
ah.. you mean *pod*21:42
sorry for the noise21:42
AlexDaniel joined21:42
p6bannerbot set mode: +v21:42
lizmat I guess I'll put that on my list for the 5-6 articles21:42
mcmillhj joined21:42
leont confused for a moment :-)21:42
p6bannerbot set mode: +v21:43
pmurias left21:44
lizmat it's late :-)21:45
mcmillhj left21:48
ufobat left21:55
Herby_ joined22:02
p6bannerbot set mode: +v22:03
avar left22:07
avar joined22:08
avar left22:08
avar joined22:08
p6bannerbot set mode: +v22:08
p6bannerbot set mode: +v22:08
mcmillhj joined22:09
p6bannerbot set mode: +v22:09
aholler5 joined22:11
aholler5 left22:11
mcmillhj left22:13
mcmillhj joined22:23
p6bannerbot set mode: +v22:24
mcmillhj left22:28
patrickb left22:31
sotona joined22:34
p6bannerbot set mode: +v22:35
mcmillhj joined22:36
El_Che isn't md the 21th century pod? /me ducks<22:37
p6bannerbot set mode: +v22:37
mcmillhj left22:41
gpiero22 joined22:58
gpiero22 left22:58
tyil leont: thanks for the notice, I'll look at it soon-ish. if you are able, can you make an issue on the repo (https://gitlab.com/tyil/perl6-pod-to-pager) with an example?23:01
mcmillhj joined23:02
p6bannerbot set mode: +v23:02
sotona left23:04
AlexDaniel left23:06
mcmillhj left23:06
AlexDaniel joined23:07
p6bannerbot set mode: +v23:07
mcmillhj joined23:16
p6bannerbot set mode: +v23:17
pecastro left23:19
mcmillhj left23:20
Connorhd22 joined23:23
Connorhd22 left23:23
lichtkind left23:30
Celelibi left23:35
Celelibi joined23:37
avar left23:37
p6bannerbot set mode: +v23:37
Bucciarati left23:38
avar joined23:38
avar left23:38
avar joined23:38
p6bannerbot set mode: +v23:38
Bucciarati joined23:38
p6bannerbot set mode: +v23:39
p6bannerbot set mode: +v23:39
leont Quite frankly, pod not being as extensively redesigned as perl itself was is a missed opportunity as far as I'm concerned.23:44
TimToady that's a bit of an assumption there23:48
Herby_ o/23:50
mcmillhj joined23:51
p6bannerbot set mode: +v23:52
TimToady part of the problem was that it was so extensively redesigned that we didn't quite understand how to implement or analyze it23:52
Net_ joined23:54
p6bannerbot set mode: +v23:54
TimToady though to be fair, it was as extensively designed by *me*, since I had to delegate something or go crazy23:56
*wasn't23:56
aborazmeh joined23:56
aborazmeh left23:56
aborazmeh joined23:56
p6bannerbot set mode: +v23:56
mcmillhj left23:56
TimToady that durn n't key is acting up again...23:56
p6bannerbot set mode: +v23:57
mst TimToady: opportunity cost is a thing23:58
anyway, presumably we're allowed pod6.d ?23:59

Logs Search ←Prev date Next date→ Channels Documentation