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. |
|||
zacque | Can I read Raku doc (e.g. rakudocs.github.io/routine/subst) from command line? | 01:45 | |
Search and browse is what I've in mind, better still if it's integrated with editor/IDE | 01:46 | ||
MasterDuke | there is the rakudoc program, but it needs some fixing, it might not be in a working state right now | 02:05 | |
zacque | Hmmm, indeed it is broken, can't even be installed with `zef` | 02:22 | |
Thanks, will stick to the web interface for the time being | |||
Another question, there is nowhere in the *regex* doc saying that `{expression}` will be evaluated, is this an error in the doc or in rakudo? | 03:32 | ||
Reference: rakudocs.github.io/language/regexes | 03:33 | ||
05:43
[Coke] left
05:45
[Coke] joined
|
|||
Nemokosch | what is the actual behavior? | 07:57 | |
zacque | I believe it can evaluate arbitrary code in `{}`. E.g. | 08:03 | |
```raku | |||
use v6.d; | |||
my $count = 0; | |||
my $str = "1, 2, 3, 4"; | |||
if $str ~~ / [\d+ {$count++; say "Found $count digit" } \D*]+ / { | |||
say "There are $count digits in total"; | |||
} | |||
``` | |||
Output: | 08:05 | ||
``` | |||
Found 1 digit | |||
Found 2 digit | |||
Found 3 digit | |||
Found 4 digit | |||
There are 4 digits in total | |||
``` | |||
Nemokosch | oh I didn't read it right, so you are saying that this is undocumented | ||
that's quite possible | |||
zacque | Ya, couldn't found it in the doc, that's why I'm asking | 08:07 | |
Nemokosch | happens quite often... | ||
it's a bit like, assumed that you'd automagically know it 😂 | |||
08:08
dakkar joined
|
|||
but yeah this is definitely a feature | 08:08 | ||
zacque | Exactly, would prefer it to be mentioned explicitly in the docs 🤦♂️ | 08:10 | |
Nemokosch | the docs is always work in progress | ||
zacque | So... I guess the fault is in the fault and not in Rakudo 😂 | 08:12 | |
So... I guess the fault is in the doc and not in Rakudo 😂 | |||
I'll file an issue at Github then, thanks! | 08:14 | ||
Nemokosch | Try to think about where you would like to see it | 08:15 | |
The only certainty is what we do ourselves, maybe I can get to it and make a PR | 08:16 | ||
zacque | Oh, just file the issue, didn't think about it from PR point of view | 08:28 | |
github.com/Raku/doc/issues/4112 | |||
Oh, just filed the issue, didn't think about it from PR point of view | |||
It's sort of related to this section: rakudocs.github.io/language/regexe...erpolation | |||
Because here are the descriptions of `$var`, `$(code)`, `<$variable>`, `<{code}>`. | 08:30 | ||
So the syntax of `{expression}` is may be related here | |||
However, its behaviour is different because `{expression}` is not about regex interpolation, more like side-effect execution of code | |||
Nemokosch | yep | 08:32 | |
zacque | I don't think it fits into any existing section for that matter | 08:34 | |
So probably put it under the first section: rakudocs.github.io/language/regexe...onventions | |||
So the syntax of `{expression}` may be related here | |||
08:34
frost joined
11:33
frost left
11:34
frost joined
|
|||
[Coke] | I added the link you mentioned there to the ticket. | 13:09 | |
13:10
frost left
13:23
kjp left
13:27
frost joined
13:34
frost left
13:36
kjp joined
13:47
razetime joined
|
|||
zacque | Thanks! | 14:23 | |
16:40
dakkar left
17:15
Kaiepi left
17:24
razetime left
17:44
Kaiepi joined
23:38
Kaiepi left
|