🦋 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:00
reportable6 left
00:01
reportable6 joined
00:04
squashable6 left
00:07
squashable6 joined
01:07
linkable6 left,
evalable6 left,
linkable6 joined
01:09
evalable6 joined
01:16
razetime joined
|
|||
tbrowder__ | i look at most raku blogs and want to give like or thumbs up but stopped by various login stupidities (like having to enter a password i can’t see or captcha pictures 5mm square | 01:41 | |
well, larger but dull | 01:42 | ||
hard to see anyway | |||
02:16
evalable6 left,
linkable6 left
02:17
linkable6 joined
02:18
evalable6 joined
02:41
coleman joined
03:31
hythm left
03:37
xs joined
03:56
razetime left
04:19
xs left
05:19
greppable6 left,
unicodable6 left,
committable6 left,
tellable6 left,
sourceable6 left,
bisectable6 left,
coverable6 left,
statisfiable6 left,
evalable6 left,
notable6 left,
releasable6 left,
quotable6 left,
benchable6 left,
bloatable6 left,
squashable6 left,
shareable6 left,
nativecallable6 left,
reportable6 left,
linkable6 left
05:20
linkable6 joined,
evalable6 joined,
committable6 joined,
reportable6 joined,
squashable6 joined,
releasable6 joined
05:21
bloatable6 joined,
shareable6 joined,
nativecallable6 joined,
unicodable6 joined,
quotable6 joined
05:22
tellable6 joined,
bisectable6 joined,
notable6 joined,
sourceable6 joined,
greppable6 joined,
benchable6 joined,
statisfiable6 joined,
coverable6 joined
05:41
siavash joined
06:00
reportable6 left,
jpn joined
06:03
reportable6 joined
07:03
squashable6 left,
linkable6 left,
bisectable6 left,
bloatable6 left,
evalable6 left,
nativecallable6 left,
greppable6 left,
statisfiable6 left,
notable6 left,
quotable6 left,
benchable6 left,
coverable6 left,
unicodable6 left,
sourceable6 left,
committable6 left,
shareable6 left,
tellable6 left,
releasable6 left,
reportable6 left,
nativecallable6 joined,
notable6 joined
07:04
bloatable6 joined,
reportable6 joined,
benchable6 joined,
evalable6 joined,
bisectable6 joined
07:05
sourceable6 joined,
coverable6 joined,
greppable6 joined,
tellable6 joined,
squashable6 joined,
committable6 joined,
quotable6 joined,
unicodable6 joined,
linkable6 joined,
statisfiable6 joined,
releasable6 joined
07:06
shareable6 joined
07:08
jpn left
07:11
jpn joined
07:39
jpn left
07:46
jpn joined
08:15
tea3po joined,
teatwo left
08:16
tea3po left,
tea3po joined
08:17
tea3po left
08:38
sena_kun joined
08:48
razetime joined
08:56
jpn left
09:13
teatime joined
09:54
Sgeo left
|
|||
xinming | What is the best way to pass an customized array string to a raku script? I don't like the eval approach, But I feel it probably the only way to do so. | 10:03 | |
10:03
jpn joined
|
|||
nemokosch | What does "customized array string" mean? | 10:06 | |
10:08
jpn left
|
|||
antononcube | @xinming For the CLI scripts of “Text::Plot” I do ad hoc parsing of the “customized arrays”. I.e. strings specifying lists of points. | 10:14 | |
10:15
NemokoschKiwi joined
10:23
NemokoschKiwi left
10:24
vrurg_ joined
10:26
vrurg left
10:36
siavash left
11:36
linkable6 left,
evalable6 left
11:39
linkable6 joined,
evalable6 joined
11:51
jpn joined
11:52
jpn joined
|
|||
xinming | nemokosch, flat array can be handled with simple string split with delimiter, But multi dimentional array is hard to do in this case | 11:55 | |
antononcube thanks | |||
11:57
jpn left
12:00
reportable6 left
12:03
reportable6 joined
12:48
jpn joined
12:53
jpn left
|
|||
nemokosch | yeah well, you could parse it recursively | 12:54 | |
depends on how formal your input is | |||
if it has some simple formalism, then maybe it's still better to parse it than to EVAL it; if it really is some arbitrary Raku content then obviously you can't beat EVAL | 12:55 | ||
antononcube | @xinming I thinking this might be a good use case for "Text::SubParsers" -- I face similar problems when dealing LLM outputs. (I strategically do what @nemokosch outlined above.) | 13:19 | |
13:33
razetime left
13:43
jpn joined
13:46
sena_kun left
13:47
sena_kun joined
13:51
jpn left
13:59
Matthew|m left
14:04
Altai-man joined
14:05
Geth left
14:07
sena_kun left
|
|||
librasteve | I would like to get my blog added to planet.raku.org ... seems that Roman Baumer is listed as the contact. Does he ever stop by here? By what name? | 14:11 | |
lizmat | librasteve what's the RSS feed URL ? | ||
librasteve | planet.raku.org/atom.xml | 14:12 | |
lizmat | no, I mean of your blog :-) | 14:13 | |
librasteve | rakujourney.wordpress.com | ||
lol | |||
lizmat | gimme a o | 14:14 | |
mo | |||
ok, updated... should be live in an hour or so | 14:22 | ||
nemokosch | pretty sure Roman Baumer stopped being the contact but who is it then | 14:31 | |
lizmat | I put myself in for now | 14:32 | |
14:33
NemokoschKiwi joined
14:36
Tirifto_ left
14:39
Tirifto joined
14:40
Tirifto left
14:41
Tirifto joined
14:54
RakuIRCLogger left,
Geth joined,
RakuIRCLogger joined
14:58
RakuIRCLogger left,
RakuIRCLogger joined
|
|||
gfldex | :q1 | 14:59 | |
lizmat | librasteve you're in! | 15:30 | |
15:34
jpn joined
15:39
jpn left
|
|||
xinming | nemokosch, I know we can have EVAl, But that's the last option to choose. | 16:12 | |
antononcube, thanks. | |||
nemokosch | not sure why you said that though | 16:13 | |
xinming | nemokosch, EVAL can run all things in the script. | ||
nemokosch | I know but why are you saying this? Why is this your takeaway? | 16:14 | |
xinming | the script will probably run with another user. | 16:15 | |
nemokosch | okay, I guess I'll never know why you said this 😄 | 16:27 | |
antononcube | @lizmat Please include rakuforprediction.wordpress.com !!! 🙂 | 16:28 | |
lizmat | antononcube will do | 16:29 | |
Geth | planet.raku.org: 2ac1bacf72 | (Elizabeth Mattijsen)++ | perlanetrc Add Anton Antonov |
16:30 | |
lizmat | should be live in about an houre | ||
*hour | |||
antononcube | @lizmat Thanks! | 16:33 | |
16:39
linkable6 left,
evalable6 left
16:40
evalable6 joined
16:41
linkable6 joined
|
|||
nemokosch | say Foo explodes at compile time but say Foo::Bar only explodes at runtime | 16:45 | |
these are such demotivating nonsensical things | |||
even say Foo::{'Bar'} or say Foo::<Bar> will blow up at compile time | 16:46 | ||
but the one that looks the least like an operation, makes it to runtime | |||
17:09
jpn joined
17:12
rf joined
17:14
jpn left
|
|||
Geth | planet.raku.org: dc4a563cea | (Elizabeth Mattijsen)++ | perlanetrc Arhg, messed up Anton Antonov's feed URL |
17:22 | |
lizmat | antononcube sorry, will take another hour :-( | ||
17:40
NemokoschKiwi left
18:00
reportable6 left
18:02
reportable6 joined
19:02
evalable6 left
19:03
evalable6 joined
|
|||
rf | What library is recommended for SHA1? | 19:12 | |
ugexe | m: sub sha1($str) { (CompUnit::Repository::Distribution but role :: { method Str { $str } }).id }; say sha1("abc") | 19:17 | |
camelia | A9993E364706816ABA3E25717850C26C9CD0D89D | ||
ugexe | just use nqp::sha1 by abusing other actual public apis! | ||
xinming | Is there a ubuntu repo for newest rakudo compiler? | 19:18 | |
I'm using gentoo, so I compile each time with new release, But another machine I manage which is ubuntu. | 19:19 | ||
rf | ugexe nice! | ||
xinming | So, looking for a lazyman's way | ||
rf | Rakubrew | ||
xinming | the built-in raku is 2019.12 | ||
rf | Is your best friend | ||
xinming | Thanks, will check that, I never know that | 19:20 | |
19:21
jpn joined
|
|||
rf | ugexe do you know how that performs vs something like Digest::SHA1 native or Digest? | 19:21 | |
I've seen that NQP is unearthly fast sometimes | 19:22 | ||
ugexe | i was only joking | ||
rf | Lol. I know just pondering | 19:23 | |
ugexe | nqp::sha1 is probably fairly optimized | ||
rf | I'm adding web-sockets to Humming-Bird and you have to do a dance of SHA1 -> Base64 + Magic string to enable comms, that's why this came up | 19:24 | |
19:29
justache is now known as reddit-boat,
reddit-boat is now known as justache
19:31
ab5tract joined
19:39
jpn left
19:42
jpn joined
19:47
jpn left
19:56
rf left
20:06
ab5tract left
|
|||
librasteve | brilliant - thanks! | 20:07 | |
++ | 20:09 | ||
20:14
teatwo joined
20:17
teatime left
20:21
Sgeo joined
20:24
teatwo left,
teatwo joined
20:26
rf joined
20:47
ab5tract joined
21:17
ab5tract left
|
|||
El_Che | xinming: github.com/nxadm/rakudo-pkg | 21:19 | |
lizmat | for all the vim users: groups.google.com/g/vim_announce/c/tWahca9zkt4 | 21:25 | |
21:27
rf left
|
|||
japhb | I'm blanking -- is there syntactic relief for passing on an optional named argument *only if it was defined*? In other words, something to clean up the inner call of `method a(:$optional = True) { dd $optional }; method b(:$some, :$optional, :$args) { self.a(|(:$optional if $optional.defined)) }` | 21:29 | |
21:31
wafflus joined
|
|||
lizmat | :optional($_) with $optional | 21:31 | |
? | |||
japhb | Hmmm | 21:32 | |
Will that avoid having to wrap in |() as well? | |||
lizmat | no, don't think so | 21:33 | |
japhb | Gah, that's annoying. | ||
(Although thanks for the idea, lizmat++) | |||
I guess I'm wanting something like a `:?$optional` syntax | 21:34 | ||
lizmat | the other idea, if there are multiple cases like this, is to set up a hash, and than flatten the hash into the arguments | ||
japhb | lizmat: Yeah, I do that in a couple places. It doesn't end up being hugely shorter, but sometimes it's at least a bit more clear | ||
22:03
wafflus left
22:08
jpn joined
22:24
hellwolf left,
hellwolf joined
22:29
jpn left
22:32
ab5tract joined
22:43
ab5tract left
22:51
Altai-man left
23:51
evalable6 left,
unicodable6 left,
greppable6 left,
nativecallable6 left,
committable6 left,
tellable6 left,
quotable6 left,
releasable6 left,
shareable6 left,
coverable6 left,
squashable6 left,
benchable6 left,
notable6 left,
bisectable6 left,
sourceable6 left,
statisfiable6 left,
linkable6 left,
bloatable6 left,
reportable6 left,
quotable6 joined,
benchable6 joined,
committable6 joined,
coverable6 joined
23:52
tellable6 joined,
statisfiable6 joined,
linkable6 joined,
greppable6 joined,
reportable6 joined,
squashable6 joined,
nativecallable6 joined,
notable6 joined,
unicodable6 joined
23:53
evalable6 joined,
shareable6 joined,
bloatable6 joined
23:54
releasable6 joined,
sourceable6 joined,
bisectable6 joined
|