🦋 Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku Set by ChanServ on 14 October 2019. |
|||
00:06
patrickb joined
00:56
patrickb left
|
|||
Geth | ecosystem: 72816eb1d4 | L'Alabameñu++ (committed using GitHub Web editor) | META.list Added Regex::FuzzyToken Should be added in anticipation of the Day 15 advent calendar |
01:01 | |
ecosystem: aa92047a29 | (David Warring)++ (committed using GitHub Web editor) | META.list Merge pull request #475 from alabamenhu/patch-5 Added Regex::FuzzyToken |
|||
01:11
wamba left
01:15
pmurias left
01:27
AlexDani` is now known as AlexDaniel,
AlexDaniel left,
AlexDaniel joined
01:28
xinming_ left,
xinming_ joined
01:33
wildtrees left
01:44
tryhard211 joined,
tryhard211 left
01:45
xinming_ left,
xinming_ joined
01:48
lucasb left
02:16
rbt joined
02:36
rbt left
03:18
tejr left
03:29
tejr_ joined
03:31
tejr_ left,
tejr joined
03:36
vrurg left,
tejr left,
tejr joined
03:38
mid_laptop joined
03:40
tejr left,
tejr joined
03:47
tejr left
03:51
tejr joined
04:00
cognomin_ joined
04:04
cognominal left
04:08
vrurg joined
04:11
vrurg left
04:12
vrurg joined
04:43
guifa2 left
05:42
AlexDani` joined
05:43
AlexDaniel left
05:47
AlexDani` left
06:09
xinming_ left
06:10
xinming_ joined
07:00
sauvin joined
07:24
AlexDani` joined
07:26
jmerelo joined
|
|||
jmerelo | .seen nige | 07:29 | |
tellable6 | jmerelo, I saw nige 2019-11-26T07:16:25Z in #raku: <nige_> (another good way to attract users) | ||
jmerelo | .seen arnesom | ||
tellable6 | jmerelo, I haven't seen arnesom around, did you mean arunesh? | ||
07:33
eseyman joined
07:38
rindolf joined
|
|||
jmerelo | A bit of meta-object protocols today in th eadvent calendar! rakuadventcalendar.wordpress.com/2...kudos-mop/ | 07:39 | |
tellable6 | 2019-12-13T12:04:49Z #raku <Kaiepi> jmerelo, resent the draft through email | ||
2019-12-13T15:03:00Z #raku <tbrowder> jmerelo day 14 is on wp site as draft looking good. i'm traveling next 3 days and ceasing full-speed work on backup, looking to flesh it out more as backup for day 20. if needed earlier let me know asap. | |||
jmerelo | .tell Kaiepi thanks! | ||
tellable6 | jmerelo, I'll pass your message to Kaiepi | ||
jmerelo | .tell tbrowder thanks too! | ||
tellable6 | jmerelo, I'll pass your message to tbrowder | ||
07:46
wamba joined
08:33
jmerelo left
08:35
xinming joined
08:39
xinming_ left
08:50
AlexDani` left
09:25
mid_laptop left
09:50
wamba left
10:02
robertle joined
10:04
sena_kun joined
10:44
rindolf left
10:51
chloekek joined
10:52
rindolf joined
10:54
sena_kun left
11:09
sena_kun joined
11:22
llfourn joined
11:51
wamba joined
11:54
vividsnow left
|
|||
Geth | doc: f6224bc886 | (Elizabeth Mattijsen)++ | doc/Programs/03-environment-variables.pod6 Update doc on RAKU_EXCEPTIONS_HANDLER |
12:18 | |
12:20
llfourn left
12:22
vividsnow joined
12:30
mscha joined
|
|||
mscha | m: sub foo(Pair $p) { say "$p.key(): $p.value()" }; foo(:hello<world>); | 12:30 | |
camelia | Too few positionals passed; expected 1 argument but got 0 in sub foo at <tmp> line 1 in block <unit> at <tmp> line 1 |
||
mscha | Is there any way to DWIM? In other words, pass a Pair to a sub or method? | 12:31 | |
m: sub foo(Pair $p) { say "$p.key(): $p.value()" }; my $hw = :hello<world>; foo($hw); | |||
camelia | hello: world | ||
mscha | Yes, that works, but is there a more elegant way? | 12:32 | |
12:33
llfourn joined
|
|||
mscha | m: sub foo(Pair $p) { say "$p.key(): $p.value()" }; foo('hello' => 'world'); | 12:36 | |
camelia | hello: world | ||
mscha | To answer my own question: use 'key' => value, where key must be quoted. | ||
12:54
sena_kun left
13:10
sena_kun joined
13:17
llfourn left
13:37
vrurg left
13:43
mid_home joined
13:45
llfourn joined
13:47
lucasb joined
13:59
wamba left
14:02
llfourn left
14:05
llfourn joined
|
|||
mscha | sub foo($x) { say 1/$x }; for 3...-3 { foo($_); CATCH { say "oops"; last } } # expected | 14:08 | |
evalable6 | 0.333333 0.5 1 oops |
||
mscha | m: sub foo($x) { for (^1) { say 1/$x } }; for 3...-3 { foo($_); CATCH { say "oops"; last } } | ||
camelia | 0.333333 0.5 1 oops -1 -0.5 -0.333333 |
||
mscha | `last` in my second example applies to the loop in `sub foo`. Is this a bug or a feature? | ||
lizmat | afaik, it is intended as a feature | 14:10 | |
14:10
llfourn left
|
|||
lizmat | just like a "return" in a block will return from the outer sub, not from the block | 14:10 | |
14:11
wamba joined
|
|||
mscha | But this is different: it breaks not from an _outer_ loop, but from a loop in another sub. | 14:11 | |
14:12
llfourn joined
|
|||
mscha | m: sub foo($x) { say 1/$x }; BAR: for 3...-3 { foo($_); CATCH { say "oops"; last BAR } } # workaround | 14:12 | |
camelia | 0.333333 0.5 1 oops |
||
14:16
llfourn left
|
|||
lizmat | ah, I see what you mean... | 14:17 | |
14:17
llfourn joined
|
|||
lizmat | I think this has to do with 3 ... -3 being optimized to not be seen as a for loop | 14:18 | |
could you try with --optimize=0 ? | |||
mscha | m: sub foo($x) { for (^1) { say 1/$x } }; BAR: for 3...-3 { foo($_); CATCH { say "oops"; last BAR } } # workaround applied to the actual problem case | ||
camelia | 0.333333 0.5 1 oops |
||
mscha | lizmat: same with `--optimize=0`. Anyway, I encountered this problem in a more complicated scenario, in a `loop` that definitely can't be optimized away. | 14:20 | |
lizmat | then most definitely an issue is warranted :-) | ||
14:20
Kaiepi left
|
|||
mscha | OK, I'll report it. | 14:21 | |
14:21
Kaiepi joined
14:22
Kaiepi left,
Kaiepi joined,
llfourn left
|
|||
lizmat | mscha++ | 14:22 | |
ok: I think I'm tickling a race condition in precomping | 14:23 | ||
scenario: recompile, run "make spectest" with TEST_JOBS=16, a number of tests fail | 14:24 | ||
all of these tests use a local test library | |||
run the test separately, under make or direct: all ok | |||
run "TEST_JOBS=1 make spectest" and all is clear | |||
14:25
llfourn joined
|
|||
lizmat | then run "make spectest" (with TEST_JOBS=16) and all is fine also | 14:25 | |
14:30
llfourn left,
llfourn joined
|
|||
mscha | github.com/rakudo/rakudo/issues/3353 | 14:32 | |
14:47
llfourn left
14:52
llfourn joined
14:55
sena_kun left
14:56
llfourn left
14:57
kensanata joined
15:08
sena_kun joined
15:12
vrurg joined
15:49
mscha left
16:11
chloekek left
16:18
guifa2 joined
16:33
kensanata left
16:54
sena_kun left
17:01
wildtrees joined
17:02
wildtrees left
17:03
wildtrees joined
17:09
sena_kun joined
17:13
chloekek joined
17:26
hacktor joined
17:35
rindolf left,
rindolf joined
18:05
guifa2 left,
guifa2 joined
18:41
jmerelo joined
18:51
hacktor left
|
|||
guifa2 | ¡jmerelo! | 18:52 | |
jmerelo | guifa2: hey | 18:53 | |
18:54
sena_kun left
|
|||
guifa2 | I just need to link my module to the article and it should be ready except for two things: emoji in code blocks are going crazy and the codeblock's fonts are too large. | 18:56 | |
jmerelo | guifa2: what I did was to upload them as a gist | ||
then you cna edit code and embed them with [gist gist-url] | 18:57 | ||
It looks fine now. | |||
I mean the emojis in code | |||
At least the butterfly | |||
guifa2 | Okay when I did the preview, it showed some replacement code (I guess wordpress was s/emoji/<img alt=emojiname>/) | 18:58 | |
18:59
hacktor joined
|
|||
jmerelo | I'm adding a link to docs | 18:59 | |
Hope it does not break anything | |||
I'll revert if it does | |||
Um, it looks fine | 19:00 | ||
Check it just in case, WP does weird things | |||
I'm AFK now, send me an email if there's any problem | |||
guifa2 | Weird, on my end it replaces the emoji as <img draggable="false" role="img" class="emoji" alt="🦋" src="s0.wp.com/wp-content/mu-plugins/wp...b.svg"> | ||
jmerelo | guifa2: as I say, maybe the best is to upload it to a gist if you don't want it changed (and also highlighted) | 19:01 | |
19:01
jmerelo left
19:11
sena_kun joined
|
|||
cpan-raku | New module released to CPAN! PDF::ISO_32000 (0.0.8) by 03WARRINGD | 19:11 | |
19:27
jmerelo joined
|
|||
jmerelo | OK, I came back | 19:27 | |
guifa2 | I s/🦋/«ö» just be safe and things look okay | ||
jmerelo | guifa2: | 19:28 | |
great | |||
Problem is, the articles for the next two days aren't ready yet | |||
guifa2: it's a great article, lots of high magic there | 19:30 | ||
guifa2: added again the link to docs | 19:32 | ||
guifa2: would be great if you would add links to docs where you saw fit | |||
guifa2 | Crap sorry I forgot to make sure I was working on the right version. Sorry to ruin your work | 19:33 | |
I'll do some of that later tonight (probably a little bit after it posts) | 19:36 | ||
jmerelo | guifa2: just a link, no big deal | ||
guifa2: OK, whenever you can, no big deal either | 19:37 | ||
guifa2: it's just what we want to gather links to the new docs so that they start showing up in searches. | |||
guifa2 | Yeah, exactly. And also helpful for anyone reading the article too :-) | ||
20:07
jmerelo left
|
|||
vrurg | .tall Kaiepi There is an error in your article. Int.^name is equivalent to Int.HOW.name(Int), not Int.HOW.name | 20:13 | |
.tell Kaiepi There is an error in your article. Int.^name is equivalent to Int.HOW.name(Int), not Int.HOW.name | |||
tellable6 | vrurg, I'll pass your message to Kaiepi | ||
20:18
hacktor left
|
|||
Kaiepi | ? | 20:20 | |
tellable6 | 2019-12-14T07:39:37Z #raku <jmerelo> Kaiepi thanks! | ||
Kaiepi | it says `Int.HOW.name: Int` though | ||
vrurg | Kaiepi: in this case. But in genereal, Type.^method is Type.HOW.method(Type) | 20:52 | |
And some methods rely on the first parameter to be the object they deal with. | |||
20:53
sena_kun left
21:00
chloekek left
|
|||
Kaiepi | vrurg should it be saying `Int.HOW.name(Int)` instead of `Int.HOW.name: Int`? idk how what you said is different from what's written | 21:01 | |
vrurg | Kaiepi: It should to avoid misguidance. People would be wondering why Type.^method acts differently sometimes from Type.HOW.method. The difference is in the parameter. | 21:02 | |
Kaiepi | ahh, aight | 21:03 | |
vrurg | So, basically, when you do Type.^method, Raku's method signature is method(HOW: Mu \type-object) | ||
Kaiepi++ for the rest of the article; i.e. for 99.99% of it. :D | 21:07 | ||
21:08
guifa2 left
21:10
sena_kun joined
21:11
guifa2 joined
21:12
wildtrees left
21:13
guifa2 left
21:15
wildtrees joined
21:16
wildtrees left,
wildtrees joined
21:24
MasterDuke joined
21:32
scovit joined
22:27
scovit left
22:31
rindolf left
22:54
mid_home left,
sena_kun left
23:09
sena_kun joined
23:14
chloekek joined
23:20
JoeBob joined
23:22
JoeBob left
23:28
wamba left
23:41
sena_kun left
23:51
cpan-raku left
23:52
cpan-raku joined,
cpan-raku left,
cpan-raku joined
23:55
chloekek left
|