»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_log/perl6 | UTF-8 is our friend! 🦋
Set by Zoffix on 25 July 2018.
00:07 sotona left 00:09 vrurg_ joined 00:10 p6bannerbot sets mode: +v vrurg_, vrurg left, vrurg_ is now known as vrurg
b2gills .tell hankache `abs` isn't the only one it catches, but it is specific to a few functions github.com/rakudo/rakudo/blob/d596...3558-L3565 00:16
yoleaux b2gills: I'll pass your message to hankache.
02:30 CDT <hankache> b2gills: thanks mate. But shouldn't the parser catch all occurrences? Why did it only catch abs?
00:25 aborazmeh joined, aborazmeh left, aborazmeh joined, p6bannerbot sets mode: +v aborazmeh 00:40 sotona joined 00:41 p6bannerbot sets mode: +v sotona 00:44 sotona left 00:47 kurahaupo joined 00:48 p6bannerbot sets mode: +v kurahaupo 01:17 molaf left 01:20 kurahaupo left 01:22 khisanth_ left 01:31 molaf joined 01:32 p6bannerbot sets mode: +v molaf 01:37 zakharyas joined 01:38 p6bannerbot sets mode: +v zakharyas 01:39 mahafyi left 01:48 khisanth_ joined 01:49 p6bannerbot sets mode: +v khisanth_ 02:05 Technaton left, Technaton joined 02:06 p6bannerbot sets mode: +v Technaton, aborazmeh left, s_edrik21 joined, s_edrik21 left 02:10 reu joined, p6bannerbot sets mode: +v reu 02:11 mephinet joined, p6bannerbot sets mode: +v mephinet 02:22 lichtkind left 02:29 sotona joined, p6bannerbot sets mode: +v sotona 03:02 oodani joined, sotona left 03:03 p6bannerbot sets mode: +v oodani 03:18 sotona joined 03:19 p6bannerbot sets mode: +v sotona 03:23 sotona left 03:26 aborazmeh joined, aborazmeh left, aborazmeh joined, p6bannerbot sets mode: +v aborazmeh 03:27 p6bannerbot sets mode: +v aborazmeh 03:28 lookatme_q left 03:29 lookatme_q joined 03:30 p6bannerbot sets mode: +v lookatme_q 03:37 MasterDuke left 03:42 toruvinn1 joined, toruvinn1 left 03:53 itaipu left 04:00 sotona joined 04:01 p6bannerbot sets mode: +v sotona 04:04 lizmat left, sotona left 04:20 Ven` joined 04:21 p6bannerbot sets mode: +v Ven` 04:24 Ven` left 04:33 caa51h joined 04:34 ribasushi joined, p6bannerbot sets mode: +v caa51h, p6bannerbot sets mode: +v ribasushi 04:42 sotona joined 04:43 p6bannerbot sets mode: +v sotona 04:47 sotona left 04:50 molaf left 04:52 curan joined, p6bannerbot sets mode: +v curan 04:53 ribasushi left 04:57 ufobat joined, p6bannerbot sets mode: +v ufobat 04:59 ribasushi joined 05:00 p6bannerbot sets mode: +v ribasushi 05:01 aborazmeh left 05:03 sotona joined 05:04 molaf joined, p6bannerbot sets mode: +v sotona 05:05 p6bannerbot sets mode: +v molaf 05:08 Xliff left 05:09 sotona left
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 older 05: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 think 05:14
05:16 mwsb10 joined, mwsb10 left 05:19 jmerelo joined 05:20 p6bannerbot sets mode: +v jmerelo
jmerelo releasable6: status 05:23
yoleaux 17 Sep 2018 22:05Z <AlexDaniel> jmerelo: what is up with this rejectionism lately in perl6/doc? :)
releasable6 jmerelo, Next release will happen when it's ready. 0 blockers. 112 out of 125 commits logged
jmerelo, Details: gist.github.com/dbf946d24c60881552...f9cdc88d56
masak "rejectionism"? 05:24
jmerelo .tell AlexDaniel what do you mean? 05:25
yoleaux jmerelo: I'll pass your message to AlexDaniel.
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 here
jmerelo masak: I closed a couple of issues which weren't really issues. He opened them back. This is one of them github.com/perl6/doc/issues/2315
05:27 molaf left
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 example 05: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 joined
jmerelo masak: This is the other: github.com/perl6/doc/issues/2314 05:31
05:31 Cyric27 left
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 clarity 05:31
Edward Tufte would be turning in his grave, if you know what I mean 05:32
but yes, it's *hard* to strike a balance there
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 github.com/perl6/doc/issues/2315#i...-421989200 to the tune of if there's an issue with all graphs, open an issue about that. 05:33
masak reading the second issue 05:34
jmerelo masak: the issue is clearly *not* about the "subsets" of Real. That's why I closed it.
masak this seems to be partly a case of a newbie who wants to help but doesn't quite have the vocab/routines for it
"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 :)
jmerelo: you may well have a point that `dd` doesn't strictly belong 05: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.
masak mm. I don't have a horse in this race. I acknowledge that you can find `dd` in some ways in the docs.
AlexDaniel I reopened 2, 3rd was reopened by somebody else 05:40
yoleaux 05:25Z <jmerelo> AlexDaniel: what do you mean?
AlexDaniel generally it'd help if we focused on what made the user create a ticket
instead of nitpicking on what they ended up asking 05:41
masak I tend to do a little bit of both
sometimes I rename an issue to better state its intended purpose
sometimes I close it and open a new, more specific/precise one
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 forms 05:46
no wonder people tend to take to the method forms in Perl 6; you can write the steps in textual order 05:47
05:48 dct left
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 OP 05:49
masak not really what I said, but OK 05:50
jmerelo masak: sorry, I tried to channel this one "sometimes I close it and open a new, more specific/precise one".
masak right
because I could *see* the querents intent, and can create a better issue for it 05: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 person
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.
masak there will always be people criticizing you and telling you you should've done it the other way
jmerelo masak: so true. 05:52
05:53 AlexDaniel left
jmerelo masak: you got a link to that talk? 05:54
05:57 sotona joined 05:58 p6bannerbot sets mode: +v sotona 05:59 domidumont joined 06:00 p6bannerbot sets mode: +v domidumont
masak ISTR it being a blog post 06:00
or an email
06:02 sotona left
masak jmerelo: this is slightly related, but I have a feeling there was something else that was even more apt: perl.plover.com/yak/12views/sample...html#sl-33 06:04
06:05 sno left
jmerelo masak: thanks. 06:05
06:09 domidumont left 06:13 sotona joined, p6bannerbot sets mode: +v sotona 06:15 Brottweiler5 joined, Brottweiler5 left 06:16 sno joined 06:17 p6bannerbot sets mode: +v sno, sotona left, sno left 06:19 sena_kun joined 06:20 p6bannerbot sets mode: +v sena_kun 06:21 sno joined 06:22 p6bannerbot sets mode: +v sno 06:28 sotona joined 06:29 jmerelo left, p6bannerbot sets mode: +v sotona 06:32 jungleboogie_ joined, p6bannerbot sets mode: +v jungleboogie_ 06:33 sotona left 06:35 jungleboogie left 06:38 abraxxa joined, p6bannerbot sets mode: +v abraxxa
tyil masak: I personally really like using the method forms, as it reads much nicer 06:42
I can just read from left-to-right about what I'm doing to my data
06:42 psychoslave joined 06:43 p6bannerbot sets mode: +v psychoslave 06:44 sotona joined, rindolf joined, p6bannerbot sets mode: +v sotona 06:45 p6bannerbot sets mode: +v rindolf
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 :)
masak yes 06:47
I feel it's a pity, is all
this is my career. I want the best possible language for the task, not one largely determined by tribalism and propaganda
06:48 nycnyc123 joined, p6bannerbot sets mode: +v nycnyc123, sotona left
nycnyc123 join 06:51
06:51 domidumont joined
masak nycnyc123: you have successfully joined. state your purpose and desiderata. 06:52
06:52 p6bannerbot sets mode: +v domidumont
masak .oO( split-grep-join ) 06:52
07:14 robertle joined 07:15 sotona joined, p6bannerbot sets mode: +v robertle 07:16 p6bannerbot sets mode: +v sotona 07:19 sotona left 07:30 john_parr joined 07:31 p6bannerbot sets mode: +v john_parr 07:46 sotona joined, p6bannerbot sets mode: +v sotona 07:50 sotona left 08:00 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel
buggable New CPAN upload: Sparky-Plugin-Notify-Telegram-0.0.2.tar.gz by SPIGELL modules.perl6.org/dist/Sparky::Plug...an:SPIGELL 08:14
08:20 cjkinni left, cjkinni joined 08:21 p6bannerbot sets mode: +v cjkinni 08:22 pecastro joined 08:23 p6bannerbot sets mode: +v pecastro 08:32 sotona joined 08:33 p6bannerbot sets mode: +v sotona 08:37 sotona left 08:59 eponym joined, p6bannerbot sets mode: +v eponym, Zoffix joined, p6bannerbot sets mode: +v Zoffix, eponym left
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 all 09: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.
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/;
masak vibes with agreement
09:06 Zoffix left
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 ceremony
09:07 kurahaupo joined 09:08 p6bannerbot sets mode: +v kurahaupo 09:19 sotona joined 09:20 p6bannerbot sets mode: +v sotona 09:23 sotona left
timotimo you can even rename the issue on github 09:30
so if "the title of the issue is too specific" is the problem, just make it more general
09:40 ehw2 joined, ehw2 left 09:48 leont joined 09:49 p6bannerbot sets mode: +v leont 09:51 trenta joined, trenta left 09:54 regreg left 10:11 zakharyas left 10:14 ccl-logbot18 joined, ccl-logbot18 left 10:21 sotona joined, lichtkind joined 10:22 p6bannerbot sets mode: +v sotona, p6bannerbot sets mode: +v lichtkind 10:25 sotona left 10:27 Fervor joined, Fervor left 10:41 Ven`` joined 10:42 p6bannerbot sets mode: +v Ven`` 10:49 Ven`` left 11:00 AlexDaniel left 11:07 sotona joined 11:08 p6bannerbot sets mode: +v sotona 11:12 sotona left 11:13 psychoslave left 11:23 sotona joined
moritz FYI I'm rebooting www.p6c.org; it was stuck, and perl6.org down 11:23
11:23 p6bannerbot sets mode: +v sotona 11:27 sotona left 11:28 nycnyc123 left 11:29 zakharyas joined 11:30 p6bannerbot sets mode: +v zakharyas 11:31 itaipu joined 11:32 p6bannerbot sets mode: +v itaipu 11:57 DenBeiren7 joined, DenBeiren7 left 11:59 lizmat joined, p6bannerbot sets mode: +v lizmat 12:00 harrison joined 12:01 p6bannerbot sets mode: +v harrison, kurahaupo left 12:02 kurahaupo joined, jaggz13 joined, jaggz13 left, p6bannerbot sets mode: +v kurahaupo 12:06 cognominal-p6 joined 12:07 p6bannerbot sets mode: +v cognominal-p6 12:09 sotona joined 12:10 p6bannerbot sets mode: +v sotona 12:13 sotona left 12:28 Zoffix joined, p6bannerbot sets mode: +v Zoffix, Zoffix left 12:32 randc joined, p6bannerbot sets mode: +v randc
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*
El_Che randc: I would show a default 12:35
editing on a prompt is often annoying, imho
12:35 zakharyas left
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 be 12:36
however
if the default is "foo" and the user now types a "b", it'll become "boo" in the output
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 see
timotimo you'll most probably want some kind of commandline UI library to help you with that 12:38
ncurses or Terminal::Print come to mind
i haven't worked with either, really
tyil would something like linenoise be usable, not sure if you can prefill it with a value 12:39
then you'd get regular hotkeys like ^a to go to start of string as well
which would be nice to have in this context, I think
Hotkeys goes to start of string 12:41
tyil :I
randc Ok thanks. I will look into those. I was attempting to do something like $*IN.write.... but that was wrong...
timotimo right, linenoise or readline could also help 12:42
12:49 lucasb joined 12:50 p6bannerbot sets mode: +v lucasb 12:55 ggoebel left 12:57 araraloren joined 12:58 p6bannerbot sets mode: +v araraloren
araraloren o/ 12:59
13:15 randc left 13:18 Celelibi joined 13:19 p6bannerbot sets mode: +v Celelibi 13:21 coredump25 joined, coredump25 left 13:24 Celelibi left 13:31 harrison left 13:38 Celelibi joined 13:39 p6bannerbot sets mode: +v Celelibi 13:59 abraxxa left 14:00 oodani left 14:01 oodani joined, pmurias joined 14:02 p6bannerbot sets mode: +v oodani, p6bannerbot sets mode: +v pmurias 14:03 p6bannerbot left 14:04 p6bannerbot joined, ChanServ sets mode: +o p6bannerbot 14:05 curan left 14:19 vike1 left 14:26 mcmillhj joined 14:27 p6bannerbot sets mode: +v mcmillhj 14:28 sotona joined 14:29 p6bannerbot sets mode: +v sotona 14:31 vike1 joined 14:32 p6bannerbot sets mode: +v vike1 14:33 sotona left 14:35 patrickb joined 14:36 tristanrhodes_ joined, tristanrhodes_ left, p6bannerbot sets mode: +v patrickb 14:43 pmurias left 14:44 pmurias joined, p6bannerbot sets mode: +v pmurias 14:50 st_elmo joined 14:51 p6bannerbot sets mode: +v st_elmo 15:00 naf5 joined, naf5 left 15:01 Guest33092 left 15:05 bwisti joined, p6bannerbot sets mode: +v bwisti
Geth doc: df0b71d8d6 | (Zoffix Znet)++ | doc/Type/Promise.pod6
[6.d] Document new behaviour of `start` in sink context

POV: github.com/rakudo/rakudo/commit/6ee5f75778 Propspec: github.com/perl6/roast/commit/7a426fb4a3 Per 6.d-prep: github.com/perl6/6.d-prep/blob/69a...or-handler
15:11
synopsebot Link: doc.perl6.org/type/Promise
15:11 domidumont left 15:15 sotona joined, buggable left, buggable joined, ChanServ sets mode: +v buggable, p6bannerbot sets mode: +v sotona 15:16 p6bannerbot sets mode: +v buggable 15:18 robertle left 15:19 sotona left 15:20 jmerelo joined 15:21 p6bannerbot sets mode: +v jmerelo 15:25 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel
jmerelo Hi, AlexDaniel 15:25
AlexDaniel o/ 15:26
jmerelo: fwiw colabti.org/irclogger/irclogger_log...09-21#l229
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
15:34 Guest66374 joined, p6bannerbot sets mode: +v Guest66374
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 that
particular case), etc.
and I believe all of these contributed to why someone spent their time on creating a ticket 15:36
jmerelo AlexDaniel: none of which are *the* issue. They are other, different issues.
15:37 domidumont joined
AlexDaniel my point is that we can adjust the ticket as needed to redirect the effort to some right place 15:37
jmerelo AlexDaniel: my point is that you can, to a certain extent.
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 sets mode: +v domidumont
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 not
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:40 Zoffix joined, p6bannerbot sets mode: +v Zoffix
jmerelo I mean, what's the big deal? GitHub does not charge by issue created. 15:40
15:40 ExtraCrispy joined
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 whatever
Zoffix +1 15:41
15:41 p6bannerbot sets mode: +v ExtraCrispy, Exodist joined
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
15:42 p6bannerbot sets mode: +v Exodist
AlexDaniel I disagree that a ticket should be closed before a new ticket was created 15:42
15:42 araraloren left
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
15:43 araraloren joined
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
15:44 p6bannerbot sets mode: +v araraloren
jmerelo Zoffix: that's not the point. The issue should be created, in general, by whoever has an issue. 15:44
Zoffix Why?
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.
jmerelo Zoffix: I close issues almost every day. I don't know which issue you mean.
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
15:46 patrickb left
Zoffix jmerelo: as one example, D#2315 15:47
synopsebot D#2315 [open]: github.com/perl6/doc/issues/2315 RFE: please list the subsets for Real
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 discussion 15:48
AlexDaniel also I insist that the user had good intent, in case anyone even doubts it
Zoffix And I guess the point is: what did we achieve by closing that issue so soon?
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 true
AlexDaniel no we didn't, in fact the user is perhaps less likely to report other issues in the future
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"?
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 problem
15:52 shrifbot3 joined, shrifbot3 left
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 we 15:54
make it more obvious to users that they can click on it
jmerelo Zoffix: an option that might leave everyone involved unhappy. The OP because they have nothing to do with the original post (listing subsets)
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.
AlexDaniel looks at docs.perl6.org/type/Metamodel::Met...Type_Graph 15: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 information
AlexDaniel I guess that's better than camo.githubusercontent.com/603b8bf...742e706e67 15:57
jmerelo: additional information, yes. That's starting to move into the right direction :)
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 reports 15: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...
Summertime the obvious solution is to switch the site to gopher protocol
geekosaur for soem types, thecorrect answer is likely to realize that they're never going to work as graphs and suggest alternatives 15: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.
geekosaur like for Mu, you probably want to sugest looking at te graph fro a particular subclas to see where ti fits in 16:00
because int he other direction, it wil be literally everything, and there is no way to present that sanely except Mu --> {cloud}
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 related
AlexDaniel runs away
jmerelo geekosaur: you can click on this docs.perl6.org/images/type-graph-M...tainer.svg and get it full size 16:01
16:01 sotona joined 16:02 p6bannerbot sets mode: +v sotona
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 unhappy 16: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"
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
16:05 AlexDaniel left
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:06 sotona left
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
16:08 buckcoin joined, buckcoin left
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-level 16: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.
And start to look for a solution that could address both. 16:10
16:10 lucasb left
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 TOC 16: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.
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?
geekosaur "genrally better" by whose defintion 16: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 :)
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 graph 16: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 space
Zoffix generally better by the definition of fewer people having issues with it
El_Che wow, huge backlog
Zoffix jmerelo: i.e. I don't care what the user wants. I care about why they want that.
Zoffix g2g
16:14 Zoffix left
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 them 16:15
and will therefore be making decisions based on incomplete or incorrect information
jmerelo Zoffix: again, meta. In general, I care about both. But I might find, in my own very little mind, different reasons. 16:16
16:16 patrickb joined, MilkmanDan left 16:17 p6bannerbot sets mode: +v patrickb, MilkmanDan joined, p6bannerbot sets mode: +v MilkmanDan
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 them 16: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."
geekosaur that particular one my comment already got disregarded, thanks 16: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"
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.
geekosaur "at what point do we have to decide whether or not to support people who don't learn/think the same way"
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 there
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 decided 16: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 left
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: github.com/perl6/doc/issues/2303 16: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
16:38 kaare_ left, kaare_ joined 16:39 p6bannerbot sets mode: +v kaare_ 16:40 MilkmanDan left, MilkmanDan joined, p6bannerbot sets mode: +v MilkmanDan 16:41 din7 joined, din7 left 16:44 moloson8 joined, moloson8 left 16:48 sotona joined, p6bannerbot sets mode: +v sotona 16:52 sotona left 16:55 Actualeyes joined, p6bannerbot sets mode: +v Actualeyes 17:07 Actualeyes left 17:16 araraloren left 17:24 kaare_ left 17:27 nocsi23 joined, nocsi23 left 17:30 wachpwnski joined, wachpwnski left 17:42 vrurg left 17:44 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel
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 tickets
17:50 perigrin joined
AlexDaniel interesting, opencart has 146 open issues 17:50
17:51 p6bannerbot sets mode: +v perigrin
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)
zoffix++ for 17:53
zoffix++ for "My two cents on the docs Issues"
17:53 Xliff joined 17:54 p6bannerbot sets mode: +v Xliff
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 joined, p6bannerbot sets mode: +v lizmat
AlexDaniel D#2314 17:58
synopsebot D#2314 [open]: github.com/perl6/doc/issues/2314 RFE: dd in the docs
[Coke] waves from a different edge of NYS.
18:03 pmurias left 18:04 pmurias joined, p6bannerbot sets mode: +v pmurias, patrickb left
jmerelo [Coke]: Sure :-) 18:04
18:04 patrickz joined 18:05 erplis joined, erplis left, p6bannerbot sets mode: +v patrickz, pmurias left
[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]: github.com/perl6/doc/issues/1099 [search][site][wishlist] Add new top level search page
18:09 patrickz is now known as patrickb 18:17 pmurias joined, p6bannerbot sets mode: +v pmurias 18:18 paolof22 joined, paolof22 left 18:19 patrickb left
[Coke] wonders if 'make html' in doc will finish here before he has to go pick up his kid. 18:22
18:25 patrickb joined 18:26 p6bannerbot sets mode: +v patrickb, sauvin left 18:27 pmurias left 18:30 AlexDaniel left 18:39 jmerelo left 18:49 pmurias joined, p6bannerbot sets mode: +v pmurias 18:51 mcmillhj left
leont It seems my rakudobrew setup is b0rked :-/ 18:53
18:53 dct joined, p6bannerbot sets mode: +v dct 18:54 molaf joined 18:55 p6bannerbot sets mode: +v molaf 18:56 ThomasWhite joined, ThomasWhite left 18:57 domidumont left 18:59 mcmillhj joined 19:00 p6bannerbot sets mode: +v mcmillhj 19:01 kaare_ joined, p6bannerbot sets mode: +v kaare_
El_Che AlexDaniel`: true, both cases give a terrible impression 19:12
AlexDaniel`: the worst is, however, year-old ignored PR's like perl-ldap 19:13
geekosaur leont, it does that. rakudobrew is disrecommended for a reason 19:16
19:17 molaf left, sotona joined
Xliff \o 19:17
19:18 p6bannerbot sets mode: +v sotona, telex joined
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
19:19 p6bannerbot sets mode: +v telex
timotimo sure, you can use destructuring/sub-signatures 19:19
Xliff Any examples?
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 scalars are 1 2 and 3, array is 1 2 3
timotimo m: sub a(@a ($a, $b, $c)) { say "scalars are $a $b and $c, array is @a[]"; }; a((1, 2))
camelia 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
timotimo you can use ? and *@ to make the number of entries that have to be in the list more lenient
Xliff Ah! Nice. 19:21
Still would like to leave the signature alone.
19:22 lichtkind left
timotimo m: sub a($a, $b, $c) { my @a = MY::<$a $b $c>.values; say @a.perl }; a(1, 2, 3) 19:22
camelia [1, 2, 3]
timotimo isn't that much better!!!
oh, the values there is redundant 19:23
m: sub a($a, $b, $c) { my @a = MY::<$a $b $c>; say @a.perl }; a(1, 2, 3)
camelia [1, 2, 3]
19:25 mcmillhj left 19:27 tejeez3 joined, tejeez3 left, thundergnat joined, p6bannerbot sets mode: +v thundergnat
thundergnat sub a ($a, $b, $c) { ($a, $b, $c) }; my $d = a(1,2,3); say $d; say $d.^name; 19:27
evalable6 (1 2 3)
List
19:28 dct left
thundergnat m: sub a ($a, $b, $c) { ($a, $b, $c) }; my $d = a(1,2,3); say $d; say $d.^name; 19:28
camelia (1 2 3)
List
thundergnat ^^ Xliff 19:29
Xliff thundergnat++ && timotimo++
19:30 pmurias left
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 array 19:30
camelia [1 2 3]
Array
19:31 thundergnat left 19:33 lichtkind joined 19:34 p6bannerbot sets mode: +v lichtkind, canton75 joined, canton75 left 19:36 mcmillhj joined 19:37 p6bannerbot sets mode: +v mcmillhj
leont Is there any p6 equivalent to podcheck? 19:37
19:41 pmurias joined, p6bannerbot sets mode: +v pmurias 19:50 st_elmo left 19:53 dct joined, p6bannerbot sets mode: +v dct 19:57 kaare_ left 19:58 Zoffix joined, p6bannerbot sets mode: +v Zoffix
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 5===SORRY!5=== Error while compiling <tmp>
Preceding context expects a term, but found infix = instead.
Did you make a mistake in Pod syntax?
at <tmp>:3
------> 3<BOL>7⏏5<EOL>
Zoffix m: say 2+2;␤=begin head␤=end head
camelia 4
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
20:03 Zoffix left, mcmillhj left 20:13 dct left
buggable New CPAN upload: Wkhtmltox-0.0.1.tar.gz by AZAWAWI cpan.metacpan.org/authors/id/A/AZ/...0.1.tar.gz 20:15
20:26 molaf joined, mcmillhj joined 20:27 p6bannerbot sets mode: +v molaf, mcmillhj left 20:29 Ven`` joined, p6bannerbot sets mode: +v Ven``, pmurias left
leont Is anyone here going to Strangeloop? 20:30
It sounds like a good place to talk about Perl6 20:31
20:31 mcmillhj joined 20:32 p6bannerbot sets mode: +v mcmillhj 20:33 Ven`` left 20:35 pmurias joined, p6bannerbot sets mode: +v pmurias 20:44 hamhu3 joined 20:45 p6bannerbot sets mode: +v hamhu3 20:52 sotona left 20:54 hamhu3 left 20:55 hamhu3 joined, p6bannerbot sets mode: +v hamhu3 20:56 sotona joined 20:57 p6bannerbot sets mode: +v sotona 21:02 jungleboogie_ left 21:05 mcmillhj left
rindolf leont: hi 21:05
21:05 dct joined, p6bannerbot sets mode: +v dct 21:06 mcmillhj joined
rindolf leont: thanks again for github.com/Leont/getopt-long6 21:06
21:06 p6bannerbot sets mode: +v mcmillhj
leont Just pushed a bunch of new features :-) 21:07
rindolf leont: thanks
leont: with tests?
leont Some
Not truly enough, but enough to know it's not completely broken
21:11 sotona left
leont Writing documentation now. Planning to bump version after that. 21:12
rindolf leont: thanks 21:15
docs are good 21:16
21:16 dct left, pmurias left 21:18 vrurg joined, p6bannerbot sets mode: +v vrurg 21:20 mcmillhj left, ChoHag left 21:21 ChoHag joined 21:22 p6bannerbot sets mode: +v ChoHag, MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 21:23 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke, pmurias joined, p6bannerbot sets mode: +v pmurias
leont Is there a good pod5 to pod6 tutorial? Or otherwise some examples of idiomatic pod6? 21:27
21:27 pmurias left 21:31 sena_kun left 21:32 molaf left
leont @tyil: it seems putting formatting in a heading makes Pod::To::Pager crash 21:33
21:38 pmurias joined 21:39 p6bannerbot sets mode: +v pmurias 21:40 bwisti left
lizmat leont: I guess opensource.com/article/18/9/signatures-perl-6 is too low level for you 21:41
(and the preceding articles)
ah.. you mean *pod* 21:42
sorry for the noise
21:42 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel
lizmat I guess I'll put that on my list for the 5-6 articles 21:42
21:42 mcmillhj joined
leont confused for a moment :-) 21:42
21:43 p6bannerbot sets mode: +v mcmillhj 21:44 pmurias left
lizmat it's late :-) 21:45
21:48 mcmillhj left 21:55 ufobat left 22:02 Herby_ joined 22:03 p6bannerbot sets mode: +v Herby_ 22:07 avar left 22:08 avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar 22:09 mcmillhj joined, p6bannerbot sets mode: +v mcmillhj 22:11 aholler5 joined, aholler5 left 22:13 mcmillhj left 22:23 mcmillhj joined 22:24 p6bannerbot sets mode: +v mcmillhj 22:28 mcmillhj left 22:31 patrickb left 22:34 sotona joined 22:35 p6bannerbot sets mode: +v sotona 22:36 mcmillhj joined
El_Che isn't md the 21th century pod? /me ducks< 22:37
22:37 p6bannerbot sets mode: +v mcmillhj 22:41 mcmillhj left 22:58 gpiero22 joined, gpiero22 left
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 (gitlab.com/tyil/perl6-pod-to-pager) with an example? 23:01
23:02 mcmillhj joined, p6bannerbot sets mode: +v mcmillhj 23:04 sotona left 23:06 AlexDaniel left, mcmillhj left 23:07 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 23:16 mcmillhj joined 23:17 p6bannerbot sets mode: +v mcmillhj 23:19 pecastro left 23:20 mcmillhj left 23:23 Connorhd22 joined, Connorhd22 left 23:30 lichtkind left 23:35 Celelibi left 23:37 Celelibi joined, avar left, p6bannerbot sets mode: +v Celelibi 23:38 Bucciarati left, avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar, Bucciarati joined 23:39 p6bannerbot sets mode: +v avar, p6bannerbot sets mode: +v Bucciarati
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 there 23:48
Herby_ o/ 23:50
23:51 mcmillhj joined 23:52 p6bannerbot sets mode: +v mcmillhj
TimToady part of the problem was that it was so extensively redesigned that we didn't quite understand how to implement or analyze it 23:52
23:54 Net_ joined, p6bannerbot sets mode: +v Net_
TimToady though to be fair, it was as extensively designed by *me*, since I had to delegate something or go crazy 23:56
*wasn't
23:56 aborazmeh joined, aborazmeh left, aborazmeh joined, p6bannerbot sets mode: +v aborazmeh, mcmillhj left
TimToady that durn n't key is acting up again... 23:56
23:57 p6bannerbot sets mode: +v aborazmeh
mst TimToady: opportunity cost is a thing 23:58
anyway, presumably we're allowed pod6.d ? 23:59