🦋 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 Voldenet left, evalable6 left, benchable6 left, linkable6 left, quotable6 left, releasable6 left, sourceable6 left, nativecallable6 left, coverable6 left, kjp left, MasterDuke left, mark22k left, jmcgnh left, jgaz left, andinus left, quotable6 joined, benchable6 joined, evalable6 joined, linkable6 joined, coverable6 joined, releasable6 joined, sourceable6 joined, nativecallable6 joined, reportable6 left, kjp joined, mark22k joined 00:01 Voldenet joined 00:02 reportable6 joined 00:03 jgaz joined 00:09 jmcgnh joined 00:22 squashable6 left 00:24 squashable6 joined 01:04 razetime joined 01:57 saint- left 02:01 guifa__ joined 02:04 guifa left 02:16 MasterDuke joined 03:16 linkable6 left, evalable6 left 03:17 linkable6 joined 03:18 evalable6 joined 04:10 razetime left 04:25 guifa_ left 04:40 teatwo joined 04:42 teatwo left, teatwo joined 04:43 teatime left 04:49 razetime joined 05:49 coverable6 left, squashable6 left, nativecallable6 left, benchable6 left, sourceable6 left, releasable6 left, statisfiable6 left, shareable6 left, notable6 left, greppable6 left, unicodable6 left, tellable6 left, bisectable6 left, committable6 left, bloatable6 left, evalable6 left, linkable6 left, quotable6 left 05:50 greppable6 joined, unicodable6 joined, quotable6 joined, nativecallable6 joined, bloatable6 joined, releasable6 joined, committable6 joined 05:51 bisectable6 joined, evalable6 joined, tellable6 joined, benchable6 joined 05:52 statisfiable6 joined, squashable6 joined, sourceable6 joined, coverable6 joined, linkable6 joined, shareable6 joined, notable6 joined 06:00 reportable6 left 06:03 reportable6 joined 07:03 nativecallable6 left, benchable6 left, greppable6 left, evalable6 left, bloatable6 left, squashable6 left, releasable6 left, quotable6 left, notable6 left, coverable6 left, bisectable6 left, linkable6 left, tellable6 left, committable6 left, unicodable6 left, sourceable6 left, statisfiable6 left, reportable6 left, shareable6 left 07:04 tellable6 joined, notable6 joined, nativecallable6 joined, linkable6 joined, evalable6 joined, squashable6 joined, benchable6 joined, quotable6 joined 07:05 releasable6 joined, sourceable6 joined, bisectable6 joined, committable6 joined 07:06 greppable6 joined, reportable6 joined, swaggboi left, bloatable6 joined, coverable6 joined, statisfiable6 joined, shareable6 joined, unicodable6 joined 07:38 sena_kun joined 08:04 abraxxa joined 08:38 razetime left 08:48 jpn joined 08:54 razetime joined 08:55 jpn left 09:08 jpn joined 09:12 Sgeo left, jpn left 09:23 abraxxa left 09:24 razetime left 09:27 jpn joined 09:34 sena_kun left 09:37 eroux left 09:42 eroux joined 09:53 guifa joined 10:37 jpn left 10:39 jpn joined 11:34 TieUpYourCamel left 12:00 reportable6 left 12:03 reportable6 joined 12:12 melezhik joined
melezhik o/ 12:12
how can I use module by version?
m: unit module GCL::Services::TCP:ver<1.0.1>; 12:13
camelia ( no output )
melezhik m: unit module GCL::Services::TCP:ver<1.0.1>; use GCL::Services::TCP<1.0.2>
camelia ===SORRY!=== Error while compiling <tmp>
Could not find GCL::Services::TCP in:
/home/camelia/.raku
/home/camelia/rakudo-m-inst-1/share/perl6/site
/home/camelia/rakudo-m-inst-1/share/perl6/vendor
/home/camelia/rakudo-m-i…
melezhik m: unit module GCL::Services::TCP:ver<1.0.1>; use GCL::Services::TCP
camelia ===SORRY!=== Error while compiling <tmp>
Could not find GCL::Services::TCP in:
/home/camelia/.raku
/home/camelia/rakudo-m-inst-1/share/perl6/site
/home/camelia/rakudo-m-inst-1/share/perl6/vendor
/home/camelia/rakudo-m-i…
ugexe I don't think `unit module ...` works the way you think it does 12:14
m: unit module GCL::Services::TCP; use GCL::Services; 12:15
camelia ===SORRY!=== Error while compiling <tmp>
Could not find GCL::Services in:
/home/camelia/.raku
/home/camelia/rakudo-m-inst-1/share/perl6/site
/home/camelia/rakudo-m-inst-1/share/perl6/vendor
/home/camelia/rakudo-m-inst-1…
ugexe but yeah you use a module via
m: use Test:version<6.c+>;
camelia ( no output )
ugexe m: use Test:ver<6.c+>;
camelia ( no output )
ugexe m: use Test:ver<666.c+>;
camelia ( no output )
melezhik thanks! this is what I was looking for
ugexe m: use Test:version<666.c+>;
camelia ( no output )
ugexe hmmm, i expected one of those to fail 12:16
melezhik just for some reasons did not find this in an official rakudoc
ugexe m: use Test:ver<asdf>;
camelia ===SORRY!=== Error while compiling <tmp>
Could not find Test:ver<asdf> in:
/home/camelia/.raku
/home/camelia/rakudo-m-inst-1/share/perl6/site
/home/camelia/rakudo-m-inst-1/share/perl6/vendor
/home/camelia/rakudo-m-inst-…
lizmat ugexe: :ver ?
ugexe m: use Test:ver<666.c+>;
camelia ( no output )
ugexe m: use Test:ver<666.c>;
camelia ===SORRY!=== Error while compiling <tmp>
Could not find Test:ver<666.c> in:
/home/camelia/.raku
/home/camelia/rakudo-m-inst-1/share/perl6/site
/home/camelia/rakudo-m-inst-1/share/perl6/vendor
/home/camelia/rakudo-m-inst…
lizmat intriguing
ugexe yeah, how is 666.c+ finding 6.c 12:17
or 6.anything
lizmat m: dd v666.c+ ~~ v6.c 12:18
camelia Bool::False
ugexe oh i see 12:24
the core dist is using version 2023.06.63.g.04.bf.4.f.719.a
i think anyway... im on a branch where i was hacking on that stuff a few weeks ago 12:25
yeah that was from some old work. looks like its usually versions like 2023.02 12:26
hence 666.c+ finding it
12:26 melezhik left 13:26 evalable6 left, sourceable6 left, coverable6 left, unicodable6 left, committable6 left, nativecallable6 left, bisectable6 left, bloatable6 left, greppable6 left, shareable6 left, quotable6 left, statisfiable6 left, squashable6 left, releasable6 left, benchable6 left, linkable6 left, notable6 left, tellable6 left, reportable6 left 13:27 bisectable6 joined, bloatable6 joined, releasable6 joined, shareable6 joined, notable6 joined, greppable6 joined 13:28 coverable6 joined, evalable6 joined, statisfiable6 joined, squashable6 joined, tellable6 joined, sourceable6 joined, nativecallable6 joined 13:29 reportable6 joined, benchable6 joined, unicodable6 joined, committable6 joined, quotable6 joined, linkable6 joined 14:29 unicodable6 left, linkable6 left, bisectable6 left, committable6 left, notable6 left, quotable6 left, bloatable6 left, coverable6 left, sourceable6 left, evalable6 left, statisfiable6 left, tellable6 left, benchable6 left, nativecallable6 left, releasable6 left, reportable6 left, squashable6 left, greppable6 left, shareable6 left 14:30 reportable6 joined, coverable6 joined, linkable6 joined, releasable6 joined, evalable6 joined 14:31 greppable6 joined, squashable6 joined, bisectable6 joined, bloatable6 joined, shareable6 joined 14:32 benchable6 joined, notable6 joined, quotable6 joined, sourceable6 joined, statisfiable6 joined, tellable6 joined 14:33 nativecallable6 joined, committable6 joined, unicodable6 joined 14:36 vrurg left 14:50 swaggboi joined 14:57 vrurg joined 15:14 eroux left 15:21 vrurg left 15:45 Sgeo joined
antononcube weekly:rakuforprediction.wordpress.com/20...functions/ 15:55
lizmat weekly: rakuforprediction.wordpress.com/20...functions/ 16:07
notable6 lizmat, Noted! (weekly)
16:14 eroux joined 16:43 tea3po joined 16:44 tea3po left, tea3po joined 16:46 teatwo left 17:22 sena_kun joined 17:41 dextercd joined 17:53 jpn left 17:56 jpn joined
[Coke] weekly: github.com/universal-ctags/ctags/pull/3777 17:57
notable6 [Coke], Noted! (weekly)
[Coke] that was just a basic update to include Raku instead of Perl 6 (though the maintainer didn't want to remove it entirely) 17:58
If someone is using ctags and has an issue, let me know we can probably fix it. 17:59
I made *no* syntax updates as part of this PR
18:00 reportable6 left 18:02 reportable6 joined 18:03 jpn left
[Coke] jdv: ^^ 18:03
I just tried it on one of my dists, and "vi -t sub-name" worked, so that's nifty 18:08
guessing next big thing might be: supporting unicode identifiers. 18:14
18:15 jpn joined
[Coke] can rakudo source be declared to be in some other encoding, or do we *require* utf8? 18:15
lizmat Rakudo only supports UTF-8 atm 18:17
[Coke] :y: 18:19
18:21 jpn left 18:26 jpn joined 18:32 jpn left
tonyo probably works with ascii 18:36
[Coke] :P 18:38
[Coke] wonders if we should encourage tone modifiers on this channel so I don't start typing out serious responses to jokes. ;) 18:39
tonyo heh, i'd say it's much easier to tell if i'm joking in person but i'm frequently told it isn't 18:45
18:45 vrurg joined
[Coke] so I tried to find a few edges cases that maybe weren't covered by that ctags impl, but even a bare "multi" works. 18:46
tonyo für?
tbrowder__ .seen tadzik
tellable6 tbrowder__, I saw tadzik 2023-03-01T10:29:18Z in #raku: <tadzik> m: printf("%.30f", (1 / 998.001.FatRat) * 100000)
antononcube I am trying to decide what kind of talk to propose / present at TRC0-2023. So, the following questions are related to that. 18:56
1) Anyone here using LLMs on a daily basis?
2) In what kind of workflows? 2.1) Just as a "smarter" search engine? 2.2) Jump starting projects? 2.3) Other?
3) What would be more interesting to discuss about LLMs: 3.1) General inclusion of LLMs in Raku workflows 3.2) Creating package documentation from unit tests 3.3) Rapid useful code generation
tonyo 3.2 would be interesting 18:57
an LLM generating test data and finding edge cases would also be interesting, as a replacement for something like Fuzz in haskell 18:58
antononcube @tonyo Right! Probably of great practical interest, since fair amount of Raku packages have good collections of unit tests, but much documentation. 18:59
19:00 lizmat_ joined
@tonyo About "generating test data" -- to some extend that is why I made "Data::Generators", to test my data wrangling Raku packages. Of course, a more general test generator would of interest! 19:01
Back to 3.2) -- here is a related document: "Expand tests into documentation examples", github.com/antononcube/Raku-LLM-Fu...s_woven.md . 19:02
The test narratives are too detailed -- so, more research and/or refinement is needed... But the document does illustrate the feasibility of the idea. 19:03
19:04 lizmat left 19:10 lizmat_ left, lizmat joined
tonyo i'd more interested more from the perspective of hardening unit tested code. not a lot of people think to pass -Inf to their function that takes an number argument 19:24
so something like fuzzy in haskell can be used but an LLM might work a little better for it 19:25
antononcube My problem with LLMs is the risk of spending too much time refining LLM's results into something (sort of) useful and then finding out that it does not work reliably. (With slightly different inputs, different models, or model upgrades.) To some extend that is why I am developing "ML::NLPTemplateEngine", 19:35
19:36 jpn joined 19:47 human-blip joined 19:50 peder_ joined 19:51 perlmaros_ joined 19:52 Scotteh_ joined, dextercd left 19:54 camelia left, dg left, ugexe left, synthmeat left, daxim left, perryprog left, PotatoGim left, peder left, zostay left, corwin left, perlmaros left, Scotteh left, human_blip left, mtj left, eof left, perlmaros_ is now known as perlmaros, peder_ is now known as peder 19:56 synthmeat joined 19:58 jpn left 20:01 summerisle joined, zostay joined, dg joined 20:02 daxim joined, mtj joined, PotatoGim joined, ugexe joined, perryprog joined, corwin joined, corwin left, corwin joined
tbrowder__ .ask tadzik are you maintaining File::Find any more? if not, would you turn it over to the Raku community so some of the issues and PRs can be handled? 20:14
tellable6 tbrowder__, I'll pass your message to tadzik
tadzik tbrowder__: I'm not, no. I think I turned all my modules up for adoption all those years ago 20:21
Shouldn't it just be the case of forking it and linking today's equivalent of the ecosystem to the fork?
20:43 jpn joined
jdv [Coke]: thanks! i tried it quickly and it seemed to "work" 20:43
though it did seem like its missing things 20:44
21:01 tea3po left 21:02 tea3po joined 21:06 camelia joined 21:32 sena_kun left
tbrowder__ tadzik: ok, thanks. yes, it should be fairly straight forward. i really use it a lot. i'll ask lizmat. 21:33
lizmat: can we get File::Find into the community modules repo? 21:34
*transferred into? 21:35
i'll be glad to work on it there, but don't want to take ownership in my repo. 21:36
nemokosch either way it would be better than leaving it unmaintained 21:46
[Coke] jdv: Sure, if you can give me an example of something that should work but doesn't, I can probably make it work 22:05
lizmat cxcbe 22:17
oops, that was a "cat" on my keaboard :-)
22:32 linkable6 left, evalable6 left, evalable6 joined 22:34 linkable6 joined 23:34 squashable6 left, bisectable6 left, coverable6 left, nativecallable6 left, evalable6 left, tellable6 left, sourceable6 left, statisfiable6 left, releasable6 left, quotable6 left, unicodable6 left, linkable6 left, greppable6 left, notable6 left, committable6 left, benchable6 left, reportable6 left, shareable6 left, bloatable6 left, evalable6 joined, bloatable6 joined 23:35 notable6 joined, greppable6 joined, statisfiable6 joined, benchable6 joined, unicodable6 joined, nativecallable6 joined 23:36 coverable6 joined, sourceable6 joined, linkable6 joined, tellable6 joined, squashable6 joined, quotable6 joined 23:37 bisectable6 joined, reportable6 joined, committable6 joined, shareable6 joined, releasable6 joined