00:27 lichtkind left 00:36 AlexDaniel left 01:09 hulk joined 01:10 kylese left 02:15 hulk left 02:17 kylese joined 02:52 Aedil joined
SmokeMachine Would someone like to give me opinions/suggestions/critics to my new project? fco.github.io/Sourcing-2/ 04:35
I started it by hand a few weeks ago, but since last week I decided to use it as my test for using AI agents and SDD. I'm still not sure about what I think about it... 04:37
04:56 itaipu left 05:00 itaipu joined 05:02 johnjay left 05:04 johnjay joined 05:46 soverysour joined 06:23 soverysour left 06:48 soverysour joined, soverysour left, soverysour joined 07:24 Sgeo left 07:28 wayland joined 07:44 soverysour left 07:47 wayland left 07:56 soverysour joined 08:06 abraxxa joined
soverysour Hello, this is a bit of a shot in the dark, especially since I'm a big Raku newbie, but I was wondering, what are the ways one could start learning & self-onboarding into eventually contributing anything that could help with improving Raku's general performance? Anything goes, from helping define micro-benchmarks, up to contributing optimizations in the JIT / RakuAST frontend. 08:19
How can I get started with the learning for eventually getting to that place, and what are the current initiatives moving Raku in that direction (Rakudo implied)? I am aware this is an incredibly vast problem space, and that it'll take a ton of time.
08:58 lizmat left 08:59 lizmat joined, ingy left 09:00 ingy joined 09:06 eseyman left, eseyman joined 09:31 abraxxa left
patrickb (I'm not an expert.) I guess the biggest areas of perf improvement potential are the RakuAST compiler (which currently is quite a bit slower than the legacy compiler) and the Moar VM specializer. (In the specializer we typically have to balance complexity and potential perf improvements. There are some techniques we should say "no" to. But there are still some candidates. Improving partial 09:53
escape analysis is one that comes to mind. There even is a WIP branch on that from a few years ago.)
And then there is the issue of the compiler itself being slow. There our regex engine is the biggest bottleneck. I don't know if there is much room for improvement still though. 09:55
To get into the specializer, the best resource to build up knowledge is the 6guts blog. 6guts.wordpress.com/ If you enjoy reading, I'd recommend reading the blog end to end. 09:58
It will take a few days though. 09:59
10:04 lichtkind joined 10:18 johnjay left
soverysour thanks so much for that blog link! it is what I was hoping for :) and thanks for the general advice! 10:24
10:26 Pixi` joined 10:29 Pixi left
patrickb You're welcome! 10:35
10:53 johnjay joined
disbot2 <librasteve> .hug patrickb 11:03
huggable6 hugs patrickb
disbot2 <melezhik.> What does ā€œ.hugā€ mean by the way ? 11:59
patrickb en.wikipedia.org/wiki/Hug 12:06
disbot2 <melezhik.> I mean I know the word meaning ) 12:31
<melezhik.> I thought maybe it had a sacral meaning in irc or here )) 12:32
12:44 Pixi` is now known as Pixi 12:46 soverysour left 12:51 soverysour joined 12:57 soverysour left 13:29 soverysour joined, soverysour left, soverysour joined 13:33 soverysour left 14:30 dg left
patrickb I guess it's a metaphor for "show kindness / emotional support toward someone". 14:32
14:38 dg joined 15:00 soverysour joined, soverysour left, soverysour joined
disbot2 <librasteve> @melezhik. … check out the remastered post on Troll Hugging as featured last week rakudoweekly.blog/2026/03/31/2026-...lease-191/ 16:06
<melezhik.> librasteve: will do , thanks šŸ™ 16:07
16:47 Aedil left 16:50 Aedil joined 16:54 soverysour left 17:03 soverysour joined, soverysour left, soverysour joined 17:07 mahlay left 17:13 mahlay joined 17:18 sibl joined, sibl left, sibl joined 18:04 mehbark left 18:24 librasteve_ joined
librasteve_ notable6: weekly 18:24
notable6 librasteve_, 1 note: 2026-04-03T20:28:31Z <librasteve>: github.com/habere-et-dispertire/tl...on/raku.md
El_Che hi 18:30
tellable6 2026-04-02T14:04:08Z #raku <sp1983> El_Che I've tested your aarch64 rpm - sparky.sparrowhub.io/report/test-u...ault/28545 looks good to me
El_Che .tell sp1983 thx!
tellable6 El_Che, I'll pass your message to sp1983
librasteve_ rakudoweekly.blog/2026/04/06/2026-...lip-flops/ 18:46
lizmat librasteve_++
18:49 sibl left 18:56 sourcing-bot joined, sourcing-bot left, sourcing-bot joined 18:57 sourcing-bot left, sourcing-bot joined, sourcing-bot left 18:58 sourcing-bot joined, sourcing-bot left, sourcing-bot-123 joined, sourcing-bot-123 left 18:59 sourcing-bot-123 joined, sourcing-bot-123 left, sourcing-bot-123 joined, sourcing-bot-123 left, sourcing-bot-xyz joined 19:00 sourcing-bot-xyz left, sourcing-bot-xyz joined, sourcing-bot-xyz left, sourcing-bot-xyz joined 19:01 sourcing-bot-xyz left, sourcing-bot-xyz joined 19:02 sourcing-bot-xyz left, sourcing-test-99 joined 19:03 sourcing-test-99 left, sourcing-bot-123 joined 19:04 sourcing-bot-123 left 19:05 sourcing-bot-123 joined 19:08 sourcing-bot-123 left 19:16 sourcing-bot joined 19:19 sourcing-bot__ joined, sourcing-bot__ left, sourcing-bot__ joined 19:20 sourcing-bot__ left, sourcing-bot__ joined, sourcing-bot__ left, sourcing-bot__ joined 19:21 sourcing-bot__ left 19:22 sourcing-bot left 19:33 sibl joined 19:34 sibl left, sibl joined 19:49 Aedil left 20:02 sourcingIRC joined 20:10 sourcingIRC left
disbot2 <antononcube> @librasteve Thanks for mentioning my efforts in the new blog post! I published a lot of packages that have been in "permanent" half-baked phases. The central package is "DSL::Translators". (An "LLM killer", BTW!!) 20:14
<librasteve> yw
<antononcube> It looks like I have to make a few blog posts about "DSL::Translators" & co. It is a project that started in 2018. 20:17
<librasteve> that would be very cool ... I promise to try this out since it looks pretty cool 20:18
20:32 soverysour left 20:49 david7832 joined
[Coke] throws all his commonly used raku modules into a 'zefreload' script he can run after installing a new raku to just get all the common ones out of the way. (like the old CPAN Task:: modules but without polluting the eco) 21:07
n̶e̶w̶ ̶m̶a̶n̶g̶l̶e̶ ̶s̶t̶y̶l̶e̶ ̶u̶n̶l̶o̶c̶k̶e̶d̶ 21:09
21:26 sibl left
ugexe you could just have a repo under your name with just a META6.json that contains the modules you want. then `zef install github.com/coke/my-task.git` 21:31
--deps-only 21:32
or save them to a file separated by newlines and pipe it to `zef install -` 21:33
disbot2 <librasteve> i did the latter a while back ... 21:34
librasteve_ www.irccloud.com/pastebin/wM1cR9C6 21:40
disbot2 <librasteve> kinda prefer ugexe idea though 21:42
21:45 david7832 left 21:58 david7832 joined 22:21 sourcing-bot joined
ugexe dunno if you should use xargs 22:27
sourcing-bot ugexe,
ugexe like thats going to try to install some things multiple times 22:28
sourcing-bot ugexe,
ugexe since it'll search for the depends on each singluar item 22:29
sourcing-bot ugexe,
ugexe if you pass in everything at once zef will automatically deduplicate that
sourcing-bot ugexe,
ugexe any parallelism you want can be enabled with e.g. --test-degree
sourcing-bot ugexe,
ugexe harassment bot 22:30
sourcing-bot ugexe,
22:32 sourcing-bot left, sourcing-bot joined
[Coke] test 22:35
sourcing-bot [Coke],
[Coke] sourcing-bot: help 22:37
sourcing-bot [Coke],
[Coke] it's Raku IRC::Client v4.0.15
sourcing-bot [Coke],
[Coke] whoever belongs to that, please get it working before putting it on THE MAIN CHANNEL
sourcing-bot [Coke],
[Coke] Any channel ops other than lizmat? 22:38
sourcing-bot [Coke],
lizmat want me to kick it ?
sourcing-bot lizmat,
[Coke] Yes, please.
sourcing-bot [Coke],
[Coke] ^^ this is why
sourcing-bot [Coke],
22:39 ChanServ sets mode: +o lizmat
ugexe .hug sourcing-bot 22:39
sourcing-bot ugexe,
huggable6 hugs sourcing-bot
sourcing-bot huggable6,
huggable6 hugs
sourcing-bot huggable6,
huggable6 hugs
sourcing-bot huggable6,
huggable6 hugs
sourcing-bot huggable6,
huggable6 hugs
sourcing-bot huggable6,
huggable6 hugs
sourcing-bot huggable6,
huggable6 hugs
sourcing-bot huggable6,
huggable6 hugs
sourcing-bot huggable6,
huggable6 hugs
sourcing-bot huggable6,
huggable6 hugs
sourcing-bot huggable6,
ugexe lol
huggable6 hugs
sourcing-bot ugexe,
huggable6,
huggable6 hugs
sourcing-bot huggable6,
huggable6 hugs
[Coke] ugexe: WHY WOULD YOU DO THAT
ugexe i couldnt help myself, sorry
[Coke] ... who here is the real monster? :)
timo that's why somewhere I saw a statement that bots are meant to reply to things with a NOTICE and not automatically respond to NOTICE messages
22:42 ChanServ sets mode: +o timo
[Coke] maybe we need to go through the whatev bots and make sure they're not responding to each other? 22:42
22:48 sourcing-bot joined, sourcing-bot left 22:52 sourcing-bot joined 22:53 Sgeo joined 22:58 sourcing-bot left, sourcing-bot joined 22:59 sourcing-bot left, sourcing-bot joined 23:03 sourcing-bot left, sourcing-bot joined 23:04 sourcing-bot left, sourcing-bot joined 23:05 sourcing-bot left 23:06 sourcing-bot joined 23:07 sourcing-bot left, sourcing-bot joined 23:11 sourcing-bot left, sourcing-bot joined
SmokeMachine sorry! sourcing-bot is a test of mine... I'm very sorry 23:13
sourcing-bot SmokeMachine,
23:13 sourcing-bot left
timo make sure you're returning Nil or something from the methods in your plugin 23:15
otherwise IRC::Client will automatically take your return value and use it as a reply
23:16 sourcing-bot joined
SmokeMachine Now it returns Nil... is it still responding? 23:17
!karma
sourcing-bot SmokeMachine, SmokeMachine has 0 karma
SmokeMachine !help
sourcing-bot SmokeMachine, Commands: ++user, --user, !karma [user], !help
SmokeMachine sorry for all the noise... 23:18
23:24 sourcing-bot left
[Coke] !karma timo 23:29
23:29 david7832 left
SmokeMachine (sorry, I stopped it... refactoring... it was emitting events from outside an aggregation...) 23:42
timo you can run an ergochat server with a simple docker command and do all your testing there if you like 23:52