🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
nine tonyo: github.com/rakudo/rakudo/issues/4667 Data::Record, Auth::SAML2, XML::Signature 07:51
Geth Slang-Roman/main: 17 commits pushed by 7 authors
review: github.com/raku-community-modules/...52a1e1cd89
10:53
Geth Slang-Roman/main: 7640d2d589 | (Elizabeth Mattijsen)++ | 12 files
0.2
11:11
lizmat the first raku-community-modules upload with a properly patched App::Mi6 :-) 11:13
tonyo: github.com/skaji/mi6/pull/138 11:18
Geth Slang-Roman/main: a09806de0f | (Elizabeth Mattijsen)++ | 2 files
s/Perl 6/Raku that was missed
12:43
lizmat m: say "test" 13:32
camelia test
[Coke] .NET 6 makes me want to re-start that effort; have a bunch of time off for the holidays... 14:58
MasterDuke that would be very cool 14:59
[Coke] Is there anyone else who uses .NET at work where this would be helpful? I think that even if we had a .NET backend, I'd still have a hard time with adoption. 15:00
(I remember asking for JVM back in the day because we had a hard rule at work about having to run in a JVM, but that was *cough* pre-docker. 15:01
Voldenet I use .net at work and I have hard time convincing C# people to do things in F# even when it makes sense to 15:45
jdv i would imagine building out and supporting another runtime is way more work that it might seem 17:10
*than 17:11
[Coke] It certainly is a lot of work, which is why the last time I thought about doing this, I didn't get much further than thinking about it. :) 17:19
lizmat [Coke]: if you're looking for an interesting project, how about re-writing the grammar engine :-) 17:46
[Coke] *eek* 17:54
jdv ha 17:55
lizmat although arguable writing a new backend should be simpler, as there are already 3 alternatives to steal from 18:03
jdv yet only 1 of which has decent perf and/or feature completeness iirc 18:08
lizmat true 18:09
but that definitely has not always been the case
there was a time when the JVM had more features implemented than MoarVM!
jdv oh yeah. time flies;)
[Coke] Nice thing about jvm/js/.net backends is you don't need to implement the VM! 18:23
lizmat that has its pros and cons, e.g. wrt NFG, no ? 18:26
[Coke] Sure, more nqp libs needed. 18:27
my phrasing there is awkward. 18:28
gfldex m: sub rakudoconfuser(Str $) {}; &rakudoconfuser.wrap: sub (Int $) {}; rakudoconfuser(42); 19:15
camelia ===SORRY!=== Error while compiling <tmp>
Calling rakudoconfuser(Int) will never work with declared signature (Str)
at <tmp>:1
------> ; &rakudoconfuser.wrap: sub (Int $) {}; ⏏rakudoconfuser(42);
gfldex m: sub rakudoconfuser(Str $) {}; &rakudoconfuser.wrap: sub (Int $) {}; ::("rakudoconfuser").(42);
camelia No such symbol 'rakudoconfuser'
in block <unit> at <tmp> line 1
gfldex m: sub rakudoconfuser(Str $) {}; &rakudoconfuser.wrap: sub (Int $) {}; ::("&rakudoconfuser").(42);
camelia ( no output )
gfldex Is Rakudo to clever for it's own good in the first example? 19:16
lizmat quite possibly
gfldex filed as #4682 20:22