»ö« 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. |
|||
00:01
kurahaupo left,
mcmillhj joined
|
|||
timotimo | alternatively it could be geth just checked out for a while and just came back and reported everything left over form durign the crash | 00:02 | |
00:04
labster left,
sufrosti1o left,
sufrosti1o joined
00:05
labster joined
00:06
mcmillhj left
00:08
titsuki joined
00:14
wamba left
00:17
mcmillhj joined
00:22
mcmillhj left,
TEttinger joined
|
|||
Geth | modules.perl6.org: c518c09135 | (Zoffix Znet)++ | 4 files [REBUILD] Fix tag UI issues Fixes #73 - Move decisions on which tags are weak and should be hidden to server side - Start with non-weak tags visible by default instead of starting them all hidden and showing them with JS after load - If weak tag is active, do not hide weak tags either - If active tag is clicked, assume user wants to go back to all tags - Fix styling for active weak tag |
00:33 | |
00:33
mcmillhj joined
|
|||
Geth | modules.perl6.org: f10acaadf5 | (Zoffix Znet)++ | templates/root/index.html.ep Make Camelia a link to perl6.org Fixes #72 |
00:37 | |
00:37
szabgab joined
|
|||
Geth | modules.perl6.org: dcd3590c46 | (Zoffix Znet)++ | site-tips.txt Use HTTPS URLs in site tips |
00:40 | |
00:40
dct left
00:41
szabgab left,
mcmillhj left
|
|||
Geth | modules.perl6.org: 6ee47b79a2 | (Zoffix Znet)++ | site-tips.txt Add link-to-tag and info on JSON API to site tips |
00:44 | |
00:46
Cabanossi left
00:48
Cabanossi joined
00:51
aborazmeh joined,
aborazmeh left,
aborazmeh joined
00:55
adu joined
00:57
Sound left
|
|||
IOninja | I didn't say I went to sleep. I said I was done for the night :} | 01:07 | |
01:11
_28_ria joined
01:15
aborazmeh left
01:22
cdg joined
01:23
aborazmeh joined,
aborazmeh left,
aborazmeh joined
01:28
adu left
01:32
cibs left
01:34
cibs joined
01:35
cdg left
01:36
cdg joined
01:42
kurahaupo joined
01:43
kurahaupo_ joined
01:45
itaipu_ left,
Actualeyes joined
01:46
kurahaupo left
01:47
kurahaupo_ left
01:49
kurahaupo joined
01:52
itaipu joined
02:00
_28_ria left
|
|||
AlexDaniel | buggable: tag segv | 02:05 | |
buggable | AlexDaniel, There are 28 tickets tagged with SEGV; See perl6.fail/t/SEGV for details | ||
AlexDaniel | ah-ha | 02:07 | |
02:07
mcmillhj joined
02:12
mcmillhj left
02:13
Actualeyes left
02:18
gdonald left,
gdonald joined
02:19
adu joined
02:26
Actualeyes joined
02:33
kurahaupo left
02:34
kurahaupo joined,
adu left
02:35
pecastro joined
02:38
kurahaupo left
02:40
mcmillhj joined
02:41
sufrosti1o left,
sufrostico left
02:42
cdg left
02:43
cdg joined
02:46
ilbot3 left
02:47
gdonald left,
gdonald joined
02:48
ilbot3 joined,
ChanServ sets mode: +v ilbot3
02:49
mcmillhj left
02:53
jordman left
02:57
jordman joined
02:58
spebern left
03:00
Cabanossi left
03:02
AlexDaniel left,
Cabanossi joined
03:08
mcsnolte joined
03:18
xtreak joined
03:20
cdg left
03:21
cdg joined
03:31
Cabanossi left,
cdg left
03:33
Cabanossi joined
03:36
noganex_ joined
03:39
noganex left
03:44
aborazmeh left
03:50
itaipu left
03:59
skids left
04:08
wamba joined
04:12
aindilis joined
04:26
khw left
04:35
nightfrog joined
04:42
xtreak left
04:45
xtreak joined
04:50
matt_ joined,
matt_ is now known as Guest72196
04:54
BenGoldberg left
05:00
Cabanossi left
05:01
Cabanossi joined
05:10
cibs left
05:12
cibs joined
05:26
raiph joined
05:27
raiph left,
raiph joined
05:28
b2gills joined
05:35
gdonald left
05:36
gdonald joined
05:51
mcsnolte left,
xtreak left
05:54
mcmillhj joined
05:55
parv joined
05:59
Cabanossi left,
mcmillhj left,
curan joined
06:02
Cabanossi joined
06:03
cpage_ joined
06:09
wamba left
06:16
_28_ria joined
06:26
rindolf joined
06:30
Cabanossi left
06:32
Cabanossi joined
06:35
domidumont joined
06:37
rindolf left
06:39
domidumont left
06:41
domidumont joined
06:44
RabidGravy joined,
darutoko joined
06:52
xtreak joined
06:53
domidumont left
06:56
jjido joined,
xtreak left
06:57
parv left
07:01
domidumont joined
07:03
wamba joined
07:07
llfourn_ joined
07:09
jjido left
07:11
parv joined
07:17
domidumont left
07:18
domidumont joined,
domidumont left
07:24
gdonald left,
gdonald joined
07:41
girafe joined
07:47
mr-foobar left,
wamba left
07:48
mr-foobar joined,
mr-foobar left
07:51
girafe left
07:53
mr-foobar joined
08:02
mr-foobar left
08:04
xtreak joined
08:05
llfourn_ left,
xtreak left
08:09
jjido joined
08:12
mr-foobar joined
08:14
jjido left,
yqt joined,
Cabanossi left
08:16
Cabanossi joined
08:18
rindolf joined
08:24
bjz joined
08:28
mr-foobar left
08:30
mr-foobar joined
08:37
abraxxa joined
08:39
xtreak joined
08:50
mr-foobar left
08:54
mr-foobar joined
08:55
dct joined,
abraxxa left
08:56
abraxxa joined,
abraxxa left,
abraxxa joined,
pochi joined
08:59
Cabanossi left
09:00
zakharyas joined
09:01
Cabanossi joined
09:04
mr-foobar left
09:05
abraxxa left
09:06
abraxxa joined
09:09
abraxxa left
09:10
abraxxa joined
09:13
mr-foobar joined
09:14
mr-foobar left
09:15
n1ce_ left
09:16
n1ce joined
09:17
pochi left,
mr-foobar joined
09:18
mr-foobar left,
xtreak left
09:19
abraxxa left,
mr-foobar joined,
abraxxa joined
09:20
mr-foobar left
09:21
mr-foobar joined
09:23
AlexDaniel joined
09:24
mr-foobar left
09:27
mr-foobar joined
09:28
mr-foobar left
09:30
Cabanossi left,
mr-foobar joined
09:31
Cabanossi joined
09:32
xtreak joined,
mr-foobar left,
mr-foobar joined
09:36
domidumont joined,
mr-foobar left
09:37
mr-foobar joined
09:38
mr-foobar left,
mr-foobar joined
09:41
mr-foobar left,
mr-fooba_ joined,
gdonald left
09:42
gdonald joined
09:44
bjz left
09:45
xtreak left,
bjz joined,
mr-foobar joined,
xtreak joined,
mr-fooba_ left,
n1ce left
09:46
n1ce joined
09:52
cibs left
09:53
cibs joined
09:56
mr-foobar left
09:57
mr-foobar joined,
mr-foobar left
09:58
mr-foobar joined
|
|||
Geth | doc: bcfaf4c8b6 | (Samantha McVey)++ | util/trigger-rebuild.txt Trigger rebuild to pull in highlighter changes |
10:00 | |
10:01
mr-foobar left
10:02
mr-foobar joined
10:09
wamba joined,
mr-foobar left,
mr-foobar joined
10:11
mcmillhj joined
10:15
mr-foobar left,
Cabanossi left
10:16
mr-foobar joined,
mcmillhj left,
Cabanossi joined
10:17
mcmillhj joined
10:21
mcmillhj left
10:24
TEttinger left
10:29
mr-foobar left
10:48
astj left,
xtreak left
10:49
astj joined,
astj left
10:50
astj joined
10:54
astj left
10:55
koki1 joined
10:56
mr-foobar joined
11:09
grondilu joined
11:11
labster left
11:19
melezhik joined,
itaipu joined
11:32
lukaramu joined
|
|||
DrForr | I'm rewriting the "Unicode Friendly" slides for OSDays. Any suggestions? | 11:34 | |
11:36
astj joined
11:43
astj left
11:51
raschipi joined
11:57
curan left,
itaipu_ joined,
itaipu left
11:59
asd2311234 joined
12:00
asd2311234 left
12:06
sena_kun joined
12:22
parv left
12:27
kurahaupo__ joined
12:28
mr-foobar left
12:29
Cabanossi left
12:32
Cabanossi joined,
wamba left
12:33
mr-foobar joined
12:34
mr-foobar left,
mr-foobar joined
12:37
mr-foobar left
12:38
mr-foobar joined
12:39
mr-foobar left,
mr-foobar joined
12:40
mr-foobar left
12:41
mr-foobar joined
12:43
mcmillhj joined
12:44
mr-foobar left
12:46
mr-foobar joined,
mr-foobar left
12:48
mr-foobar joined
12:49
mr-foobar left,
bjz left
12:50
mr-foobar joined
12:51
mr-foobar left
|
|||
masak just found contributor-covenant.org/ | 12:52 | ||
...hi, #perl6 | |||
12:52
itaipu_ left
|
|||
DrForr | s/contributor/alien/ :) | 12:52 | |
masak | ;) | 12:53 | |
DrForr | Any Unicode suggestions? I'm already showing that ½τ == π works (with \c[INVISIBLE TIMES])... | 12:54 | |
raschipi | masak: please don't try to kill Perl6. | ||
12:55
bjz joined,
itaipu joined
|
|||
masak | raschipi: unexpected reply. hold on, I'll make a note here "try not to kill Perl 6"... :P | 12:55 | |
raschipi | I'm all in favor of a contributor agreement, just not that one. That one is toxic. | 12:56 | |
masak | DrForr: maybe mention that any use of invisible characters in source code is automatically sinful :P | ||
raschipi | How is one supposed to program without spaces or newlines? | 12:57 | |
masak | raschipi: I feel like there's some background information here I should know about but don't | ||
DrForr | Nearly fell out of my chair. I'm watching CinemaSins. | ||
masak | raschipi: those two get some kind of exception | ||
12:57
lizmat joined
|
|||
raschipi | Let me get a coffee first, then I will tell you the drama. | 12:58 | |
masak | don't know if I should look forward to the story or not | ||
raschipi | Well, it's simple, that contributor agreement was created to ALLOW harassement, not to stop it. As long as it's the politically correct kind of harassment, of course. | 12:59 | |
masak | I'm no expert, but I hear that kind of argument sometimes at the edges of my Twitter feed. often together with phrases like "social justice warrior" and "ethics in journalism" | 13:01 | |
13:01
robertle joined
|
|||
sjn reads masak's link | 13:02 | ||
raschipi | I'm just trying to avoid drama, from any side. | ||
masak | raschipi: you have been most civil so far. that is appreciated. | ||
I'm not sure "avoid drama from any side" is the right metric, short-term | |||
to optimize for, I mean | 13:03 | ||
masak looks forward to hearing what sjn thinks | |||
raschipi | Like I said, I'm in favor of a contributor agreement, but one that doesn't bring the king of baggage that one brings. | ||
masak | well, it's good to know that according to at least some people, it has baggage | ||
raschipi | I have to do something, we will talk more later. | ||
masak | I wasn't necessarily thinking of adopting it so much as being inspired by it, perhaps | 13:04 | |
sjn | Hm. A cursory look at it already shows a few problems.. :-( | ||
DrForr | Contributor agreement... sigh. | ||
13:06
cdg joined
13:07
rindolf left
13:08
astj joined
13:11
rindolf joined
|
|||
lucs | I'm amazed that all these covenants and other codes of conduct are popping up all over the place. | 13:13 | |
It looks like at least a whole generation forgot or was not taught or ignores a simple concept: | 13:14 | ||
Behave | |||
sjn | masak: First impression; it's not horribly bad; maybe little is said about how the document evolves, and it leaves terms like "appropriate", "fair", "offensive" and "inappropriate" to be defined by the project maintainers... :-\ | ||
masak | lucs: I've come to think that "behave" isn't enough and that an explicit Code of Conduct can be better than none | 13:15 | |
sjn: well, take something like the Perl 5 IRC ecosystem | |||
lucs | masak: Yes, people appear not to know what behave means. | ||
masak | lucs: I don't think it's because we've left some lovely Golden Age, though | ||
lucs: I think this is what happens when communities grow and mature | 13:16 | ||
jast | personally, the only reason I'm not put off by the language in Codes of Conduct is that I don't read them and rely on my common sense being enough | ||
masak | sjn: people like mst perform a community service by intervening when someone acts in a trolling way, kicking and banning as needed | ||
DrEeevil | I find them very confusing | 13:17 | |
masak | sjn: it's a job I don't imagine is very fulfilling, but it's needed | ||
DrEeevil | most are badly worded and arbitrary, which makes enforcement very ugly | ||
sjn | yeah | ||
jast | my point is that you can just as easily intervene when there is no code of conduct | ||
masak | sjn: I get the impression that "mst and his clique" end up getting a lot of hate/flames because of it | ||
sjn: but I'd rather they keep cleaning up obvious trolls than not | |||
(and rather them than me, too) :/ | 13:18 | ||
sjn | To me the text looks like the type of ad-hoc "legal" document that might curb certain behaviour, but at the cost of taking away attention from just helping eachother with the everyday community work | ||
masak | jast: sure, of course | ||
jast | at the core is this: put up a document of rules and you end up getting a legal system developed around it, whether you want one or not | ||
masak | Perl 6's one venture into the code-of-conduct thing was a document that can be summarized as "just be level-headed and reasonable, OK? give people the benefit of the doubt and don't yell" | 13:19 | |
jast | that sounds reasonable ;) | ||
masak | well | ||
sjn | masak: I like the Reasonable Person Principle | ||
masak | then the author of that document went and had a big argument with someone on the channel | 13:20 | |
and wouldn't calm down or listen to arguments | |||
DrEeevil | jast: you might end up with an acute infection of bureaucrats ;) | ||
masak | and ended up leaving the community | ||
not sure a different code-of-conduct could've prevented that, but... | 13:21 | ||
sjn | www.irc.perl.org/reasonable_person.html | ||
jast | definitely not | ||
masak | ...it made me conclude that "just be reasonable" isn't always enough | ||
jast | that seems to me like inverse logic | ||
"the document did not prevent the behaviour it was meant to highlight as being bad, therefore it's not sufficient" | 13:22 | ||
if that's your standard, no document will achieve it | |||
masak | more like "the author of the document couldn't live up to the guideline outlined in the document" | ||
jast | that's a failure of the author, not of the document | 13:23 | |
masak | more the former than the latter, yes | ||
anyway, I see what you're saying | |||
I'm still thinking about all these things | |||
still not convinced either way | 13:24 | ||
jast | apart from that, let's look at this from another angle. if you have a document, prominently advertised, that keeps talking about abuse and harassment and insults and trolling, what kind of impression does that create about what are the most central problems to your project? | ||
13:24
bjz_ joined,
bjz left
|
|||
jast | putting up a set of rules like that implies: "this is the behaviour we anticipate having to deal with" | 13:24 | |
I don't know about you, but to me that kind of implication doesn't actually seem like something that creates positivity | 13:25 | ||
kurahaupo__ | jast: we should anticipate dealing with it, because it happens everywhere. But it could focus more on education and amicable resolution. | ||
DrEeevil | even worse: since it defines unacceptable behaviour people will argue that everything else is acceptable, and there's subjective stuff like "being offended" | 13:26 | |
b2gills | Just looking at the second paragraph saying “… thoughtless use of pronouns, assumptions of gender, …” has put me off of it. | ||
DrEeevil | ... now you have more problems ;) | ||
kurahaupo__ | no, the last item is "whatever else would not be acceptable in a professional environment" | ||
jast | kurahaupo__: definitely anticipate that it's going to happen, but not give it so much focus that it seems like the *expected* thing to happen | 13:27 | |
b2gills | Has the document that ShimmerFairy created been put into a prominent place yet | ||
DrEeevil | kurahaupo__: that is difficult - I've worked in very weird but professional environments | ||
kurahaupo__ | It would be nice to add some words like "we hope it doesn't come to this but..." | ||
jast | how often do you see stores put up a prominent sign saying, "please do not insult our employees"? | ||
putting up that sign will bias your customers in ways that probably aren't going to help you | 13:28 | ||
masak | there's something about that argument I don't exactly like | ||
can't put my finger on it, but... | |||
b2gills | Just go to a construction site, and listen. | 13:29 | |
masak | using a similar argument, you could never really say something like "we expect people not to be jerks" | ||
jast | oh, it's a terrible argument, because nobody likes for this to be going on, but it does | ||
(go on) | |||
masak | that's the thing, though | ||
for years, the Perl 6 community has been a source of joy and happiness for me, because people are largely nice | |||
I'd like for it to stay that way | |||
jast | quite understandable :) | 13:30 | |
masak | but I also know that when communities grow and mature, they grow less polite and the discourse deteriorates | ||
jast | documents don't fix that, people do | ||
a community needs people who reinforce positive behaviour, and swift action against unreasonable people | 13:31 | ||
masak | ok, that's something I can agree with | ||
b2gills | Well reasonable interpersonally, Larry is quite unreasonable, otherwise he wouldn't have come up with Perl 6 … or even Perl in general | 13:32 | |
jast | unreasonable in terms of conflicts with others, I mean | ||
there's nothing wrong with having unusual ideas and pursuing them, but if you start attacking others over it, something's wrong | 13:33 | ||
13:34
lukaramu_ joined
|
|||
jast | I guess it boils down to: differences in opinion/values are good, attacks over differences in opinion/values are not | 13:35 | |
masak | but that's so generic that virtually anyone would agree | 13:36 | |
even trolls | |||
IOninja | masak, imo these codes of conduct are the one sure way to create a hostile environment. The safe people won't even bother reading them and the trolls will just use them to troll everyone. The crucial point their near universally miss is: whom to contact in private to resolve serious issue... "This guy keeps messaging me and asking for nudes; what do I do?" "This person keeps closing my Issues because they | 13:37 | |
don't like that I'm gay. Who do I talk to?" "This person keeps posting my personal information. How do I stop them?" Those are the real problems and I'm yet to see a CoC that doesn't just stupidly enumerate "unwanted behaviours". | |||
jast | I don't think so. many (not all, but this wasn't meant to be the One Golden Rule) trolls are, quite obviously, very much in favour of attacking people | ||
masak | I find the argument "codes of conduct are what creates a hostile environment" totally bizarre | ||
13:38
lukaramu left
|
|||
jast | personally I think that argument overstates things a bit | 13:38 | |
masak | but I do agree on the importance of addressing those crucial points | ||
DrEeevil | masak: you've not seen an infection of bureaucrats and legalistic trolls? very easy to be a pain in the ass while within the rules, while everyone who attacks you oversteps them | ||
jast | it's true that some people like doing nasty things with detailed sets of rules | ||
and those people WILL cause you serious issues if you give them that kind of ruleset | |||
IOninja | masak, oh yeah? Look up the day when Mojolicious implemented code of conduct and read their channel log. It's nothing but incessant trolling about what does and does not constitute appropriate | 13:39 | |
And the rest is silence, because people are utterly confused about whethet they can talk about $X or not | 13:40 | ||
masak | DrEeevil: haven't seen, no. but it does sound like some of Wikipedia's problems. | ||
13:41
wamba joined
|
|||
masak | anyway, DrEeevil and IOninja: interesting feedback. thank you. | 13:41 | |
DrEeevil | masak: augh. yeah, wikipedia is difficult ... | ||
kurahaupo__ | I think I like the 3-sentence version: This project runs on good will, so we must all tend and nurture the community. If something you do (or neglect) offends or discomodes another member of the community, it is expected that you will apologize, whether or not you intended it and whether or not you think that taking offense was a reasonable response. And though we sincerely hope it never comes to it, anyone whose activities cause distress may be excl | ||
jast | FWIW, here's what the #git channel (avg. ~1250 users) has in terms of a "code of conduct": | 13:42 | |
A sense of community thrives on people connecting on a personal level, if even just very slightly. Personally, I like the idea that Git developers and users can be one big chosen family, if you'll forgive the needlessly cheesy metaphor. It doesn't matter if you only visit us for a few minutes, or stick around for years! Of course there will always be wildly different people in that family, and all of us won't hit it off equally well, but that's okay! We're pretty go | |||
full disclosure: I wrote that | |||
13:42
hlafarge joined
|
|||
IOninja | masak, IME it's the regulars who are often the source of hostile tone. They start getting abusive but no one steps up to tell them to stfu because they got ops, or they contributed a billion commits. | 13:42 | |
DrEeevil | kurahaupo__: that is very badly phrased | ||
jast | kurahaupo__: your message got cut off at "distress may be excl" | 13:43 | |
masak | jast: your message got cut off at "We're pretty go" | ||
jast | [...] We're pretty good at disagreeing without killing each other... not even slightly. (We've argued about text editors and we're still here!) | ||
kurahaupo__ | DrEeevil: well, it's a work in progress | ||
jast: cat>| | 13:44 | ||
jast | and here's #git's message to regulars: jk.gs/git/helping.html | ||
it's not perfectly applicable to a project with a larger scope than just "support", of course | |||
DrEeevil | kurahaupo__: "it is expected that you will apologize" ... that's something I wouldn't accept | ||
("I'm offended that you feel offended. Now whose offense is more important?") | 13:45 | ||
jast | in any case, I find it very valuable to have a light-hearted tone in these things, especially if you want light-hearted interactions in the project ;) | 13:47 | |
IOninja | masak, and IME, regulars start getting abusive when they're burnt out but are still not taking a break and try to field questions. So they start getting annoyed by "stupid questions" or users not responding fast enough. In fact, I think Code of Burn Out would be more effective than any CoC. | ||
jast | yeah, that's what my helping.html was about... it focuses on reducing burn out and frustration when dealing with newcomers | 13:48 | |
raschipi | kurahaupo__: That takes away all the power apologies have. | ||
jast | and the thing IOninja mentioned, about core contributors brushing off/rejecting contributions from some contributors, is a problem that needs a rather delicate discussion between that person and other core contributors... it's basically a responsibility all the most visible project members have | 13:50 | |
13:50
wamba left
|
|||
jast | avoiding bad blood in a situation like that is not easy at all, and rules won't change that at all | 13:51 | |
13:51
itaipu left
13:52
mcsnolte joined,
itaipu joined
|
|||
kurahaupo__ | raschipi: maybe you're right; that simply describes how I try to operate for myself, but bring told that you have to apologise does rather kill the authenticity | 13:53 | |
being* told | |||
13:56
curan joined,
cdg_ joined
13:57
guest_ joined
13:58
abraxxa left
13:59
Cabanossi left
|
|||
jast | an interesting keyword from real life is "informal social control". emphasis on informal. | 14:00 | |
14:00
cdg left
|
|||
raschipi | Rules are best made when dealing with concrete cases, I think. | 14:02 | |
14:02
Cabanossi joined
|
|||
raschipi | Besides, these Codes of Conduct have the goal to change communities, which we don't need. | 14:02 | |
[Coke] | Amazing the push back on having a code of conduct. | 14:03 | |
raschipi | [Coke]: It's a politically charged subject. | ||
14:05
bjz_ left
|
|||
raschipi | It's no wonder people want to stay out of it. | 14:05 | |
14:05
bjz joined
14:10
aborazmeh joined,
aborazmeh left,
aborazmeh joined
14:11
cpage_ left,
skids joined
14:12
guest_ left
14:14
Sound joined
14:24
aborazmeh left
14:25
cdg_ left,
cdg joined
14:34
itaipu left
14:39
curan left
14:42
cdg left
14:44
bjz left
14:48
cdg joined,
hoelzro joined
14:52
itaipu joined
14:57
itaipu left
15:09
itaipu joined
15:11
dct left
15:15
Cabanossi left
15:17
Cabanossi joined,
Ven joined
15:18
Ven is now known as Guest64566
15:26
raschipi left
15:31
wamba joined
15:59
Cabanossi left
16:02
Cabanossi joined
16:05
hlafarge left,
pecastro left
16:08
pochi joined
16:12
khw joined
16:19
pecastro joined
16:20
itaipu_ joined
16:21
itaipu left
16:25
pecastro left
16:30
Cabanossi left
16:32
robertle left,
Cabanossi joined,
itaipu_ left,
itaipu joined
16:35
domidumont left
16:41
tojo joined
|
|||
ugexe | the community should be accepting/rejecting whatever behavior naturally - I don't see why it needs to be defined ahead of time once and for all | 16:42 | |
tojo | hmm. didn't find any clues from the docs so how I can do like this with unicode names: my $animal='SNAIL'; say "Got \c[$animal]"; ? | 16:47 | |
16:49
zakharyas left
|
|||
IOninja | tojo: $animal.parse-names | 16:49 | |
m: my $animal = 'SNAIL'; say "Got {parse-names $animal}" | 16:50 | ||
camelia | Got 🐌 | ||
16:50
itaipu_ joined
|
|||
IOninja | tojo: it's a recent addition though. Not in any release yet. | 16:50 | |
tojo | IOninja: oh! ok, have to wait for that then :) | 16:52 | |
16:52
mr-foobar joined
|
|||
tojo | IOninja: but nice, thx! | 16:53 | |
16:53
itaipu left
|
|||
IOninja | m: use nqp; say nqp::getstrfromname('SNAIL') | 16:54 | |
camelia | 🐌 | ||
IOninja | tojo: you can use internals like that ^ in the meantime. | ||
ilmari | u: snail | 16:56 | |
unicodable6 | ilmari, U+1F40C SNAIL [So] (🐌) | ||
tojo | IOninja: great! I'll use that for now, thx :) | ||
ilmari | u: slug | ||
unicodable6 | ilmari, Found nothing! | ||
ilmari | discrimination! | ||
geekosaur | in several senses@ | ||
(lead type :p ) | 16:57 | ||
17:01
mr-foobar left
17:02
mcmillhj left
|
|||
AlexDaniel | I se you guys are having fun here | 17:05 | |
see* | |||
IOninja | ? | 17:06 | |
17:06
mr-foobar joined
17:07
mr-foobar left
|
|||
AlexDaniel | IOninja: backlogging the discussion about … er… something, and cannot even find the start of it | 17:07 | |
17:07
mr-foobar joined
17:08
mr-foobar left
17:09
kaare_ joined,
Guest64566 left
|
|||
IOninja | I don't even know what brought this on. | 17:10 | |
17:10
mcmillhj joined
|
|||
ilmari | tojo used snail as an example of a unicode character name, then I wondered if there was a slug character too | 17:11 | |
but the unicode consortium emoji working group is clearly shellist | |||
17:11
mr-foobar joined
|
|||
IOninja | All I remember is regulars leaving never to be seen again when SoC was implemented in irc.perl.org/#perl; endless trolling and arguing and banning and heavy air in #mojo when *they* implemented SoC. And now... well, I'm here | 17:12 | |
17:13
mr-foobar left
|
|||
IOninja | CoCs are bad news. | 17:13 | |
17:13
mr-foobar joined,
mr-foobar left
17:14
mr-foobar joined
17:15
mr-foobar left,
mcmillhj left,
spebern joined
17:17
mcmillhj joined
|
|||
tadzik | I'm assuming this is not about Systems on Chips | 17:18 | |
IOninja | Standard/Code of Conduct | ||
17:18
Ven joined
17:19
Ven is now known as Guest36584
|
|||
tadzik | yeah, I was worried about that | 17:21 | |
IOninja | No one reads them anyway. The common two reasons they get violated are: cultural differences and people just being assholes. And instead of communicating the issues like humans, people throw CoCs at each other and you always have 1 person who acts as a policeman and 1 person who's automatically in the defensive mode. And arguing ensues whether the policeman is applying the written law correctly and whether the | ||
offender broke any written laws at all. | |||
17:22
mcmillhj left
|
|||
IOninja | NeuralAnomaly: status | 17:24 | |
lucs | IOninja: My impression: s/like humans/like grownups/ | ||
NeuralAnomaly | IOninja, [✘] Next release is today. Since last release, there are 59 new still-open tickets (4 unreviewed and 0 blockers) and 20 unreviewed commits. See perl6.fail/release/stats for details | ||
17:24
mcmillhj joined
17:25
Guest36584 left
17:26
pochi left
|
|||
tadzik | I know it's kind of a weak argument to say “I've never seen anything good come out of a CoC”, but like IOninja I've seen a lot of bad things happen instead. Including being personally attacked for having a nerve to stand on the other side of the discussion | 17:27 | |
AlexDaniel | oh, now I see | ||
17:27
faraco joined
|
|||
tadzik | it tends to spawn horrible emotions from people on both sides, for some reason | 17:27 | |
geekosaur | once there's a line drawn in the sand, territorialism kicks in | 17:28 | |
faraco | Hi guys, where can I find the history of Camelia mascot, on why the the butterfly and what it stands for? | ||
IOninja | faraco: raw.githubusercontent.com/perl6/mu...amelia.txt | ||
17:28
pochi joined
|
|||
faraco | IOninja: ty | 17:28 | |
ilmari | faraco: click on her on perl6.org/ | ||
which takes you to the link IOninja posted | |||
faraco | ilmari: oh, I never did that. ty for that info too. | 17:29 | |
17:30
Cabanossi left
17:32
Cabanossi joined
|
|||
IOninja | I think places where CoCs work aren't so much about the CoCs' content but about people applying them. There's a big difference between "We try to keep an inclusive and professional atmosphere in the channel. Would you mind trying to avoid using coarse language?" and "First warning! No swearing. Don't you see rules in the TOPIC?" | 17:32 | |
tadzik | honest question, where have you seen the latter? | 17:34 | |
AlexDaniel apologizes and corrects himself: “I see you people are having fun here” | 17:35 | ||
geekosaur | I've seen it in a number of IRC channels | ||
tadzik | (not literally of course, but this sort of attitude) | ||
geekosaur | and, for what it's worth, the Haskell ops are big fans of the former over the latter | ||
tadzik | *shudder* | ||
lucs | IOninja: I quit hanging out in #perl on both freenode and MAGnet because I was sick of seeing that kind of attitude way too often. | 17:36 | |
17:38
wamba left
17:39
wamba joined
|
|||
IOninja | tadzik: you could probably find a closer example if you grepped #mojo's log more closely, but how about this conversation: irclog.perlgeek.de/mojo/2015-09-04#i_11171489 | 17:40 | |
tadzik: I see they now relaxed the "no swearing" policy, but I recall my time in that channel as incessant arguments over what is and isn't a swear word. | |||
tadzik | let me just say "holy shit" while I'm still allowed | 17:42 | |
IOninja | :) | 17:43 | |
17:44
itaipu joined
|
|||
tadzik | perhaps me not making an immediate connection between "dropping the soap" and "joking about rape" is me being insensitive | 17:45 | |
17:45
itaipu_ left,
curan joined
|
|||
IOninja | tadzik: here's a more closer match. A frustrated user says "dammit" and get reprimanded, which is then followed by a discussion on whether it's a swear word and whether it was directed to anyone: irclog.perlgeek.de/mojo/2015-08-31#i_11149797 | 17:47 | |
17:47
Guest72196 is now known as matt_
|
|||
IOninja | "But a swear word is a swear word." c'mon -_- | 17:48 | |
skids | Eh, it'll take a while before pushback against prison abuse culture sinks in. Patience required... it's a theme with a lot of inertia behind it. Every once in a while something relatively offensive left rattling around in my head since high school surfaces; I try not to worry about it too much. | ||
tadzik | reading this makes me sad, and a part of me believes that there's no way anyone would do that unironically | 17:49 | |
geekosaur | if only | ||
17:49
pmurias joined
17:50
itaipu_ joined
|
|||
huf | with friends like these, who needs enemies? :) | 17:50 | |
tadzik | *giggle* | 17:51 | |
skids | It boils down to people on one side need to learn to apologize gracefully, and people on the other side need to learn how to reprimand gracefully. | ||
tadzik | though as IOninja says, this is more of a case of following any ruleset hyperradically rather than an argument against a CoC itself | 17:52 | |
skids | Yesah I'm not going to read that URL, it's probably not worth the time and cortisol | ||
tadzik | I'd say it's more of a case of not everything deserving a reprimand or an apology | 17:53 | |
17:53
itaipu left
|
|||
pmurias | don't we have a CoC somewhere already? | 17:54 | |
tadzik | and people disagreeing on whether or not that's true :) | ||
17:55
espadrine joined,
itaipu_ left,
Coleoid joined
|
|||
huf | *i* think all CoC-s should start by banning terrible genital puns based on "CoC". | 17:55 | |
that sort of lampshade hanging should set the mood. | 17:56 | ||
IOninja | SoC | ||
17:56
raschipi joined
|
|||
tadzik | this channel wouldn't be the same without terrible puns | 17:58 | |
IOninja | m: class This-Channel {}; say (This-Channel but role Terrible {}.^pun) eqv This-Channel | 17:59 | |
camelia | Cannot mix in non-composable type Terrible into object of type This-Channel in block <unit> at <tmp> line 1 |
||
IOninja | m: class This-Channel {}; say (This-Channel does Terrible {}.^pun) eqv This-Channel | ||
camelia | 5===SORRY!5=== Error while compiling <tmp> Undeclared name: Terrible used at line 1 |
||
IOninja | :( | ||
m: class This-Channel {}; say This-Channel cmp This-Channel without role Terrible {}.^pun | 18:02 | ||
camelia | Same | ||
IOninja | >:D | ||
faraco | camelia: say so if "IrIX".contains("IX") | ||
m say so if "IrIX".contains("IX") | |||
IOninja | that's broken | ||
faraco | m: say so if "IrIX".contains("IX") | ||
camelia | 5===SORRY!5=== Error while compiling <tmp> Undeclared routine: if used at line 1 |
||
IOninja | m: say "IrIX".contains("IX") | 18:03 | |
camelia | True | ||
IOninja | m: "IrIX".contains("IX") and .not.say | ||
camelia | True | ||
IOninja | :) | ||
faraco | ty | 18:04 | |
IOninja | faraco: don't use the last one. It was a joke :) | ||
faraco | the last one is too 'clever' for me. Take a bit for me to figure that out. | 18:05 | |
IOninja | m: dd $_ | 18:06 | |
camelia | Any $_ = Any | ||
IOninja | faraco: ^ $_ exists and at this moment it's false. The `and .not.say` bit will run only if "IrIX".contains("IX") is true (and it is) and it's equivalent to $_.not.say and since $_ is false, it's .not is True and .say prints it, making it look as if it printed the result of .contains() when it didn't | 18:07 | |
raschipi | m: "IrIX".contains("XI") and .not.say | 18:08 | |
camelia | ( no output ) | ||
faraco | hmm, so $_ is false, which .not.say make $_ true and both case (contains) will run, correct? | 18:12 | |
mst | masak: many CoCs appear to be designed more as a political bludgeon than a true CoC - the annoying thing is that can end up being self fulfilling in certain ways | 18:13 | |
note that irc.perl.org has an SoC but it's mostly a write-up of what we were doing anyway | |||
IOninja | faraco: no, $_ stays false calling .not on it returns True (without modifying it) and calling .say on it prints it | ||
mst | which I worked hard on, including with e.g. libertarian regulars, to ensure it didn't seem like a weapon | ||
and then a bunch of people quit irc.perl.org #perl *anyway* because the mere fact we had one was EEEVILLL or something | |||
even though I was 100% confident it didn't forbid anything I wouldn't've banned you for anyway | 18:14 | ||
18:14
cibs left
|
|||
IOninja | m: dd [ .so, .not, .not.not.not.not.not ] | 18:14 | |
camelia | [Bool::False, Bool::True, Bool::True] | ||
mst | masak: the contributor covenant is a trainwreck though; I've seen it updated by the author *specifically* to be able to try and get a specific person kicked out of a project after I pointed out it didn't actually cover the behaviour they were trying to get the target removed for | 18:15 | |
timotimo | i thought a big part of CoC is to signal to certain minority groups that they're not going to get harrassed without the harrasser being asked to stop | ||
18:15
cibs joined
|
|||
mst | any value judgement about the target's behaviour aside, a willingness to do that made it clear it's a weapon, not just a defence | 18:16 | |
18:16
rob joined
|
|||
mst | timotimo: that's where they started off, then some of them are to signal that if you don't hold the correct politics you aren't welcome | 18:16 | |
18:16
rob is now known as Guest78040
|
|||
timotimo | mhm | 18:16 | |
there's a really broad spectrum there, though | 18:17 | ||
Guest78040 | i have perl6.bat from racuda star, but I want to run under msys2 shell | ||
@ "C:\rakudo\bin\moar" --execname="%~dpf0" --libpath="C:\rakudo\share\nqp\lib" --libpath="C:\rakudo\share\nqp\lib" --libpath="C:\rakudo/share/perl6/lib" --libpath="C:\rakudo/share/perl6/runtime" C:\rakudo\share\perl6\runtime\perl6.moarvm %* | |||
mst | like, there is a big difference between "misgendering people is bad" and "you must hold the Correct opinions about all LGBT+ issues" | ||
the former will get you banned by me, no questions; the latter - behave politely in project spaces and I don't see it's any of my business | 18:18 | ||
18:18
mcmillhj left
|
|||
Guest78040 | also running ufo for the first time with perl6.bat in a powershell window, I get a Malformed UTF-8 error message | 18:19 | |
timotimo | but expecting someone who's a firm believer that queer people are "just sick" to not misgender (or similar things) is differnet from asking them to hold different opinions? | ||
Guest78040: ufo is a tool that hasn't been useful for a long time; where did you see the recommendation for it? we should probably remove that | |||
faraco | IOninja: oh, sounds like it changes the 'copy'? | ||
18:19
nightfrog left
|
|||
mst | timotimo: yes. | 18:20 | |
IOninja | faraco: I guess... It makes a new value for you, without affecting the old one. | ||
faraco | urm, I need to learn more Perl 6, haha. The last one I did any was around a month ago. | ||
Guest78040 | ufo for building the JSON::Tiny example | ||
mst | timotimo: just like I expect somebody to be capable of being an atheist without talking about 'invisible sky father' and similar pointless bullshite | ||
IOninja | Guest78040: it's probably just an outdated README. People use `zef` these days. | ||
buggable: eco zef | |||
buggable | IOninja, zef 'It's like [cpanm] wearing high heels with a tracksuit': github.com/ugexe/zef | ||
timotimo | that makes sense | 18:21 | |
IOninja | Guest78040: I think it's included with latest Rakudo Star, so you may already have it. If not, ^ that link has bootstrapping instructions | ||
Coleoid | m: class Channel { }; my $p6-channy = Channel.new(); role Terrible-Pun { method pun() { "Our zoo is so small--just a one-lioner." } }; my $p6-channy-puns = Channel.new() does Terrible-Pun; say $p6-channy-puns.pun; say $p6-channy eqv $p6-channy-puns; | ||
camelia | Our zoo is so small--just a one-lioner. False |
||
Coleoid | WEEE | ||
are the channy-puns | 18:22 | ||
Guest78040 | zef gives me an error when running msys shell because no script file is there. zef works under powershell because perl6.bat is in path | ||
IOninja | No idea, sorry. I've never even heard of msys shell | ||
18:22
nightfrog joined
|
|||
Guest78040 | msys2 shell | 18:23 | |
basically msys2 is mingw bash port for windows 7 & 10 | |||
IOninja | Is that the "Ubuntu on Windows" stuff? | 18:24 | |
jonadab | No. | ||
IOninja | Ok | ||
Guest78040 | trying not to need a virtual machine all the time, like Ubunto on Windows | ||
raschipi | timotimo: I have seen those people that insist transgender people are sick to actually cooperate a lot with them sometimes. Transgender activists want medical care to be paid by the government to help transgender kids just kicked out of home. They are actually closer than one would suppose at first. | ||
jonadab | msys has been around a while (not as long as Cygwin). | 18:25 | |
18:25
mcmillhj joined
|
|||
jonadab | The subsystem for Ten is superior in most respects but requires that you be running Ten, which a lot of folks don't want to do because of the UI changes. | 18:26 | |
Guest78040 | transgender kids are high risk of suicide, that is one good reason they need a lot of help. without a lot of help, they might not survive. | ||
timotimo | that makes sense; i was thinking of "just mentally ill", though. people who say that would also tell them to "just get over it" or it's "just in your head", though. at least that's my expectation | ||
no doubt about them needing help | 18:27 | ||
unclechu | `rakudo-star` package supposed to provide `zef` binary, right? | ||
IOninja | unclechu: not sure. What sort of package? (what os?) | 18:28 | |
unclechu | IOninja: fedora 25 workstation | ||
pmurias | timotimo: I don't minding using whatever gender a legally mentally ill person requests | ||
unclechu sent a long message: unclechu_2017-03-17_18:28:49.txt - matrix.org/_matrix/media/v1/downlo...uWBhldfrQp | |||
timotimo | rakudo-star on fedora25 is currently at version 2017.01-2 | ||
Guest78040 | zef is there but wants to run perl6 which defaults to perl6.bat in a windows shell | 18:29 | |
18:29
cdg left
|
|||
mst | excuse me, everybody | 18:29 | |
timotimo | unclechu: you would have gotten a more helpful output from "dnf list" rather than "dnf search" | ||
18:29
gdonald left,
gdonald joined
|
|||
mst | allow me to make it really fucking clear that my "you may hold whatever opinions you like on trans issues elsewhere provided you're civilised here" policy requires you to keep that particular discussion *elsewhere* | 18:29 | |
Guest78040 | but msys2 cant find perl6 in path because it is a .bat file. I need to find a script without the .bat and written in bash not microsoft | 18:30 | |
IOninja | unclechu: I think it was included only in the latest Rakudo Star 2017.01 | ||
timotimo | fair enough | ||
IOninja | mst: where do we stand on invisible sky people, though? :) | ||
pmurias | sorry | ||
mst | and I will happily mallet anybody who tries to create an argument about it in here no matter whether I agree with their attitude to it or not | ||
unclechu sent a long message: unclechu_2017-03-17_18:31:02.txt - matrix.org/_matrix/media/v1/downlo...AYuNkYtvCy | 18:31 | ||
IOninja: as i can see i have it | |||
18:31
tojo left
|
|||
IOninja | Yup, Looks it | 18:31 | |
raschipi | Sorry for bringing the political position here, it was just an example to show it's more complicated than people suppose at first. | ||
mst | IOninja: I'm an atheist. larry's a christian. chip salzenberg is a pope of discordianism. let's not. | ||
18:32
andrzejku joined
|
|||
IOninja | :) | 18:32 | |
andrzejku | huh I need to say that vagrant is so slow | ||
mst | raschipi: the problem fundamentally is that particular topic tends to rapidly attract the stupidest sort of rightist *and* the stupidest sort of leftist, neither of which groups are actually basing their opinions on scientific/medical reality, and it always ends up as a complete disaster | 18:34 | |
Guest78040 | its the christian thing to help them. not sure how to help, but they are a severe sucicide risk population | ||
mst | Guest78040: I SAID WE ARE NOT DISCUSSING THIS | ||
next person to violate that gets a free 24h +q for the sake of #perl6's ability to discuss perl6 | |||
and I'mma shut up about it too | 18:35 | ||
IOninja | \o/ | ||
mst | raschipi: you're welcome to reply to my last comment via /msg if you wish | ||
timotimo | right. there is no discussion here. i'm pretty sure everybody agrees that trans people are very allowed to get help | ||
so yeah. no discussion to be had | |||
timotimo also shuts up | |||
18:36
mcmillhj left
|
|||
[Coke] | "here, let me keep talking while I'm shutting up." :P | 18:36 | |
timotimo | andrzejku: what kind of slow are you experiencing? | ||
maybe you need to turn hardware virtualization on in your BIOS, for example | |||
or maybe the slowness is just downloading installation media or prebuilt images or what | 18:37 | ||
andrzejku | timotimo no it is like i pass vagrant command | ||
and i even need to wait for help output | 18:38 | ||
timotimo | oh, huh | ||
what does "time" say? is there a lot of time spent in "system", or is it all "user"? | |||
andrzejku | timotimo wait I will try to analyze it | ||
timotimo | i've actually got to go AFK for a bit anyway. i hope you can figure it out! | 18:39 | |
andrzejku | it is like 1 second | ||
to wait | |||
timotimo | it's 0.54s on my machine, 0.04s system time | 18:40 | |
so yeah | 18:41 | ||
i guess that's expected? maybe it's the language it's written in. ruby, right? | |||
andrzejku | yep | ||
timotimo however as I know perl6 is slower than ruby | |||
so I shouldn't complain for that | |||
timotimo | a bit | ||
i suppose it depends on what vagrant does, exactly. for example, does it have a mechanism that allows plugins to put new subcommands in? | 18:42 | ||
18:42
mcmillhj joined
|
|||
andrzejku | nevermind | 18:43 | |
timotimo | that'd mean it'd have to look through whatever module installation/registration mechanism they have | ||
andrzejku | do you use emacs? | ||
anyone | |||
AlexDaniel | yes | 18:44 | |
andrzejku | AlexDaniel for which language? | ||
AlexDaniel | andrzejku: for almost everything, actually | 18:45 | |
andrzejku | AlexDaniel nice I know only a bit emacs | 18:46 | |
AlexDaniel but I think to use it more, for C++ | |||
AlexDaniel would you lie to stay my emacs mentor? | 18:48 | ||
AlexDaniel | andrewalker: I don't think so. A lot of things I do are based on my highly customized keyboard layout | ||
oops. | |||
andrzejku: ↑ | |||
everyone has to find his own path, I think :) | 18:49 | ||
18:50
wamba left
18:51
mcmillhj left,
Alikzus joined
|
|||
andrzejku | AlexDaniel :) | 18:51 | |
18:53
cale2 joined
|
|||
cale2 | Now this is a great book cover: www.nostarch.com/Rust | 18:53 | |
andrzejku | cale2 how is Rust? | 18:54 | |
18:54
faraco left
|
|||
cale2 | andrzejku: It's not for the impatient :) I want to build a project in either Rust or Golang. Maybe I'll do the same project in both and compare my experiences at that point. Then I'll get back to you lol. | 18:59 | |
andrzejku | cale2 nice :) | ||
19:01
mcmillhj joined
|
|||
SmokeMachine | m: class C {proto method xxx(|) {*}; multi method xxx(Str(Cool:D) $n) {1}; multi method xxx(Str(Cool:D) $n, Int:D $p) {2}}; say C.new.xxx("42") # <- is that expected? | 19:03 | |
camelia | Ambiguous call to 'xxx'; these signatures all match: :(C $: Cool:D $n, *%_) :(C $: Cool:D $n, *%_) in block <unit> at <tmp> line 1 |
||
SmokeMachine | why its ignoring the Int:D $p? | ||
RabidGravy | boom! | ||
19:08
mcmillhj left,
IRCFReAK joined
19:09
IRCFReAK left
|
|||
AlexDaniel | m: class C {proto method xxx(|) {*}; multi method xxx(Str(Cool:D) $n) is default {1}; multi method xxx(Str(Cool:D) $n, Int:D $p) {2}}; say C.new.xxx("42") | 19:10 | |
camelia | Ambiguous call to 'xxx'; these signatures all match: :(C $: Cool:D $n, *%_) :(C $: Cool:D $n, *%_) in block <unit> at <tmp> line 1 |
||
19:11
darutoko left
|
|||
jnthn | m: say Str ~~ Cool:D; say Cool:D ~~ Str | 19:14 | |
camelia | False False |
||
jnthn | A multi with a coercion type gets entered into the dispatch table twice | 19:15 | |
19:15
mcmillhj joined
|
|||
jnthn | It seems that thanks to the :D that entry then ends up conflicting with itself | 19:15 | |
Potentially because at the point it does this double insert it doesn't recognize that Cool:D is a definiteness type | 19:16 | ||
So the result is they end up tied in the candiate sort | 19:17 | ||
Worth an RT so it can be looked at further. | |||
19:17
IRCFReAK joined,
IRCFReAK left
|
|||
IOninja | m: class C {multi method xxx(Str(Cool:D) $z) {1}; }.new.xxx: 'z' | 19:18 | |
camelia | Ambiguous call to 'xxx'; these signatures all match: :(C $: Cool:D $z, *%_) :(C $: Cool:D $z, *%_) in block <unit> at <tmp> line 1 |
||
IOninja | m: class C {multi method xxx(Str:D(Cool:D) $z) {1}; }.new.xxx: 'z' | ||
camelia | ( no output ) | ||
19:20
mcmillhj left,
nightfrog left
19:21
gdonald left,
nightfrog joined,
gdonald joined
19:28
mcmillhj joined
19:33
mcmillhj left
|
|||
SmokeMachine | jnthn: ok, I'll RT | 19:36 | |
19:36
Guest78040 left,
dylanwh left
19:38
hankache joined
|
|||
hankache | hola #perl6 | 19:39 | |
raschipi | oi! | 19:40 | |
19:41
mcmillhj joined,
dylanwh joined
19:45
luis left,
mcmillhj left
19:47
domidumont joined
19:48
luis joined
19:51
girafe joined
19:53
mcmillhj joined
19:56
domidumont left
19:57
domidumont joined
19:58
domidumont left
20:01
mcmillhj left,
dylanwh left,
dylanwh joined
20:07
mcmillhj joined
20:08
cale2 left
20:13
mcmillhj left
|
|||
SmokeMachine | IOninja: I was trying to solve the problem (rt.perl.org/SelfService/Display.ht...n-1452828) of index this way: www.irccloud.com/pastebin/J2IFVG2m/ | 20:14 | |
IOninja: but I found this "multi bug"... what's the way you suggest me to fix that? | 20:15 | ||
IOninja | I won't have time to look in the next 90 hours. Perhaps someone else could help you? | 20:16 | |
SmokeMachine | IOninja: ok, thanks! sorry to bother... | ||
20:18
hankache left,
cdg joined
20:22
mcmillhj joined
|
|||
Geth | doc: 1ba43da5a4 | (Samantha McVey)++ | doc/Type/Str.pod6 Remove sprintf example with $^V which does not exist in P6 |
20:32 | |
samcv | not sure why we had $^V in an example but hey. it's gone now | 20:34 | |
must have been written forever ago | |||
20:35
andrzejku left
|
|||
samcv | Tom Browder 2016-08-31 06:27:16 -0500 557) NYI sprintf "version is v%vd\n", $^V; # Perl 6's version | 20:35 | |
oh actually not that old. maybe just a mistake | |||
20:36
pmurias left
|
|||
geekosaur | looks to me like it was intended to be a placeholder? because that code is perl5 | 20:36 | |
so intended to mean "we need the perl 6 version of this chunk of perl 5 here" | |||
samcv | i gueqss | 20:37 | |
IOninja | m: { $^V.say }(42) | 20:38 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Unsupported use of $^V variable; in Perl 6 please use $*PERL.version or $*PERL.compiler.version at <tmp>:1 ------> 3{ $^V7⏏5.say }(42) |
||
samcv | the example above it was fine but there's no $^V | ||
IOninja | .oO( *sigh* ) |
||
samcv | and using $*VERSION wouldn't work because we have letters | ||
it would look really weird | |||
timotimo | yeah, it's sometimes pretty annoying to have these perl5-warnings | 20:39 | |
samcv | is it? | ||
raschipi | When it's valid P6 code, it can get in the way. | 20:40 | |
timotimo | yup | ||
samcv | ah | ||
20:40
jjido joined
|
|||
samcv | it won't let you use any of the capital $^Letters i think | 20:42 | |
m: { $^b.say; $^y.say}(42,11) | 20:43 | ||
camelia | 42 11 |
||
samcv | hmm didn't know i could name them anything i wanted. always had done a,b, etc in order | 20:44 | |
well or swapped if i wanted it reverse | |||
20:45
IRCFReAK joined,
IRCFReAK left
|
|||
IOninja | m: { say $^ッ, $^ツ, $^ヅ }(1, 2, 3) | 20:46 | |
camelia | 123 | ||
AlexDaniel | m: { say $^ッ, $ツ, $ヅ }(1, 2, 3) | 20:47 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Variable '$ツ' is not declared at <tmp>:1 ------> 3{ say $^ッ, 7⏏5$ツ, $ヅ }(1, 2, 3) |
||
AlexDaniel | ah | ||
IOninja | :/ | ||
:) | |||
AlexDaniel | every character is different… | ||
20:47
bjz joined
|
|||
IOninja | m: say ('A'..'Z').grep({ (try "\$ = \$^$_.so; 1".EVAL) ?? $_ !! "-"}).join | 20:48 | |
camelia | ABCDEFGHIJKLMNOPQRSTUVWXYZ | ||
IOninja | orly | ||
20:50
IRCFReAK joined,
IRCFReAK left
|
|||
samcv | yeap | 20:51 | |
m: { $^a.say; $^y.say}(42,11) | |||
camelia | 42 11 |
||
SmokeMachine | m: use Test; like Blob.new(<1 2 3>).WHICH, /^ "Blob"/ | ||
camelia | Cannot resolve caller like(ObjAt, Regex); none of these signatures match: (Str $got, Regex $expected, $desc = "") in block <unit> at <tmp> line 1 |
||
20:52
Coleoid left,
grondilu left
|
|||
SmokeMachine | bisectable6: use Test; like Blob.new(<1 2 3>).WHICH, /^ "Blob"/ | 20:52 | |
bisectable6 | SmokeMachine, Bisecting by output (old=2015.12 new=79f2681) because on both starting points the exit code is 1 | ||
SmokeMachine, bisect log: gist.github.com/50a14d13c539fc8fd3...79c3ffce74 | |||
SmokeMachine, (2016-03-04) github.com/rakudo/rakudo/commit/ea...341e986a91 | |||
IOninja | oh. I need to use map not grep -_- | ||
IOninja needs to get some medicine -_- | |||
m: say ('A'..'Z').map({ (try "\$ = \$^$_.so; 1".EVAL) ?? $_ !! "-"}).join | 20:53 | ||
camelia | -------------------------- | ||
IOninja | That's pretty heavy-handed since not all of them are magic vars :/ | ||
Oh maybe my eval is broken | 20:55 | ||
nope all of them are banned | 20:57 | ||
SmokeMachine | I think it ^^ is breaking the S32-container/buf.t... | ||
IOninja | m: say ('A'..'ZZ').map({ try { ('{ $^' ~ $_ ~ ' }(1); 1').EVAL } ?? '' !! $!.^name }).Bag | 20:58 | |
camelia | bag((676), X::Syntax::Perl5Var(26)) | ||
IOninja | m: { say $^・, $^ー, $^゠}(3, 2, 1) | 20:59 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Missing required term after infix at <tmp>:1 ------> 3{ say $^7⏏5・, $^ー, $^゠}(3, 2, 1) expecting any of: prefix term |
||
21:00
raschipi left
|
|||
samcv | huh | 21:00 | |
heh | 21:01 | ||
AlexDaniel | bisectable6: old=2016.04 use Test; like Blob.new(<1 2 3>).WHICH, /^ "Blob"/ | ||
bisectable6 | AlexDaniel, Bisecting by exit code (old=2016.04 new=79f2681). Old exit code: 0 | ||
AlexDaniel, bisect log: gist.github.com/c084de2afffd378b17...c705c3c208 | |||
AlexDaniel, (2017-03-16) github.com/rakudo/rakudo/commit/65...db2f276ac7 | |||
AlexDaniel | SmokeMachine: are you sure this ↑ is not what you were looking for? | 21:02 | |
21:02
Sound left
|
|||
SmokeMachine | AlexDaniel: this may be the commit... | 21:02 | |
AlexDaniel | SmokeMachine: big picture here: gist.github.com/Whateverable/d1712...ac0c4be4e5 ; | ||
;) | |||
21:07
bazzaar joined
|
|||
cognominal | hi, is there any translator from a yacc grammar to a Perl 6 one ? | 21:09 | |
samcv | NeuralAnomaly, release | 21:10 | |
AlexDaniel | cognominal: I only know about one for ANTLR (github.com/drforr/perl6-ANTLR4) | ||
samcv | NeuralAnomaly, status | ||
AlexDaniel | NeuralAnomaly: status | ||
NeuralAnomaly | samcv, [✘] Next release is today. Since last release, there are 60 new still-open tickets (5 unreviewed and 0 blockers) and 20 unreviewed commits. See perl6.fail/release/stats for details | ||
AlexDaniel, [✘] Next release is today. Since last release, there are 60 new still-open tickets (5 unreviewed and 0 blockers) and 20 unreviewed commits. See perl6.fail/release/stats for details | |||
timotimo | i know we have antlr-to-perl6, but i know nothing about yacc | ||
cognominal | AlexDaniel, thx | 21:11 | |
AlexDaniel | cognominal: I wonder what kind of mess you would get if you go yacc→ANTLR→perl6, but maybe worth a try? :) | ||
if that's possible at all | 21:12 | ||
21:12
TEttinger joined
|
|||
cognominal | I don´t know antlr so I can´t say | 21:13 | |
IOninja | samcv: s/today/tomorrow/; | 21:16 | |
I wanna first smoke the ecosystem tonight and will release tomorrow morning, EST | |||
21:17
mr-foobar joined
|
|||
cognominal | AlexDaniel ANTLR is LL(*) while yacc is LALR and I can´t tell from memory the difference. But wp has a say : en.wikipedia.org/wiki/LALR_parser#LL_parsers | 21:18 | |
21:18
labster joined
|
|||
IOninja | Unless I'm still wide awake when I finish with ecosystem :) | 21:18 | |
bazzaar | o/ perl6 | 21:19 | |
cognominal | AlexDaniel, it seems that LL is more intuitive than LR but more powerful | 21:20 | |
21:20
pecastro joined
21:21
skids left
|
|||
AlexDaniel casts TimToady :) | 21:21 | ||
sena_kun | second "more" should be less, right? | ||
bazzaar | Hi, I'm having fun playing with Grammar / Actions, and got an unexpected result (pastebin.com/wAH8VX4c) | 21:22 | |
sena_kun | LR parsers are hard to deal with by humans, afaik. LL is much easier to understand, though less efficient. Hence yacc/bison/etc. | ||
bazzaar | I'd appreciate if someone could take a quick look and say why 'Cash' literal seems to have the observed effect | 21:24 | |
21:25
jjido left
|
|||
AlexDaniel | bazzaar: ok, so what's exactly unexpected? | 21:26 | |
ah | 21:27 | ||
bazzaar | AlexDaniel: the result is down at the bottom of the pastebin , :Cash(....) is unexpected (for me) | 21:28 | |
AlexDaniel | bazzaar: interesting. Seems like it's just a pair that's .perl-ified differently | ||
m: say ("Cash Flow" => ["48.070000", "£1.000000", "£48.07", "1.69\%"]).perl | 21:29 | ||
camelia | "Cash Flow" => ["48.070000", "£1.000000", "£48.07", "1.69\%"] | ||
AlexDaniel | m: say ("Cash-Flow" => ["48.070000", "£1.000000", "£48.07", "1.69\%"]).perl | ||
camelia | :Cash-Flow(["48.070000", "£1.000000", "£48.07", "1.69\%"]) | ||
AlexDaniel | bazzaar: ↑ | ||
bazzaar | I wondered if Cash is a reserved word? | ||
AlexDaniel | no | ||
21:29
Cabanossi left
|
|||
AlexDaniel | bazzaar: it's just that .perl is smart enough in this case to dump it slightly differently | 21:29 | |
m: say (hello => world).perl | 21:30 | ||
camelia | 5===SORRY!5=== Error while compiling <tmp> Undeclared routine: world used at line 1. Did you mean 'words'? |
||
AlexDaniel | m: say (hello => ‘world’).perl | ||
camelia | :hello("world") | ||
AlexDaniel | m: say (‘hello’ => ‘world’).perl | ||
camelia | :hello("world") | ||
AlexDaniel | m: say (‘hello with a space’ => ‘world’).perl | ||
camelia | "hello with a space" => "world" | ||
cognominal | indeed | 21:31 | |
AlexDaniel | s: :42, 'pair' | ||
SourceBaby | AlexDaniel, Something's wrong: ERR: ===SORRY!=== Error while compiling -eMalformed radix numberat -e:6------> put sourcery( :42<HERE>, 'pair' )[1]; expecting any of: number in radix notation | ||
AlexDaniel | s: (:42), 'pair' | ||
SourceBaby | AlexDaniel, Something's wrong: ERR: ===SORRY!=== Error while compiling -eMalformed radix numberat -e:6------> put sourcery( (:42<HERE>), 'pair' )[1]; expecting any of: number in radix notation | ||
AlexDaniel | s: (:42abc), 'pair' | ||
SourceBaby | AlexDaniel, Something's wrong: ERR: Type check failed in binding to '&code'; expected Callable but got Nil (Nil) in sub do-sourcery at /home/zoffix/services/lib/CoreHackers-Sourcery/lib/CoreHackers/Sourcery.pm6 (CoreHackers::Sourcery) line 42 in sub sourcery at /home/zoffix/services/lib/CoreHackers-Sourcery/lib/CoreHackers/Sourcery.pm6 (CoreHackers::Sourcery) line 33 in block <unit> at -e line 6 | 21:32 | |
AlexDaniel | s: (:42abc), 'perl' | ||
SourceBaby | AlexDaniel, Sauce is at github.com/rakudo/rakudo/blob/79f2...Mu.pm#L542 | ||
AlexDaniel | phew… | ||
21:32
Cabanossi joined
|
|||
sena_kun | well, now I didn't get it. What is the difference between those two lines? They seem completely the same for me, though diff shows that `("Cash-Flow"` part is different. | 21:32 | |
bazzaar | AlexDaniel: aah, ok ... so false alarm right, just different notations for <pair> for keys with or without a space? | 21:33 | |
21:33
Sound joined
|
|||
AlexDaniel | sena_kun: the difference is that 「:hello foo("world")」 is not a valid perl6 syntax | 21:33 | |
sena_kun | ah, I'm stupid, nevermind. | ||
AlexDaniel, I've noticed the space now, right. Thanks. | |||
AlexDaniel | bazzaar: yes | ||
bazzaar: there is a list of different ways to write pairs here: docs.perl6.org/type/Pair | 21:34 | ||
bazzaar: in theory, .perl can use any of them, as long as it is valid code :) | |||
bazzaar | AlexDaniel: thanks for clearing that up, I'd have been staring at that for the next month of Sundays :) | ||
AlexDaniel | bazzaar: if want to output this for users, it is probably better to stringify it yourself the way you want | 21:35 | |
bazzaar: I don't think we even have any guarantees as to what .perl will give exactly, so it may change | |||
bazzaar | AlexDaniel: thanks for the advice, I will look into doing just that :) | 21:37 | |
21:37
bjz left
21:45
mcmillhj left
21:47
kurahaupo__ is now known as kurahaupo
21:53
bazzaar left
21:55
mcmillhj joined
21:57
simcop2387 joined
21:59
mcmillhj left
22:01
mcmillhj joined
22:03
yqt left
22:06
mcmillhj left
22:13
dct joined
22:20
mcmillhj joined,
RabidGravy left
22:25
mcmillhj left
|
|||
IOninja | ugexe: you around? I forget does zef need `git` on Windows? Someone's having "no fetching backends" issue: www.reddit.com/r/perl6/comments/60...using_zef/ | 22:27 | |
22:33
rindolf left
22:36
mcmillhj joined
22:39
obfusk left
22:40
obfusk joined
|
|||
AlexDaniel | u: INVISIBLE | 22:44 | |
unicodable6 | AlexDaniel, U+2062 INVISIBLE TIMES [Cf] () | ||
AlexDaniel, U+2063 INVISIBLE SEPARATOR [Cf] () | |||
AlexDaniel, U+2064 INVISIBLE PLUS [Cf] () | |||
AlexDaniel | okay | ||
22:45
mcmillhj left
|
|||
hobbs | Invisible Times was never as popular as Medieval Times | 22:46 | |
timotimo | %) | 22:47 | |
it's called "the dark age" | 22:48 | ||
22:49
n1ce_ joined
|
|||
IOninja | m: (2.5..5.5).int-bounds | 22:49 | |
camelia | Cannot determine integer bounds in block <unit> at <tmp> line 1 Actually thrown at: in block <unit> at <tmp> line 1 |
||
IOninja | why not, I wonder. | 22:50 | |
(there's a check for $!min.floor == $!min) | |||
22:52
Rawriful joined
22:53
n1ce left
|
|||
ugexe | IOninja: zef does not need git on windows technically. But the ecosystem lists all source-url as .git links, so in practice yes you do | 22:54 | |
if they edited the package list to change the github urls to github tar.gz urls then it would work without git | 22:55 | ||
IOninja | ugexe: not all, it normalizes URLs but doesn't change protocol. | 22:56 | |
ugexe: it wouldn't need git if they were https:// URLs, correct? | |||
ugexe | it still uses git for those as well | ||
IOninja | Oh, OK. | ||
hobbs | if they're https urls of git repos, it does :) | 22:57 | |
timotimo | does our meta.json format have some way to say "use any of these URLs to fetch the source"? | ||
IOninja | ugexe: It could just download .zip file instead, no? | ||
github.com/zoffixznet/perl6-WWW/ar...master.zip | 22:58 | ||
ugexe | IOninja: yes, but if zef is supposed to guess that stuff then it needs logic on a per-git-server basis | ||
IOninja | github.com/zoffixznet/perl6-WWW/ar...5db475.zip | ||
ugexe | e.g. i doubt mangling the urls to the archive is the same got bitbucket, gitlab, etc | ||
IOninja | Seems a branch/SHA can be used. | ||
ugexe | yeah, thats how tbrowder versions his modules in the ecosystem | 22:59 | |
22:59
cibs left
|
|||
timotimo | hm? how? | 22:59 | |
putting a link to the tagged zipfile into the source url? | |||
ugexe | you link the source-url in your meta file to the archive .tar.gz, and then link the meta6.json from that commit to the ecosystem alongside other versions | ||
IOninja | ugexe: are you open to people implementing these URL manglers and submitting a PR? | 23:00 | |
Feels like even if just GitHub were implemented that'd cover like 95% of our ecosystem | |||
23:00
dct left
23:01
cibs joined
|
|||
ugexe | yeah I would, but im not sure where that logic can be cleanly used | 23:02 | |
IOninja | Cool. | ||
ugexe | but its easier to just mangle an ecosystem packagelist.json | ||
IOninja | .oO( make ecosystem figure this out.... ) |
23:03 | |
Cool. I'll add this to my todo list to take a crack at then :) In May, unless someone beats me to it. | |||
(I mean the ecosystem mangling packagelist.json) | |||
23:08
sena_kun left
23:09
labster left
23:14
wamba joined
|
|||
timotimo | will we be accepting multiple URLs for downloading stuff in META6.json? | 23:14 | |
23:14
labster joined
|
|||
ugexe | thats a per-ecosystem policy... source-url is not meta6 spec for instance | 23:15 | |
23:15
agentzh left
|
|||
timotimo | oh, ok | 23:15 | |
23:15
gdonald left
|
|||
ugexe | so there is nothing stopping that option other than adaption | 23:15 | |
23:15
gdonald joined
23:21
mcmillhj joined
23:26
mcmillhj left
23:27
bjz joined
|
|||
ugexe | `Fetching backends [git,wget,curl] not available to handle XXX://github.com/ugexe/Perl6-ecosystems.XXX` | 23:27 | |
anyone have a better idea for the error I should display to the user? | |||
23:28
mcmillhj joined
|
|||
ugexe | (on windows that would also have `,pswebrequest]` for instance) | 23:29 | |
although I think zef invokes wget and curl in a way that their powershell aliases work | |||
timotimo | but "shell" won't directly go through to the powershell, rigth? | 23:33 | |
23:36
mcmillhj left
|
|||
ugexe | no, it has to be invoked | 23:42 | |
timotimo | right | 23:43 | |
23:44
dct joined
23:45
Rawriful left,
Rawriful joined
23:46
Cabanossi left
23:47
Cabanossi joined
23:50
cdg left
23:54
Rawriful left
23:56
Rawriful joined
23:57
bjz_ joined,
bjz left,
Rawriful left
|