🦋 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: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm Set by lizmat on 8 June 2022. |
|||||||||||||||||||||||||||||||||||||||
00:07
djinni` left,
bloatable6 left,
greppable6 left,
bisectable6 left,
sourceable6 left,
benchable6 left,
shareable6 left,
quotable6 left,
greenfork left,
ab5tract left,
gfldex left,
samebchase left,
jjatria left,
ugexe left,
SmokeMachine left,
patrickb left,
evalable6 left,
japhb left,
vrurg left,
tbrowder left,
tonyo left,
sjn left,
camelia left,
sivoais left,
coleman left,
zostay left,
tellable6 left,
unicodable6 left,
releasable6 left,
linkable6 left,
committable6 left,
eof left,
timo left,
rakkable left,
kjp left,
JRaspass left,
Geth left,
rba left,
lucs left,
gfldex joined,
samebchase joined,
jjatria joined,
ugexe joined
00:08
rakkable joined,
sjn joined,
kjp joined,
camelia joined,
sivoais joined,
coleman joined,
zostay joined,
JRaspass joined,
timo joined,
eof joined,
committable6 joined,
linkable6 joined,
releasable6 joined,
unicodable6 joined,
tellable6 joined,
djinni` joined,
greppable6 joined,
bloatable6 joined,
bisectable6 joined,
sourceable6 joined,
benchable6 joined,
shareable6 joined,
quotable6 joined,
SmokeMachine joined
00:09
greenfork joined,
ab5tract joined,
japhb joined,
Geth joined,
rba joined,
lucs joined
00:11
vrurg joined,
tbrowder joined,
tonyo joined
|
|||||||||||||||||||||||||||||||||||||||
timo | when we compile the core setting, we now specialize the proto token 'twigil' to check if a fate is the one for twigil:<.> and directly invoke the corresponding bytecode object (and deopt if it doesn't match) | 00:16 | |||||||||||||||||||||||||||||||||||||
00:16
patrickb joined,
evalable6 joined
|
|||||||||||||||||||||||||||||||||||||||
jdv | what does it mean? | 00:39 | |||||||||||||||||||||||||||||||||||||
timo | in this case i think the twigil proto token was called 150 times and out of those 150 times 1 called out to twigil:<.> and the other 149 were not matches, and then spesh made a plan to optimize it, saw that the only thing that has happened so far was a call to twigil:<.> so it optimized for that case if it ever gets into the loop where it goes through the fates | 01:44 | |||||||||||||||||||||||||||||||||||||
03:49
japhb left
03:51
japhb joined
06:37
japhb left
06:41
japhb joined
06:59
[Coke] left,
[Coke] joined
07:52
finanalyst joined
09:02
finanalyst left
09:14
sena_kun joined
|
|||||||||||||||||||||||||||||||||||||||
lizmat | Q: given | 10:09 | |||||||||||||||||||||||||||||||||||||
10:09
sena_kun left
|
|||||||||||||||||||||||||||||||||||||||
lizmat | m: role A[$a,$b] { }; my $a = A[Str,Int].^pun | 10:09 | |||||||||||||||||||||||||||||||||||||
camelia | ( no output ) | ||||||||||||||||||||||||||||||||||||||
lizmat | do we have a way to introspect the Str / Int parts of the parameterization without resorting to picking apart the stringification ? | 10:10 | |||||||||||||||||||||||||||||||||||||
notable6: weekly | 12:14 | ||||||||||||||||||||||||||||||||||||||
notable6 | lizmat, 3 notes: gist.github.com/3bf3f67b8c5737669b...6256d92086 | ||||||||||||||||||||||||||||||||||||||
lizmat | notable6: weekly reset | 12:16 | |||||||||||||||||||||||||||||||||||||
notable6 | lizmat, Moved existing notes to “weekly_2025-03-03T12:16:36Z” | ||||||||||||||||||||||||||||||||||||||
lizmat | and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2025/03/03/2025-...ting-down/ | 12:57 | |||||||||||||||||||||||||||||||||||||
13:40
finanalyst joined
|
|||||||||||||||||||||||||||||||||||||||
timo | role A[$a,$b] { }; my $a = A[Str,Int].^pun; say $a.^roles[0].^role_arguments.raku | 13:52 | |||||||||||||||||||||||||||||||||||||
evalable6 | (Str, Int) | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: 5 commits pushed by (Stefan Seifert)++ | 14:38 | |||||||||||||||||||||||||||||||||||||
nine | 1245 | ||||||||||||||||||||||||||||||||||||||
PSA: don't expect any more for the next few days. Wrote that last fix in the doctor's waiting room. Cought me some stomach flu and my challenge for the next period of time is to get some water down | 14:39 | ||||||||||||||||||||||||||||||||||||||
timo | i wish you a speedy recovery, that sounds very uncomfortable | 14:45 | |||||||||||||||||||||||||||||||||||||
nine | Zero stars. Don't recommend. | 15:05 | |||||||||||||||||||||||||||||||||||||
[Coke] | nine: get well soon, sorry! | 15:13 | |||||||||||||||||||||||||||||||||||||
lizmat | nine: get well soon, recommendation saved for future reference | 16:14 | |||||||||||||||||||||||||||||||||||||
SmokeMachine: looks like there are two versions of your blog post live | 16:25 | ||||||||||||||||||||||||||||||||||||||
SmokeMachine | Really, I’ve archived the first one… :( let me take a look… | 16:26 | |||||||||||||||||||||||||||||||||||||
coleman | feel better none | 16:28 | |||||||||||||||||||||||||||||||||||||
tellable6 | 2025-02-23T11:08:04Z #raku-dev <finanalyst> coleman could we have a conversation over Jitsi/Zoom as soon as possible? I have three topics: new Caddy (v2), online REPL, setting up new version of raku site (I think we may have misunderstood each other) | ||||||||||||||||||||||||||||||||||||||
coleman | nine | ||||||||||||||||||||||||||||||||||||||
finanalyst, sure thing. i will send you an email! | 16:29 | ||||||||||||||||||||||||||||||||||||||
finanalyst | coleman, just got a new version working. Try new-raku.finanalyst.org | 16:30 | |||||||||||||||||||||||||||||||||||||
SmokeMachine | Odd, it shows me it as archived… | ||||||||||||||||||||||||||||||||||||||
coleman | Looks great, and more responsive | 16:31 | |||||||||||||||||||||||||||||||||||||
finanalyst | also multilingual UI | ||||||||||||||||||||||||||||||||||||||
search is slightly different | 16:32 | ||||||||||||||||||||||||||||||||||||||
lizmat | SmokeMachine: maybe archived still means it's live | ||||||||||||||||||||||||||||||||||||||
just not able to receive comments anymore | |||||||||||||||||||||||||||||||||||||||
coleman | finanalyst, can i drop a jitsi link? i have some time now | ||||||||||||||||||||||||||||||||||||||
finanalyst | definitely | ||||||||||||||||||||||||||||||||||||||
SmokeMachine | I think I unpublished it | ||||||||||||||||||||||||||||||||||||||
coleman | meet.jit.si/raku-doc-website | 16:33 | |||||||||||||||||||||||||||||||||||||
SmokeMachine | lizmat: The thanks for keep helping me… :) | 16:34 | |||||||||||||||||||||||||||||||||||||
[Tux] | Rakudo v2025.02-111-g8f0d6636f (v6.d) on MoarVM 2025.02-7-ge480f2db7
|
16:39 | |||||||||||||||||||||||||||||||||||||
tux.nl/Talks/CSV6/speed4-20.html / tux.nl/Talks/CSV6/speed4.html tux.nl/Talks/CSV6/speed.log | |||||||||||||||||||||||||||||||||||||||
lizmat | m: sub a(|c, |d) { dd c, d }; a 42, 666 # TIL this is legal | 17:53 | |||||||||||||||||||||||||||||||||||||
camelia | \(42, 666) \(42, 666) |
||||||||||||||||||||||||||||||||||||||
lizmat | m: Q/sub a(|c, |d) { dd c, d }/.AST | 17:54 | |||||||||||||||||||||||||||||||||||||
camelia | ( no output ) | ||||||||||||||||||||||||||||||||||||||
timo | m: sub a(|c, $a, |d) { dd c => c, d => d, :$a }; a 42, 123, 666 | 17:55 | |||||||||||||||||||||||||||||||||||||
camelia | ===SORRY!=== Error while compiling <tmp> Cannot put required parameter $a after variadic parameters at <tmp>:1 ------> sub a(|c, $a<HERE>, |d) { dd c => c, d => d, :$a }; a 42, expecting any of: constraint |
||||||||||||||||||||||||||||||||||||||
timo | m: sub a(|c, $a?, |d) { dd c => c, d => d, :$a }; a 42, 123, 666 | ||||||||||||||||||||||||||||||||||||||
camelia | ===SORRY!=== Error while compiling <tmp> Cannot put optional positional parameter $a after variadic parameters at <tmp>:1 ------> sub a(|c, $a?<HERE>, |d) { dd c => c, d => d, :$a }; a 42, expecting any of: constraint |
||||||||||||||||||||||||||||||||||||||
timo | haha | ||||||||||||||||||||||||||||||||||||||
lizmat | m: sub a(|c ($a, $b?), |d ($c, $d?)) { dd :$a, :$b, :$c, :$d, :capc(c), :capd(d) }; a 42, 666 # inspired by a spectest | 17:56 | |||||||||||||||||||||||||||||||||||||
camelia | :a(42) :b(666) :c(42) :capc(\(42, 666)) :capd(\(42, 666)) :d(666) |
||||||||||||||||||||||||||||||||||||||
18:01
finanalyst left
18:31
finanalyst joined
18:40
sena_kun joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: d86d18289f | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp Make sure we don't die in generating an error message |
18:56 | |||||||||||||||||||||||||||||||||||||
19:06
coleman left
19:07
coleman joined
19:09
sjn left
19:10
finanalyst left,
sjn joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: ef0174bb58 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Deparse.rakumod RakuAST: properly deparse a parameter's sub-signature |
19:19 | |||||||||||||||||||||||||||||||||||||
21:58
finanalyst joined
23:05
finanalyst left
23:45
sena_kun left
|