🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel! Set by lizmat on 6 September 2022. |
|||
00:07
reportable6 left
00:10
reportable6 joined
00:15
derpydoo joined
00:51
sgrs left
02:11
epony left
03:00
epony joined
03:04
Kaiepi joined
03:30
Xliff joined
|
|||
Xliff | \o | 03:38 | |
tonyo | . | 03:40 | |
tellable6 | 2022-11-25T03:42:18Z #raku <melezhik> tonyo - finally I've made it - full automation of fez upload via pipeline - fosstodon.org/@melezhik/109402367802442237 | ||
Geth | advent: 2dce590ce8 | (Daniel Sockwell)++ (committed using GitHub Web editor) | raku-advent-2022/authors.md Add @codesections posts |
03:45 | |
advent: 1607f406c9 | (Daniel Sockwell)++ (committed using GitHub Web editor) | raku-advent-2022/authors.md Add @codesections Oops, forgot to put my handle |
03:46 | ||
tonyo | melezhik: that's awesome | 04:24 | |
tellable6 | tonyo, I'll pass your message to melezhik | ||
04:30
linkable6 left,
evalable6 left
04:32
linkable6 joined,
evalable6 joined
04:50
alfonsox joined
05:19
Xliff left
05:31
Guest45 left
06:07
reportable6 left
06:10
reportable6 joined
06:46
ToddAndMargo joined
|
|||
Geth | advent: 29914b75ae | (JJ Merelo)++ | raku-advent-2022/articles/CuBu.md Article by @terceranexus |
07:18 | |
07:46
linkable6 left
07:48
linkable6 joined
|
|||
patrickb | [Coke]: You'll have to do a bit of manual fiddling for that. There is the `register` subcommand to add a version in a given path with a given name. | 07:50 | |
Hm. Even easier. Just mv ~/.rakubrew/versions/moar-2022.XX ~/.rakubrew/versions/somename | 07:51 | ||
Then rakubrew download moar 2022.XX again. and repeat | 07:52 | ||
07:59
Sgeo left,
sena_kun joined
08:18
abraxxa joined
08:23
abraxxa left,
abraxxa joined
08:25
frost joined
08:27
derpydoo left
08:31
frost left
08:37
razetime joined
08:54
dakkar joined
09:14
Bocaneri joined
09:15
Bocaneri is now known as Guest9581
09:17
Sauvin left
|
|||
Geth | ecosystem/main: 8f3a2cab52 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list Moved to the zef ecosystem |
09:20 | |
09:26
Guest9581 is now known as Sauvin
09:42
Kaiepi left,
ToddAndMargo left
10:01
alfonsox left
10:35
lichtkind joined
10:36
guifa joined
|
|||
guifa | o/ | 10:36 | |
El_Che | \o | 10:40 | |
10:47
Kaiepi joined
11:32
sarna left
11:33
sarna joined
11:52
synthmeat left,
synthmeat joined
12:07
reportable6 left
12:10
reportable6 joined
|
|||
sarna | o/ | 12:21 | |
12:21
drakonis joined
|
|||
sarna | is there any better way of doing `($foo operator $bar).method`? is that the prettiest it can get? :) I dislike that I have to go back to foo to add the opening paren, I'd prefer something like `$foo operator $bar <magic> { .method }` or similar | 12:23 | |
`given $foo operator $bar { .method }` works, but still I have to travel back to foo to add it | |||
Nahita | \o i think that's what `andthen` can be used for | 12:29 | |
e.g., `3 ** 7 andthen .succ` | |||
but it needs LHS to produce a defined result | |||
sarna | 😍 it works! thank you Nahita | 12:30 | |
it will always be defined (it's a set difference) so no worries about that | 12:31 | ||
Nahita | oh i see | ||
np | |||
12:34
discord-raku-bot left,
discord-raku-bot joined
|
|||
Nemokosch | by the way - watch out because `andthen` actually has lower precedence than the assignment operators! | 12:38 | |
this is something that gets me every now and then | 12:39 | ||
12:51
razetime left
13:00
Geth left
13:01
RakuIRCLogger left,
lizmat left
13:02
lizmat joined
|
|||
sarna | m: my $foo = 4 andthen 3; say $foo | 13:05 | |
camelia | WARNINGS for <tmp>: 4 Useless use of constant integer 3 in sink context (line 1) |
||
sarna | like that? | ||
13:08
Geth joined,
RakuIRCLogger joined
13:13
sgrs joined
13:27
derpydoo joined
13:28
sgrs left
13:44
sgrs joined
13:53
sgrs left
|
|||
Geth | Raku-Steering-Council/main: 0cd59d38ef | (Elizabeth Mattijsen)++ | minutes/20221126.md Minutes of 26 Nov 2022 |
13:55 | |
13:55
razetime joined
13:59
Sgeo joined
14:02
Geth left
14:03
Geth joined
14:25
Nemokosch joined
14:26
Nemokosch left
|
|||
[Coke] | all the links on github.com/Raku/Raku-Steering-Coun.../README.md are broken on the site. | 14:28 | |
lizmat | [Coke]: what do you mean witrh "the site" ? | 14:38 | |
Geth | Raku-Steering-Council/main: 62ffde3331 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | papers/README.md Add extensions |
14:40 | |
lizmat | ah, I see... seems the extensions were forgotten: now fixed! | 14:41 | |
[Coke]++ for the headsup | |||
sarna | what's the name of this style of calling functions? `foo: $arg` (vs `foo($arg)`) | 14:54 | |
additional question: can calls be chained in this way? or do I need to use parens/`andthen` :) | |||
14:56
lichtkind_ joined
14:58
lichtkind left
14:59
spacekookie_ is now known as spacekookie
|
|||
lizmat | sarna: those are *not* equivalent | 15:01 | |
only as a method can you do it like that | |||
El_Che | hi lizmat | ||
sarna | lizmat: I'm still a bit confused - why does this work? I don't call it like a method, ie with a dot | 15:03 | |
m: say: "hello!" | |||
camelia | WARNINGS for <tmp>: Useless use of constant string "hello!" in sink context (line 1) |
||
sarna | in my repl it doesn't warn, weird | ||
lizmat | no, it's not | 15:04 | |
in the REPL the last value that is evaluated, will be printed if nothing was printed | |||
just type 42 and press ENTER | |||
sarna | oh, so it's as if I wrote "hello"? | ||
lizmat | yup | 15:05 | |
sarna | ok, if I put it in a file it warns too. neat! :) | ||
can I chain these calls in any way, besides `andthen`/putting them in `()`? | 15:06 | ||
lizmat | perhaps docs.raku.org/routine/==%3E is what you're looking for? | 15:07 | |
going afk&, will be back in a few hours | |||
15:07
Nemokosch joined
|
|||
Nemokosch | m: say 1 + 2 | 15:07 | |
camelia | 3 | ||
Nemokosch | what do you think? | 15:08 | |
sarna | thanks lizmat, this might be it! | 15:09 | |
Nemokosch | don't get too excited, to be honest | 15:10 | |
most of the time, you still need the paren (if it's an only argument) for parser magic | 15:11 | ||
also, you basically give up on using methods | |||
this is the main reason I stuck to the andthen chaining style | |||
sarna | wdym "give up on using methods"? | ||
Nemokosch | how do you chain a method with ==> ? | 15:12 | |
sarna | m: [1,2,3] ==> sum() | 15:13 | |
camelia | ( no output ) | ||
sarna | darn | ||
m: [1,2,3] ==> sum() ==> say() | |||
camelia | 6 | ||
sarna | are these not methods? | ||
I was convinced I was calling .sum and .say on the array :) | 15:14 | ||
Nemokosch | they are subroutines | 15:15 | |
github.com/Raku/problem-solving/issues/328 | |||
sarna | ohh so there's both a subroutine and a method named in the same way? | ||
Nemokosch | the reason I asked for head and tail subroutines :) | ||
[Coke] | having a sub & a method are not universal, but it's common. | 15:16 | |
sarna | gotcha, makes sense. I'll skip using the feed operator for now then :) ty | ||
Nemokosch | m: 1..10 ==> roll 10 ==> head 2 ==> say() | ||
camelia | (7 3) | ||
Nemokosch | this works now but didn't work up until lizmat added the subs | ||
it's easier to fake a sub to be a method than vice versa | 15:18 | ||
sarna | with .&? | 15:19 | |
Nemokosch | yep | 15:20 | |
15:29
Guest58 joined
15:36
bioexpress joined
15:39
Nemokosch left
15:43
Nemokosch joined
15:54
Nemokosch left
16:03
holyghost joined
16:10
poohman joined
|
|||
poohman | hello all | 16:10 | |
how can one write a negation for a named regex | 16:11 | ||
my $spacer =/\h ** 1..*/; | 16:12 | ||
sorry my $spacer =/\h ** 2..*/; | 16:13 | ||
then can I use use the negation of this $spacer to match all words which are separated by only single spaces?? | 16:14 | ||
[Coke] | The opposite 2 or more spaces is not "1 space". | 16:16 | |
*of | |||
words also match "not two or more spaces" | 16:17 | ||
but: if you have something you can write as <foo>, you can negate that with <!foo> | 16:20 | ||
but you probably need something like "\h*" -and- your restriction, or "\h*" and your negated restriction | |||
should github.com/Raku/Raku-Steering-Coun...bership.md link to github IDs or is that too much? | 16:21 | ||
same question for github.com/Raku/Raku-Steering-Council | 16:22 | ||
16:26
poohman left,
poohman joined
|
|||
poohman | thanks Coke | 16:28 | |
I was basically trying to use any whitespace which is longer than 2 white spaces as a separator | 16:29 | ||
let me see if the neagtion helps | 16:31 | ||
thanks | |||
quit | |||
16:33
Averna joined
16:36
poohman left
16:37
Kaiepi left
|
|||
Geth | ¦ doc: coke assigned to Altai-man Issue Runnable snippets using Rakudo-JS github.com/Raku/doc/issues/2454 | 16:37 | |
16:55
Guest58 left
|
|||
tonyo | m: my @matches = "one two point three three".split(/ \s ** 2..* /); dd @matches; #poohman | 17:17 | |
camelia | Array @matches = ["one", "two point three", "three"] | ||
17:28
razetime left
|
|||
Geth | ¦ doc: coke self-assigned Policy needed for incomplete snippets github.com/Raku/doc/issues/4138 | 17:32 | |
17:33
euandreh joined
17:34
abraxxa left
17:36
discord-raku-bot left,
discord-raku-bot joined
17:42
dakkar left
|
|||
Nemokosch | 🎉 | 17:42 | |
17:44
Kaiepi joined
18:05
Guest58 joined
18:08
reportable6 left
18:11
reportable6 joined
18:16
Guest58 left
18:20
Guest58 joined
|
|||
lizmat | PSA: due to circumstances, the Rakudo Weekly News will be published tomorrow | 18:26 | |
Geth | ecosystem/main: cf0ffd9161 | (Elizabeth Mattijsen)++ | META.list Remove Math::Constants It now lives in the zef ecosystem |
18:45 | |
tonyo | .tell guifa any issues with uploading on that branch? | 18:47 | |
tellable6 | tonyo, I'll pass your message to guifa | ||
18:50
bioexpress left
|
|||
lucs | lizmat: This line (2064) in App.rakumod fails to compile: NYI '--sayer' | 19:32 | |
Am I missing something in my environment? | 19:33 | ||
19:50
evalable6 left,
linkable6 left
19:52
linkable6 joined
19:53
evalable6 joined
|
|||
Nahita | i faced that too, old version of Rakudo | 20:09 | |
NYI was not present, so need to upgrade Rakudo | |||
[Coke] | m: NYI "eek" | 20:11 | |
camelia | eek not yet implemented. Sorry. in block <unit> at <tmp> line 1 |
||
[Coke] | looks like NYI() is an implementation detail in rakudo and not spec? | 20:13 | |
(but not marked as such) | |||
Nemokosch | hm, I mean NYI itself could be specified so that different compilers provide the same interface to marking a not yet implemented feature | 20:18 | |
if that makes sense | |||
20:19
Guest58 left
|
|||
lucs | [Coke]: Hmm... I get "Undeclared name" here. | 20:20 | |
Could it be a recent addition? | 20:21 | ||
[Coke] | lucs; what version of rakudo are you using? | ||
nemokosch: it could be, but I don't see "NYI(" in roast | |||
tellable6 | [Coke], I'll pass your message to Nemokosch | ||
lucs | Er, 2021.6, not too recent, eh. | ||
(2021.06) | 20:22 | ||
[Coke] | m: say $*VERSION | ||
camelia | Dynamic variable $*VERSION not found in block <unit> at <tmp> line 1 |
||
tonyo | lucs: what's in App.rakumod on line 2064 | ||
[Coke] | m: say $*RAKU.compiler.version | ||
camelia | v2022.07.97.g.83.ffeca.03 | ||
lucs | tonyo: Exactly that line I showed: NYI '--sayer' | 20:23 | |
Probably time for me to upgrade. | 20:24 | ||
[Coke] | easiest way to resolve, yes. | ||
ideally that module should depend on a version that contains NYI, but I'm not sure we can depend on a compiler version instead of a language version. | 20:25 | ||
lucs | I'll do that (upgrade, later, a bit busy now), should fix it. | ||
Thanks. | |||
20:36
Guest58 joined
20:58
derpydoo left
20:59
derpydoo joined
21:00
Sauvin is now known as s,
s is now known as Sauvin
21:04
tirnanog joined
21:22
Averna left,
Averna joined
21:27
Averna left
22:07
sena_kun left
22:15
Guest6 joined
22:31
sena_kun joined
22:41
sena_kun left
|
|||
lizmat | lucs: there's also raku.land/zef:lizmat/NYI | 23:10 | |
23:11
euandreh left
|
|||
lucs | lizmat: Aha, maybe that dependency should be part of the App::Rak project? | 23:37 | |
That being said, it's kinda time I upgraded my version of Raku :) | |||
23:51
Guest6 left
|