🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is still being worked out. If you're a beginner, check out the #raku-beginner channel!
Set by lizmat on 16 August 2021.
00:30 linkable6 left, unicodable6 left, tellable6 left, evalable6 left, benchable6 left, greppable6 left, evalable6 joined 00:31 unicodable6 joined 00:33 greppable6 joined, tellable6 joined 01:31 benchable6 joined 01:32 linkable6 joined 02:29 japhb left 02:36 melezhik left 02:39 neshpion joined 02:56 squashable6 left 02:58 squashable6 joined 03:28 MasterDuke left 03:58 japhb joined 04:03 reportable6 joined 04:22 mattil joined 05:04 neshpion left 05:10 mattil left 05:16 tejr left, tejr joined 05:21 swaggboi left 05:33 swaggboi joined 06:01 shift-eleven joined 06:02 reportable6 left 06:05 shift-eleven left 06:18 esh left 06:19 esh joined 06:41 MasterDuke joined 06:53 jjido joined 07:00 abraxxa joined 07:06 abraxxa left 07:07 abraxxa joined 07:32 abraxxa left, abraxxa joined 07:55 Sgeo left 08:04 reportable6 joined 08:06 jjido left 08:12 jjido joined 08:21 jjido left 08:32 AlexDaniel left, CIAvash left, rba[m] left, aolko[m] left, demostanis[m] left, happy-dude left, cnx left, juanfra left 08:36 juanfra joined
xinming releasable6: status 08:47
releasable6 xinming, Next release in ≈2 days and ≈10 hours. 1 blocker. Changelog for this release was not started yet
xinming, Details: gist.github.com/90aaafbde650df09a2...d8484b4949
08:47 CIAvash joined, AlexDaniel joined, cnx joined, aolko[m] joined, happy-dude joined, rba[m] joined, demostanis[m] joined 08:56 lichtkind joined
tib Hello 09:31
A 2 parts serie of blog posts about Raku
Thank you lizmat for proofreading 09:32
2nd post is probably more interesting for people here
I hope you will enjoy these blog post 09:33
09:56 evalable6 left, linkable6 left 09:57 jjido joined 10:22 jjido left
El_Che weekly: dev.to/thibaultduponchelle/raku-fe...er-vm-1ahh 10:59
notable6 El_Che, Noted! (weekly)
El_Che weekly: dev.to/thibaultduponchelle/raku-ot...etails-c3b
notable6 El_Che, Noted! (weekly)
11:15 frost joined 11:28 Manifest0 left 11:33 xinming_ joined 11:35 xinming left 11:44 jjido joined
tbrowder howdy, all: \o/ 11:56
11:58 Manifest0 joined, linkable6 joined 11:59 evalable6 joined 12:02 reportable6 left 12:04 reportable6 joined 12:12 jjido left
lizmat tbrowder o/ 12:14
tbrowder lizmat: hi. i was going to ask a question but i did find the answer in the docs. 12:22
lizmat docs++
people working on the docs++ rather :-)
tbrowder i'm in process of porting more old code to raku and need to test then
*them algorithmically 12:23
maybe back later...bye 12:24
12:30 Maylay left, MoC joined 12:40 frost left, Maylay joined
lizmat weekly: news.perlfoundation.org/post/jnthn...rt-2021-06 12:49
notable6 lizmat, Noted! (weekly)
13:02 tejr_ joined, tejr left 13:06 xinming_ left 14:06 evalable6 left, linkable6 left 14:08 linkable6 joined 14:16 jjido joined 14:18 jjido left 14:30 Sgeo joined 14:39 Sgeo left 14:40 Sgeo joined 14:50 Sgeo left 14:51 Sgeo joined 14:58 squashable6 left 15:03 archenoth left 15:04 archenoth joined 15:09 Sgeo left 15:10 Sgeo joined 15:15 discord-raku-bot left 15:17 discord-raku-bot joined 15:21 Oshawott joined 15:22 archenoth left 15:39 Sgeo left, Sgeo joined
mjgardner My Perl & Raku article is a front page feature on DZone.com. dzone.com/articles/perl-amp-raku-best-frenemies usercontent.irccloud-cdn.com/file/...l-raku.png 15:53
corwin \o/ 'grats mjgardner! 15:55
mjgardner It gets way more views than my lowly blog. 15:56
gfldex My sleep deprived brain did read lovely instead of lowly and I shall stick with it! 15:58
15:58 Sgeo left 16:01 Sgeo joined
corwin +1 16:01
16:09 Sgeo left 16:10 Sgeo joined
lizmat mjgardner++ 16:48
17:01 squashable6 joined 17:12 b2gills left 17:20 abraxxa left 17:34 mattil joined 17:47 b2gills joined 17:59 jjido joined 18:01 mattil left 18:02 mattil joined, reportable6 left, reportable6 joined 18:06 jjido left 18:12 Sgeo left 18:13 jaguart left 18:14 jaguart joined, Sgeo joined 18:16 jaguart left 18:17 jaguart joined 18:21 Sgeo left 18:22 Sgeo joined 18:33 nine left, camelia left
tbrowder mjgardner: great! and i'm glad to see a perl user recognize easier syntax and such with raku 18:34
18:36 Oshawott left 18:37 nine joined 18:39 camelia joined 18:54 kjp_ left 19:00 Altai-man left, jdv left, dustinm` left, pat_js left, perlmaros left, pierrot left, kybr left, Henry151 left, timo left, dcx left, jdv joined, perlmaros joined, timo joined, kybr joined, Altai-man joined 19:01 pat_js joined, Henry151 joined, pierrot joined 19:02 dustinm` joined 19:03 dcx joined 19:08 evalable6 joined 19:34 MoC left 19:49 xinming joined 19:53 kjp joined 19:54 mattil left 20:32 jjido joined 21:01 tejr_ is now known as tejr 21:18 vasko left 21:23 jjido left, vasko joined 22:23 evalable6 left, linkable6 left 22:25 evalable6 joined
codesections Any thoughts between Text::CSV and CSV::Parser? 22:29
(Or any other Raku CSV parsers, for that matter – but those seem like the main two)
I vaguely recall that one CSV parser in Raku passes up on some optimizations so that it can be a stable Rakudo performance benchmark. Is that one of these? Or did I make that up? 22:31
moon-child <lizmat> [Coke] I could optimize Text::CSV significantly, by using nqp, but agreed with [Tux] only "standard" language should be used 22:38
(not as a performance metric, but for portability) 22:39
codesections Aha. Thanks moon-child. So it looks like we don't have a fully optimized CSV parser, but that not really even a problem for my usecase so **shrug**
Also, unless it's just me, modules.raku.org seems to be down (though raku.land is a fine alternative) 22:40
moon-child tbh I'm somewhat sceptical of portability losses from using nqp. There aren't any major non-rakudo implementations; and if such appear in the future, it should not be hard to make a portability shim 22:41
re modules.raku.org, see #raku-dev. Dns/cloudflare stuff
codesections I *think* that it was partly for performance measurement reasons: IIRC, we use that as a Rakudo benchmark and want to track how fast Raku (rather than nqp) has gotten 22:42
oh, I found what I was remembering – in a r/rakulang thread I started myself. Oops. www.reddit.com/r/rakulang/comments...ments_and/ 22:45
japhb moon-child: The nqp:: ops have no language stability guarantees; nqp:: ops can (and do) get removed when no longer needed by Rakudo itself.
moon-child codesections: ah, right on 22:46
japhb That said, JSON::Fast and CBOR::Simple both use nqp ops because the performance need is strong
moon-child japhb: right
codesections japhb: is the thought that Text::CSV doesn't need the same treatment because CSV files tend to be less performance critical? Or we just haven't gotten around to an CSV::Fast equivalent to JSON::Fast? 22:48
japhb But I'd be in favor of someone doing a CSV::Fast; being able to handle more data formats at decent speed is a good thing. And localizing most of the nqp:: use in the few modules that really need may cut down on indiscriminate use in the ecosystem in general.
codesections: ^^
23:12 lichtkind left 23:25 linkable6 joined
tonyo_ CSV::Parser was written to be configurable and handle any kind of data you want, including binary csvs. That said, it's slow as hell 23:32
japhb: libcsv bindings exist in Text::CSV::LibCSV
rba Still most of the sites are down. Sorry. stats.raku.org 23:42
japhb tonyo_: Is that sufficiently fast and correct that we can recommend that to people as their default? 23:43
tonyo_ japhb: which? 23:45
libcsv is usually considered fast enough
japhb Text::CSV::LibCSV (not just libcsv, I'm also including the completeness/speed of the binding) 23:46