|
00:28
topnep left
00:29
topnep joined
00:38
Sgeo joined
|
|||
| disbot2 | <antononcube> @Coke The Windows GitHub actions / tests of "LLM::Functions" have been "always" failing. And they show the error you reported. There might be a "deeper" problem, so, I will spend some time trying to see what are the reasons for failure. | 01:47 | |
|
01:59
hulk joined
02:00
kylese left
|
|||
| [Coke] | Let me know if you need me to test something. | 02:02 | |
| FWIW, it means I can't use App::Crag on windows | 02:06 | ||
|
02:15
hulk left,
kylese joined
|
|||
| [Coke] | oh. this is a familiar error. | 02:25 | |
| you can't do .all ~~ Str:D | |||
| it doesn't work on windows for some reason, and hasn't for ages. | 02:26 | ||
| I forget what other module we tripped over that was doing that. They ended up changing the test to not use a junction. | |||
| m: say <a b c>.all ~~ Str:D # False on windows | 02:27 | ||
| evalable6 | True | ||
|
02:28
atcroft joined
|
|||
| [Coke] | thought we had a rakudo ticket for this, don't see one, added github.com/rakudo/rakudo/issues/6109 | 02:29 | |
|
02:54
atcroft left
03:12
atcroft joined
03:34
vasko4535586 left
03:37
vasko4535586 joined
05:32
Aedil joined
05:36
soverysour joined,
soverysour left,
soverysour joined
05:41
soverysour left
06:07
soverysour joined,
soverysour left,
soverysour joined
06:12
soverysour left
06:33
atcroft left
06:56
constxd left
06:57
constxd joined
07:11
soverysour joined
07:16
soverysour left
07:25
wayland joined
07:43
johnjay left
07:44
abraxxa joined
07:46
johnjay joined
08:02
Sgeo left
|
|||
| disbot2 | <antononcube> Ok, good. I will make changes, test, and upload a new version within a 4-5 hours. | 08:03 | |
|
08:16
abraxxa left
08:18
abraxxa joined
08:53
topnep left
08:55
topnep joined
|
|||
| disbot2 | <librasteve> I thought this looked like an interesting project (perl LSP written in Rust) as a template for what could be done to make a Raku LSP github.com/EffortlessMetrics/perl-lsp/ | 08:57 | |
| Voldenet | fwiw `say all(<a b c>) ~~ Str:D` does work on windows | 09:03 | |
| and `say all(<a b c>) ~~ Str:D` doesn't | |||
| erm | |||
| and `say all(@ = <a b c>) ~~ Str:D` doesn't | |||
| quite puzzling | |||
|
09:17
librasteve_ joined
09:21
wayland76 joined
09:22
wayland left
10:16
tobs left
10:17
tobs joined
10:27
johnjay left
10:32
johnjay joined
10:44
sjn left
10:58
abraxxa left
10:59
topnep left
11:00
topnep joined
|
|||
| disbot2 | <librasteve> weekly: www.reddit.com/r/rakulang/s/5oO7noad1V | 11:46 | |
| notable6 | librasteve, Noted! (weekly) | ||
|
12:46
nine left
12:48
nine joined
|
|||
| disbot2 | <antononcube> I can only deal with Windows installations via GitHub's Windows actions. I usually have enough patience for one or two attempts fiddling with it. | 13:18 | |
|
13:28
kylese left,
annamalai left,
tobs left,
kylese joined,
tobs joined
13:29
simcop2387 left
13:35
tobs left
13:36
annamalai joined
13:37
tobs joined,
simcop2387 joined
|
|||
| disbot2 | <antononcube> Unfortunately, is made with Rust... | 13:38 | |
| <antononcube> @Coke The version 0.5.6 of "LLM::Functions" should not have the installation failing you reported. (Just uploaded that version.) But, otherwise, the Windows GitHub actions of that package are failing. | 13:41 | ||
|
13:44
soverysour joined
|
|||
| disbot2 | <antononcube> @librasteve Why implement another LSP? Raku has LSP implementations for IntelliJ and VS Code. Do you have other IDEs in mind? | 13:44 | |
|
13:48
soverysour left
|
|||
| disbot2 | <librasteve> @antononcube I am just repeating what I saw here previoously eg <<<aruniecrisps> @librasteve this is just my humble opinion, but I think the most crucial thing for engaging the next 1000 Raku programmers would be having stuff like a static analyzer and LSP and treesitter grammar>> | 14:07 | |
| <librasteve> quite likely I am conflating a treesitter LSP vs. the IntelliJ / VSCode LSPs we already have | |||
| <antononcube> Oh, yeah, now I remember that discussion. | 14:08 | ||
| <antononcube> BTW, Geany 2.1.0 (July 06, 2025) has officially included Raku as a recognized / supported filetype. | 14:09 | ||
| apogee_ntv | Sweet, I used to use Geany. | 14:11 | |
| disbot2 | <antononcube> I tried to use in general and with Raku, but so far have not. Trying out its newest version, though... | 14:12 | |
|
14:14
Sgeo joined
|
|||
| disbot2 | <librasteve> that's cool - my personal opinion is that we have "good enough" tooling (always room for improvement ofc), but that we are lacking a reason for folks to take raku to their boss and say "I wanna build X and raku is the best tool because of Y" | 14:17 | |
| <antononcube> Now I remember -- geany has fairly unnatural for macOS keybindings. | 14:20 | ||
| <antononcube> It seems that they can be changed programmatically, though. | 14:22 | ||
| apogee_ntv | There's a chicken & egg problem really. The reason to take it to the boss and say let's use this fundamentally has to include 'you can hire someone when I leave'. I think building awareness and developer base is how you fix that problem. | 14:23 | |
| Having had to OK or deny tech choices, a huge part of that is just risk management. If Bob's the only guy who knows Raku, I can't OK it for anything substantial. | 14:24 | ||
| On the other hand there's a great reason to use it in this day & age: token efficiency, Raku is very terse and when you're spending thousands on Claude Enterprise, that matters. | 14:25 | ||
| disbot2 | <librasteve> I agree on chicken and egg ... the best way to solve this is set out in the book "crossing the chasm" imo | ||
| apogee_ntv | I think ecosystem expansion helps too. Cro exists, Cro is good. We need Cro for ML, Cro for TUI, Cro for GUI apps etc. | 14:26 | |
| Something at that level with that level of documentation. | |||
| disbot2 | <librasteve> github.com/Raku/problem-solving/issues/507 | 14:27 | |
| apogee_ntv | I just did full Notcurses bindings & Jinja2 template with 99% of the Python impl | 14:28 | |
| Working on TUI framework atm | |||
| disbot2 | <librasteve> counter-intuitively to make a general purpose tool (like Raku) successful in general, you first need to focus on a small number of use cases where Raku has a compelling advantage over the alternatives (to overcome the chicken and egg) | 14:29 | |
| apogee_ntv | I think the obvious standout is data transformations, which suits LLMs very well. Grammars are the killer feature imo. | 14:30 | |
| disbot2 | <librasteve> I have also worked on web tooling (Air) with a very small hope that folks would see that for a new Rails type revolution ... my current feeling is that the world is not ready for a new web framework | 14:31 | |
| <librasteve> lol - did you read the issue already? | |||
| apogee_ntv | I am reading it | 14:32 | |
| github.com/m-doughty/Template-Jinj...er.rakumod You just couldn't do this as simply in any other lang. | |||
| And thats probably suboptimal, I'm a noob with grammars. | 14:34 | ||
| disbot2 | <librasteve> so in a nutshell - I agree that Raku Grammars are the killer feature and that DSLs are the best focus | 14:35 | |
| apogee_ntv | "The risk is that this may not turn out to be a horse." - I think this is my worry with DSL focus, but I agree it's the standout area. | 14:37 | |
| disbot2 | <librasteve> I think we can drive more uptake by working on DSLs and sharing our stories on that vs. the same amount of effort on (say) another LSP | 14:38 | |
| apogee_ntv | I would like a treesitter impl that isnt really slow in nvim :P | ||
| disbot2 | <librasteve> I also agree on horse risk | ||
| apogee_ntv | My M4 Max should not chug in nvim lol | 14:40 | |
| disbot2 | <librasteve> but we have to make some bets or we will never drink any Champagne | ||
| <librasteve> [it may seem to many that I have forgotten that issue - not so, it is next on my list after Air stubs] | 14:42 | ||
| apogee_ntv | I think there's 2 problems that both need solving and imo the issue covers problem 1: getting interest. | 14:45 | |
| Problem 2 is people bouncing off when something significant that they want isn't there in zef, or looks unmaintained. | 14:46 | ||
| disbot2 | <librasteve> there are 40 million active devs in the world - lets say we can interest 100 more of those in Raku, then problem 2 will get some help, eh? | 14:47 | |
| apogee_ntv | Depends which 100 :P | 14:48 | |
| A lot of those devs are pure 9-5ers with no interest in contributing upstream. OSS contributors is a much smaller proportion. | |||
| disbot2 | <librasteve> anyway my bet == my tuits and I hope I can convince others to help with the DSL story | 14:49 | |
| apogee_ntv | I might join when I'm done with my ridiculous todo list :D | ||
| disbot2 | <librasteve> =b | ||
| apogee_ntv | Just bought 8 A100s so I can have agents running all night now. | 14:50 | |
| Tired of spending $2000/mo on cloud AI :D | 14:52 | ||
| disbot2 | <librasteve> yikes | 14:53 | |
| [Coke] | .seen arkiuat | 14:55 | |
| tellable6 | [Coke], I saw arkiuat 2026-03-27T21:03:23Z in #raku: <arkiuat> nice | ||
| apogee_ntv | .seen Xliff | ||
| tellable6 | apogee_ntv, I saw Xliff 2025-07-05T21:33:48Z in #raku: <Xliff> apogee_ntv: I'm not against that approach. | ||
| apogee_ntv | :( | ||
| disbot2 | <antononcube> Yeah, in Raku the distance to Cro matters. I do not see as that good though. I think you still have to install with ā/test. | ||
| apogee_ntv | He was working on notcurses a while back and I managed to get that working. | ||
| tonyo | [Coke]: are you able to test again with most recent? i believe the issue to be fixed et the warnings gone | 14:57 | |
| [Coke] | tonyo: all tests pass, test and install both silent of warnings | 15:06 | |
| thanks! | 15:07 | ||
| tonyo | alright i'll send up 0.18 | ||
| [Coke] | tonyo++\ | 15:09 | |
| tonyo++ | 15:10 | ||
|
15:10
topnep left
15:12
topnep joined
15:15
merp left
15:17
merp joined
|
|||
| disbot2 | <antononcube> @Coke No idea how to fix the rest of the Windows "bugs" of "LLM::Functions". I assume you have to install that package on Window separately with --force-test or --test. | 15:33 | |
| [Coke] | note: just running RAKULIB=. raku t/03-cloning.rakutest does not give the huge warning that 'zef test .' does - it just says that test 5 failed. | 15:58 | |
| ugexe | Is zef linked to a different raku installation that the raku in PATH? | 16:00 | |
| [Coke] | get-command shows them both in rakubrew under moar-2026.03 | 16:01 | |
| antononcube - if I put in a dd before the 5th test in that file, the stop-tokens shows as just [] | |||
| ... which is the same as on linux. | 16:03 | ||
| so your "all" isn't really doing anything anyway, is it? the list is empty | 16:04 | ||
| m: say all() ~~ Str:D | |||
| evalable6 | True | ||
| [Coke] | (why is the test is <conditional>, True, and not ok $conditional?) | 16:06 | |
| tonyo | alright 0.0.18 is published | ||
| [Coke] | tonyo++ | ||
| ugexe: ah, it's a future test int he list that has all the warning output, nevermind. | 16:08 | ||
| disbot2 | <antononcube> @Coke Hmm.. this seems like a rakudo Windows bug, then. | ||
| <antononcube> I am not sure is that going to be clearer or not. | 16:10 | ||
| [Coke] | That's just the failure on 3. 6 and 7 also die, for different reasons. | 16:14 | |
| disbot2 | <antononcube> Right. | ||
| [Coke] | I'll see if I can track those down. | 16:15 | |
|
16:16
soverysour joined,
soverysour left,
soverysour joined
|
|||
| [Coke] | ... ah. 5, which complains about info, is going through a code path that .all ~~ Map:D; in lib/ | 16:17 | |
| so I'm guessing it's all the same root issue. | |||
| and the can't find multi for llm-function... one of the multis has a where clause of .all ~~ Str:D | 16:20 | ||
| so you're off the hook. :) | |||
| disbot2 | <librasteve> @antononcube I prefer to recommend zef install Cro --/test because the test takes a long time ... otherwise it works fine - to fix that we probably can move a bunch of Cro test out from /t to /xt | ||
| <antononcube> @librasteve Ok, good to know. | 16:21 | ||
| <librasteve> (with the exception that if your machine does not have 0.0.0.0 and port open fpor loopback test) | |||
|
16:28
sibl joined
16:33
sibl left
17:08
soverysour left
17:22
soverysour joined,
soverysour left,
soverysour joined
17:26
soverysour left
17:33
soverysour joined,
soverysour left,
soverysour joined
17:40
soverysour left
|
|||
| tonyo | i install cro with --/test too | 17:46 | |
| for exactly that reason ^ | 17:47 | ||
| Geth | raku.org: librasteve++ created pull request #312: Stubs |
17:59 | |
| disbot2 | <librasteve> on raku.org and stubs ... coke raised concerns that the default Air strategy for routes was an issue for the raku.org site some time back github.com/Raku/raku.org/issues/240 | 18:03 | |
| <librasteve> going forward you just need to go Page.new: :stub<tools> and all will work (alongside the other route method still in play for Air::Components) and a sitemap and robots.txt is generated for you automagically, of course | 18:05 | ||
| <librasteve> sorry it took a while, but quite a deep change so needed me to clear some quality time | 18:07 | ||
| librasteve_ | full example (from Air::Examples) www.irccloud.com/pastebin/YVJu70Of | 18:09 | |
|
18:09
soverysour joined,
soverysour left,
soverysour joined
18:15
annamalai left
18:16
annamalai joined
18:18
sjn joined
|
|||
| disbot2 | <simon_sibl> .hug | 19:09 | |
| huggable6 hugs simon_sibl | |||
| disbot2 | <simon_sibl> Ah only in #raku I guess not in beginner channel | ||
| timo | I regularly forget about the existence of the -begginner channel, I should put that in my autojoin list | 19:10 | |
|
19:23
mehbark joined
19:43
soverysour left
|
|||
| ugexe | Voldenet: do you know when say all(@ = <a b c>) ~~ Str:D stopped working on windows? i tried on 2023.04 (I cant try on anything else) and it worked. that is arm though so no jit | 20:04 | |
| [Coke] | oh, I can bisect it. (I'm not sure it ever worked) | 20:12 | |
| Thanks for the reminder, I should have thought of that. | |||
| ugexe | the first thing to try would be running with spesh and jit disabled | 20:14 | |
| [Coke] | confirm it also worked for me in 2023.04 | ||
| I tried that per timo's suggestion earlier, no change. | 20:15 | ||
| ugexe | ah nice | ||
| [Coke] | 2024.01 is the first release it fails in | 20:19 | |
| I'll do a bisect on the commits between those releases. | 20:21 | ||
| coleman | [Coke]++ | 20:29 | |
| Geth | raku.org/main: f45ecfe2b0 | librasteve++ | 21 files stubs ok |
||
| raku.org/main: 2587aebf5f | librasteve++ | META6.json pin to Air:ver<0.1.16> |
|||
| raku.org/main: c7f98471cd | librasteve++ (committed using GitHub Web editor) | 22 files Merge pull request #312 from librasteve/stubs Stubs |
|||
| [Coke] | as soon as I reinstall strawberry perl. As soon as I figure out how to run the MSI as an admin. as soon as... | 20:32 | |
| ugexe | winget install -e --id StrawberryPerl.StrawberryPerl | 20:37 | |
| i dunno if winget helps with the permissions issue | 20:38 | ||
| what if you run with RAKUDO_OPTIMIZE_NOSM=1 | 20:39 | ||
| [Coke] | yup, that fixes it | 20:42 | |
| (on 2026.03) | |||
| ugexe | i got the suggestion from claude in this response where it was asking for more information gist.github.com/ugexe/4e2d80629fde...37510ea58a | ||
| [Coke] | Added notes to the ticket. | 20:44 | |
| Weirdly, there were no commits to the optimizer file between those release tags | 20:47 | ||
| so the per-revision bisect probably still needed. | |||
| (finally working on the first commit there.) | |||
| ok, the first three commits don't build for me | 21:00 | ||
| so, giving up for now | 21:02 | ||
| ugexe | i assume it works without the :D? | 21:03 | |
| [Coke] | correct. | 21:06 | |
| looks like "rakudo-m-early-build" is dying trying to build gen\moar\CORE.c.setting on this old version. Any thoughts? | 21:40 | ||
| return code is the not very helpful 0xff | |||
| timo | is everything clean, in terms of files and such? | 21:45 | |
| [Coke] | fresh clone | 21:46 | |
| 2023.12 era | |||
| timo | try turning JIT off | 21:48 | |
| you probably have a newer windows that requires the setjmp fix in moarvm | |||
| [Coke] | Thanks, that helped. | 21:52 | |
| timo | "newer windows" really means newer MSVC | ||
|
21:54
japhb left
21:56
japhb joined
|
|||