This channel is intended for people just starting with the Raku Programming Language (raku.org). Logs are available at irclogs.raku.org/raku-beginner/live.html
Set by lizmat on 8 June 2022.
01:16 habere-et-disper joined
habere-et-disper How do I ascertain the name of the calling method within a method? 01:29
01:33 Kaipei left 02:28 habere-et-disper left 07:01 Kaipei joined 08:12 razetime joined
gfldex m:put .package.raku, '::', .name with callframr(1).code; 08:14
lizmat m: sub a() { dd &?BLOCK.name }; a 08:54
camelia "a"
09:43 razetime left 10:19 razetime joined 13:22 habere-et-disper joined 14:08 habere-et-disper left 14:44 lizmat_ joined 14:48 lizmat left 16:13 habere-et-disper joined 17:40 razetime left 18:18 lizmat_ is now known as lizmat 18:19 lizmat left, lizmat joined
lakmatiol m: say TR:i/abc/123/ given "abC" 18:44
why does this not actually do case insesitive transliteration
why does this not actually do case insensitive transliteration
[Coke] don't think it takes an :i 18:48
TR same as tr same as .trans 18:49
lakmatiol IG the next question is why isn't it an error 18:53
Nemokosch Or why it doesn't take an :i, to be honest 19:07
19:26 habere-et-disper left
guifa it's not an error because it just passes :i probably as an adverb to Str.trans(), and trans() allows arbitrary pairs sent, so it won't want to error on random named args 19:38
Nahita :Z for example is a compile time error, so there's an inconsistency there unfortunately 19:40
guifa m: Str.^find_method('trans').wrap( -> |c { say c } ); tr:i/a/A/ given 'a'; 19:41
camelia \("a", "a" => "A", :i(1))
Cannot modify an immutable Str (a)
in block <unit> at <tmp> line 1
19:42
guifa anyways, there we can see the argument is being passed through, at least.
It seems like the grammar will happily allow all of the regex modifiers, even though trans doesn't support them 19:43
m is allowed too, for instance
lakmatiol ah, funky 20:36
20:51 Nemokosch joined 21:22 Nemokosch left 23:01 [Coke]__ joined 23:04 [Coke] left 23:17 Kaipei left 23:39 deoac joined
deoac What is the difference between `Rat` and `Rat()` ? 23:40
23:46 z4kz joined 23:52 deoac left 23:54 frost1 joined