🦋 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:38
orinthe left
00:39
orinthe joined
|
|||
melezhik | thanks lizmat | 00:40 | |
tellable6 | 2020-11-01T23:17:16Z #raku <lizmat> melezhik you know of the existence of native shaped arrays, aka: my int @matrix[100;100] ? | ||
00:41
wamba left
|
|||
melezhik | is it possible to invoke method by symbol link? | 00:46 | |
found here - docs.raku.org/language/rb-nutshell...ublic_send | 00:50 | ||
00:55
orinthe left
00:56
orinthe joined
00:57
orinthe left,
orinthe joined
00:58
pecastro left
01:00
cpan-raku left
01:01
cpan-raku joined,
cpan-raku left,
cpan-raku joined
01:05
BenGoldberg left,
Ben_Goldberg joined,
defaultxr left,
Ben_Goldberg is now known as BenGoldberg
01:08
grep0r joined,
grep0r left
01:09
mowcat left
01:12
defaultxr joined
02:00
orinthe left,
orinthe joined
02:08
leah2 left
02:13
molaf left
02:18
BenGoldberg left,
Ben_Goldberg joined,
Ben_Goldberg is now known as BenGoldberg
02:21
melezhik left
02:26
molaf joined
02:45
BenGoldberg left
03:02
orinthe8 joined
03:04
Manifest0 left,
orinthe left
03:05
orinthe joined
03:06
Manifest0 joined
03:07
orinthe8 left
03:10
camelCaser left
03:15
camelCaser joined
03:18
mid_home left,
mid_home joined
04:04
aborazmeh left
04:06
orinthe8 joined
04:07
orinthe left,
orinthe8 is now known as orinthe
04:08
orinthe left,
orinthe joined
04:22
BenGoldberg joined
04:27
BenGoldberg left
04:54
Sgeo left,
frost-lab joined
04:55
Sgeo joined
05:11
orinthe left
05:12
orinthe joined
05:40
bocaneri is now known as Sauvin
06:12
molaf left
06:15
orinthe left
06:16
orinthe joined
06:26
frost-lab left
06:40
Doc_Holliwould joined
06:42
parabolize left
06:44
m_athias joined
06:56
wamba joined
06:57
skids left
07:05
veesh joined
07:10
Sgeo left
|
|||
Doc_Holliwould | m: 125**(1/3) | 07:12 | |
camelia | WARNINGS for <tmp>: Useless use of "**" in expression "125**(1/3)" in sink context (line 1) |
||
Doc_Holliwould | m: say 125**(1/3) | ||
camelia | 4.999999999999999 | ||
Doc_Holliwould | #MathThatWorks | ||
07:18
orinthe3 joined,
BenGoldberg joined
07:20
orinthe left
07:21
orinthe joined
07:22
orinthe3 left
|
|||
moon-child | odd...on my system it outputs 5 | 07:24 | |
07:25
frost-lab joined
07:52
BenGoldberg left
08:01
sena_kun joined
08:08
Altai-man joined
08:09
leah2 joined
08:11
sena_kun left
|
|||
nine | melezhik: $obj."$method-name"() | 08:17 | |
tellable6 | nine, I'll pass your message to melezhik | ||
08:22
orinthe8 joined
08:24
orinthe left,
abraxxa joined,
jmerelo joined
08:25
orinthe joined,
domidumont joined
08:27
orinthe8 left
08:29
abraxxa left,
abraxxa joined
08:46
dakkar joined
09:13
MasterDuke joined
|
|||
xinming_ | m: my @s1 = (1..5); my @s2 = (4, 5 ... 10); (@s1, @s2).Seq.raku.say; | 09:17 | |
camelia | ([1, 2, 3, 4, 5], [4, 5, 6, 7, 8, 9, 10]).Seq | ||
xinming_ | What is the right way to merge 2 Seq, so we build the third sequence one after another ? | ||
asked before, just got forgotten. | |||
09:19
zacts joined
|
|||
tobs | xinming_: one way is to slip the arrays into the outer list: (|@s1, |@s2).Seq.raku.say | 09:22 | |
xinming_ | tobs: I don't think so, This will cause all values to be eval'ed | 09:25 | |
I just now backlog, Doesn't seem to find the answer. | |||
and later, I realized, I'll have to use gather/take to achieve this. | |||
tobs | m: my @s1 = 1...*; my @s2 = (1...50).grep(*.is-prime); my @s3 = (|@s2, |@s1); say @s3.raku | 09:27 | |
camelia | Cannot .elems a lazy list in block <unit> at <tmp> line 1 |
||
tobs | m: my @s1 = 1...*; my @s2 = (1...50).grep(*.is-prime); my @s3 = (|@s2, |@s1); say @s3[^20].raku | 09:28 | |
camelia | (2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 1, 2, 3, 4, 5) | ||
09:28
orinthe left,
orinthe joined
|
|||
tobs | ^ you can put together arrays with slip, even infinite lazy ones | 09:29 | |
xinming_ | m: my @s1 = (1..5); my @s2 = (4, 5 ... 10); my @s3 = gather { take $_ for @s1[]; take $_ for @s2[] }; @s3.raku.say; | 09:30 | |
camelia | [1, 2, 3, 4, 5, 4, 5, 6, 7, 8, 9, 10] | ||
tobs | but it seems not to clear which operations require an .elems or so and would therefore die on infinite/lazy lists | ||
xinming_ | tobs: Thanks. | ||
I thought Slip will be eager eval all values before assignment | |||
09:31
wamba left
09:33
wamba joined
09:39
wamba left
09:45
pecastro joined
10:27
skaji__ joined,
skaji_ left,
skaji__ is now known as skaji_,
nekomune left
10:28
nekomune joined
10:33
orinthe6 joined
10:34
orinthe left,
orinthe6 is now known as orinthe
10:36
zacts left
10:43
BenGoldberg joined
11:00
plant_enjoyer joined
|
|||
plant_enjoyer | hey, do you know any config file format that supports both variables and string interpolation? | 11:00 | |
I'm rewriting a bash script, and its config file is just another .sh file that gets sourced | |||
(I could just eval a .raku file, but well) | 11:01 | ||
11:17
Doc_Holliwould left,
BenGoldberg left
|
|||
timotimo | was TOML a format that has that kind of thing? | 11:25 | |
11:26
aborazmeh joined,
aborazmeh left,
aborazmeh joined
11:27
wamba joined
|
|||
timotimo | ok, it isn't | 11:28 | |
plant_enjoyer | timotimo: yeah, it doesn't support these.. HCL kinda does, but it's practically exclusive to golang | 11:29 | |
by the way, is there something like metacpan.org/pod/Getopt::Complete for raku? I haven't found anything on modules.raku.org | 11:30 | ||
11:30
jmerelo left
|
|||
timotimo | i assume you saw all the getopt modules like Getopt::Long or Getopt::Advance? i haven't used any of them, so no clue what Getopt::Complete does, exactly | 11:36 | |
plant_enjoyer | timotimo: it provides bash completion | ||
timotimo | oooh | 11:37 | |
that's what "complete" means here | |||
i thought it's like "the complete featureset of getopt" or something | |||
i could have literally just clicked your link and found out | 11:38 | ||
plant_enjoyer | haha yeah, I see how you could read it like that :D | ||
also I'm seriously considering EVALing a .raku file, but it'd be kinda ugly with all these `my` declarators - can I skip these somehow? | 11:39 | ||
11:40
xelxebar left
|
|||
timotimo | setting "no strict" lets you do that by having every variable that's not declared be an "our" variable i think | 11:40 | |
plant_enjoyer | MONKEY-SEE-NO-UNDECLARED | ||
timotimo | "our" variables are a bit slower to access compared to "my" variables i think | ||
plant_enjoyer | oh nice! | ||
11:40
xelxebar joined
|
|||
plant_enjoyer | well I'm not concerned about performance much (unless it's *really* slow) | 11:40 | |
it won't be running in a loop :) | 11:41 | ||
Zero_Dogg | Right, I think raku has finally taken me over completely. Just caught myself typing "zpanm" to try to install a perl module for Inline::Perl5. My brain obviously thinks all pacakge installers should start with z now. | ||
plant_enjoyer | :D | 11:42 | |
timotimo | someone™ should™ go and write a whitelist-like grammar for "raku code, but only what is needed for very advanced configuration" | 11:43 | |
since exclude-lists are super difficult to get right | |||
11:52
aluaces left
|
|||
plant_enjoyer | yeah, that would be cool | 12:01 | |
or even a ruby-like dsl for configuration | |||
12:09
sena_kun joined
12:11
Altai-man left
12:30
rindolf joined
12:35
Kaiepi left
12:43
lucasb joined
12:49
mowcat joined
12:51
patrickb joined
12:56
abraxxa left
13:00
abraxxa1 joined
13:04
aluaces joined
13:06
abraxxa1 is now known as abraxxa
14:07
evalable6 left,
linkable6 left
14:08
BenGoldberg joined
14:09
evalable6 joined,
linkable6 joined
14:17
skids joined
14:21
frost-lab left
14:27
skids left
14:28
patrickb left
14:31
aborazmeh left
14:39
Kaiepi joined
14:42
BenGoldberg left
14:43
kdlv joined
14:54
plant_enjoyer left
14:57
wamba left
14:58
wamba joined
|
|||
[Coke] | .tell skaji answered your question on github.com/skaji/mi6/issues/113 - still an issue for me. | 15:09 | |
tellable6 | [Coke], I'll pass your message to skaji | ||
15:09
Sgeo joined
|
|||
[Coke] | skaji_: ^^ | 15:09 | |
15:11
aluaces left
15:26
molaf joined
15:27
zacts joined
15:35
mowcat left
15:44
parabolize joined
15:57
kdlv left
16:08
Altai-man joined
16:11
sena_kun left
|
|||
JJAtria[m] | [Coke]: Hm, that's odd. I've been using `mi6 test` in a pre-commit hook, and that was definitely using the local, non-installed version of the module to test | 16:29 | |
Even when I had an earlier version of the module installed | 16:30 | ||
16:32
orinthe left,
orinthe joined
|
|||
[Coke] | App::Mi6:ver<1.1.2>:auth<cpan:SKAJI> | 16:36 | |
(from zef list --installed) - looks like that's the most recent. | |||
16:36
skids joined
|
|||
[Coke] | I can see in the code from github where it's adding 'lib'. | 16:37 | |
151: my %args = handlers => TAP::Harness::SourceHandler::Raku.new(incdirs => ["lib"]); | 16:38 | ||
cpan-raku | New module released to CPAN! Terminal::Spinners (1.6.0) by 03RYNIX | 16:39 | |
[Coke] | JJAtria[m]: so, my latest test was "edit the local lib/...rakumod" file so that if a test used it, it would fail. if I run "mi6 test", the tests pass. if I run "RAKULIB=lib mi6 test", the test fails as expected. | 16:40 | |
JJAtria[m] | Weird. That's the same version I'm using, so that's not the issue at least | 16:42 | |
[Coke] | I'm on a mac. rakudo is v2020.10-40-gccc50f7ae. | ||
I'll add versions to the ticket. | |||
JJAtria[m] | I'm on 2020-09, but I'd like to think that's not the problem 🙈 | 16:43 | |
lizmat | and another Rakudo Weekly News hits the Net: rakudoweekly.blog/2020/11/02/2020-...mma-comma/ | 16:52 | |
tyil | lizmat++ | 16:53 | |
16:58
jmerelo joined
17:00
zacts left
17:07
thundergnat joined
|
|||
thundergnat | m: put .key, ' => ', .value.head(5) for (0x21 .. 0xfff).map(*.chr).classify(*.uniprop('age')).grep(+*.key).sort: +*.key | 17:07 | |
camelia | 1.1 => ! " # $ % 2.0 => ֑ ֒ ֓ ֔ ֕ 3.0 => Ƕ Ƿ Ǹ ǹ Ș 3.1 => ϴ ϵ 3.2 => Ƞ ͏ ͣ ͤ ͥ 4.0 => ȡ ȴ ȵ ȶ ʮ 4.1 => ȷ ȸ ȹ Ⱥ Ȼ 5.0 => ɂ Ƀ Ʉ Ʌ Ɇ 5.1 => Ͱ ͱ Ͳ ͳ Ͷ 5.2 => Ԥ ԥ ࠀ ࠁ ࠂ 6.0 => Ԧ ԧ ؠ ٟ ࡀ… |
||
17:07
nekomune left
|
|||
thundergnat | m: put .key, ' => ', .value.head(5) for (0x21 .. 0xfff).map(*.chr).classify(*.uniprop('age')).grep(+*.key).sort: -*.key | 17:07 | |
camelia | 12.0 => ౷ ຆ ຉ ຌ ຎ 11.0 => ՠ ֈ ׯ ߽ ߾ 10.0 => ࡠ ࡡ ࡢ ࡣ ࡤ 9.0 => ࢶ ࢷ ࢸ ࢹ ࢺ 8.0 => ࢳ ࢴ ࣣ ૹ ౚ 7.0 => Ϳ Ԩ ԩ Ԫ ԫ 6.3 => 6.1 => ֏ ࢠ ࢢ ࢣ 6.0 => Ԧ ԧ ؠ ٟ ࡀ 5.2 => Ԥ ԥ ࠀ ࠁ… |
||
thundergnat | heh, RTL characters strike again. | 17:08 | |
17:09
thundergnat left
|
|||
jdv79 | thanks lizmat. good stuff. | 17:10 | |
17:15
xinming_ left
17:17
xinming joined
17:18
zacts joined
17:19
aluaces joined
17:25
guifa` joined
|
|||
guifa` | .tell jjmerelo: llegome Raku Recipes! Looking forward to reading it, thanks! | 17:27 | |
tellable6 | guifa`, I'll pass your message to jmerelo | ||
jmerelo | guifa`: that was fast. Enjoy! | 17:29 | |
tellable6 | hey jmerelo, you have a message: gist.github.com/f82ff013a2dcba3498...74baea71bc | 17:30 | |
jmerelo | guifa`: did the all-too-professional shrink-wrapping survive? | ||
17:33
BenGoldberg joined
|
|||
guifa` | It did! (Corners are in perfection condition too!) | 17:35 | |
Zero_Dogg | Is there any particular reason why META6 is JSON and not something a bit more flexible (and readable), like YAML? (and by flexible I mean "with support for comments") | 17:37 | |
lizmat | Zero_Dogg: a decision had to be made at some point | 17:38 | |
jmerelo | Zero_Dogg: no reason other than historic, I guess. TOML is also cool. | ||
lizmat | and for many, JSON was closer to "home" than YAML | 17:39 | |
jmerelo | Zero_Dogg: don't see a big need for comments, anyway. | ||
Zero_Dogg | nod, it's just not a great langauge to write stuff by hand in. It's okay, but not great. Was merely wondering the reasoning is all. | 17:42 | |
17:45
dakkar left,
aluaces left
|
|||
guifa` | For me personally, once my META6's start getting to be more than about 50 lines long, I end up generating them programatically | 17:47 | |
jmerelo | guifa`: with a little Build script? | 17:51 | |
17:52
Doc_Holliwould joined
|
|||
[Coke] | mi6 can gen them, I think | 17:55 | |
guifa` | Basically. Right now I've only really done it with the Timezones module, but it works well: github.com/alabamenhu/DateTimeTime....raku#L200 | ||
jmerelo | guifa`: cool! | 17:56 | |
17:57
cpan-raku left
17:58
cpan-raku joined,
cpan-raku left,
cpan-raku joined,
approaching236 joined
18:04
domidumont left
18:07
[Coke] left
18:08
BenGoldberg left,
aluaces joined
18:28
HarmtH_ left
18:46
wamba left
18:52
orinthe1 joined
18:54
orinthe left,
orinthe1 is now known as orinthe,
aborazmeh joined,
aborazmeh left,
aborazmeh joined
19:03
wamba joined
19:28
abraxxa left,
guest13 joined
19:29
guest13 left
19:35
[Coke] joined
19:36
Justchecking joined
19:37
Justchecking left,
jmerelo left
19:38
wamba left
19:43
[Sno] left
19:45
domidumont joined
19:46
sno joined
19:50
domidumont left
19:53
zacts left
19:55
orinthe left
19:56
orinthe joined
19:57
mowcat joined
|
|||
guifa` | What would cause a module to pass tests but fail installation under zef? | 19:58 | |
[Coke] | any message on the failure? (try with --verbose) ? | 20:06 | |
could be permission issues on the install folder, e.g. | |||
20:09
sena_kun joined
20:11
Altai-man left
20:14
wamba joined
|
|||
guifa` | [Coke]: user just reported it to me. This is the error log they sent rakudist.raku.org/sparky/report/debian/859 | 20:14 | |
20:14
codesections joined
|
|||
guifa` | "Not enough positional arguments; needed at least 2" which is .... cryptic lol | 20:15 | |
20:15
wamba left
20:28
mtj_ left
20:29
aborazmeh left
|
|||
[Coke] | why is there a sparrowdo reference in there? | 20:30 | |
SmokeMachine | .tell jmerelo I’ve just started reading Raku Recipes. Really liking it! Thank you for your words about Red | 20:31 | |
tellable6 | SmokeMachine, I'll pass your message to jmerelo | ||
20:43
mowcat left,
PavelB joined
|
|||
[Coke] | Perl related kickstarter from Ovid: www.kickstarter.com/projects/12460...escription - 3 days to go. | 20:44 | |
20:45
mowcat joined
|
|||
[Coke] | off topic, but Ovid's a good egg. | 20:46 | |
20:48
cpan-raku left,
cpan-raku joined,
cpan-raku left,
cpan-raku joined
|
|||
guifa` | [Coke]: not sure, I think rakudist is using it internally I guess for queuing up the tests. There seem to be two successful tests on 2020.10 and 2020.07 now, though, so not entirely sure there | 20:58 | |
20:59
orinthe left,
BenGoldberg joined
21:00
orinthe joined
|
|||
guifa` | lizmat++ on the weekly, and ++ for another trait ;-) | 21:10 | |
21:33
BenGoldberg left
21:34
wamba joined
21:38
skids left
21:40
zacts joined
21:42
zacts left
21:43
zacts joined
21:46
zacts left
21:57
flowinho joined
22:02
flowinho left
22:36
sena_kun left
22:40
mowcat left
22:45
wamba left
22:50
guifa joined
22:53
rindolf left
|
|||
timotimo | i'm not the only one seeing travis-ci being rather slow at starting up jobs? | 23:27 | |
23:31
mtj_ joined
23:54
mowcat joined
23:58
skids joined
|