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. |
|||
04:22
cleo joined
08:22
teatwo joined
08:25
tea3po left
16:28
ab5tract left
16:42
jgaz left
|
|||
ionsolo | Yesterday on spanish raku forum someone was asking the following: how replicate the g switch when i want to do something between match and match, (for example here he is pushing the match of everything was after a '=' until a '&' or end of line). So i was thinking and get no (easy and elegant XOR satisfactory) answer for that. while ($url =~ /=(.+?)(?:&|$)/g) { push @parametros, $1; } In the end we get | 16:57 | |
the conclution of 'c' switch kinda do the job, but the problem is generates extra Nil. | |||
lizmat | ionsolo: that's the first time I've heard of a Spanish Raku forum: url ? | 16:59 | |
ionsolo | is a telegram channel of perl and raku, still you want the url ? | ||
lizmat | ah, if it is a mingled channel, I'm less interested :-) | ||
ionsolo | yeahh i thinked that, lol | 17:00 | |
and yes will be cool if there exists a spanish raku forum but we are so little 😦 | 17:01 | ||
lizmat | on IRC, the code is really hard to read... could you make a gist? | 17:09 | |
ionsolo | yes, wait a sec | 17:12 | |
gist.github.com/Ionsolo/5e38ce0937...e176461579 | 17:17 | ||
lizmat | ionsolo: =~ ?? don't you mean ~~ ?? | 17:39 | |
ah ok, "perl" code :-) | |||
m: say "foo&bar" ~~ / <-[ & $ ]>+ / # does that give an idea ? | 17:43 | ||
camelia | ï½¢fooï½£ | ||
lizmat | <-[ & $ ]> is a character class of all possible characters *except* & and $ | 17:44 | |
ionsolo ^^ | 17:46 | ||
20:22
tea3po joined
20:25
teatwo left
|
|||
ionsolo | ohh i don't get the notification, sorry. | 21:36 | |
yes it's "perl code" lol, need to translate to raku code | 21:37 | ||
for example if you had an url like "site.com/year=2023&data=112" you will get 2023 and 112, the tricky part comes when this user wants to do use the matches as something to loop like for ("aaa" ~ m:g/a/) {...} an expects that the thing inside brackets run three times AND between every match (for example get the firts "a", do the code, next get the second "a", do the code), i don't get if we have some raku | 21:43 | ||
construct that does that, because i came with this weird idea of using the match method .postmatch to do the loop, but also i think is awful idea | |||
also i have the doubt if use a character class where new line class is inside, i remember that someone says that characters class can do set (in the math sense, not the raku class sense) operations, idk, to me, it looks like a bad idea, I will split in lines every url, process with map, and delete that thing of the newline or "&" of the regexp. | 21:50 | ||
nemokosch | m: .&dd for 'aaa'.match(/a/):g | 21:52 | |
Raku eval | Match.new(:orig("aaa"), :from(0), :pos(1)) Match.new(:orig("aaa"), :from(1), :pos(2)) Match.new(:orig("aaa"), :from(2), :pos(3)) | ||
nemokosch | looks good to me | ||
ionsolo | Ok, let me try | 22:00 | |
what is .&dd ? | 22:02 | ||
nemokosch | the same as dd($_) | 22:03 | |
ionsolo | ohh the dumper function | 22:04 | |
yes it works !!! | 22:06 | ||
thanks @nemokosch, great see you still here :3 | 22:07 | ||
nemokosch | 😄 | ||
ionsolo | for the record i have to use the old doc to get it, result that if you search "dd" in the new docs don't have the reference here under the reference section in search bar rakudocs.github.io/ here using a global google search, kinda get the same docs.raku.org/ | 22:11 | |
idk I fear that was the dd comand from the bash | 22:12 | ||
nemokosch | I wouldn't bet my life that rakudocs.github.io is still maintained in any way | 22:15 | |
it does show up in the new site as well, except the link is so obscure that you need to be deliberately looking for it | 22:17 | ||
cdn.discordapp.com/attachments/768.../image.png | |||
it's semi-documented, let's say | |||
ionsolo | yeah it's more like a freezed documentation from one year or so, but raku hasn't changed to much or so? | 22:26 | |
nemokosch | Raku hasn't changed too much for sure (some stuff did get added in the meantime nevertheless) but the content has changed enough that eventually you will miss out something that has been filled since | 22:27 | |
ionsolo | ohh that's enough i guess to read more often the new documentation, i usually think that the latest changes are internal | 22:34 | |
23:47
ingy joined
|