Geth rakudo: ugexe++ created pull request #6119:
RakuAST: Fix colon invocant syntax with Whatever
02:04
rakudo: ugexe++ created pull request #6120:
RakuAST: Fix module loading with class shadowing a core type
02:40
rakudo: ugexe++ created pull request #6121:
RakuAST: Implement HyperWhatever currying
04:40
[Tux] Rakudo v2026.03-22-g2fe33db32 (v6.d) on MoarVM 2026.03-2-gcc91f7b19
csv-ip5xs0.267 - 0.269
csv-ip5xs-201.052 - 1.063
csv-parser1.061 - 1.062
csv-test-xs-200.117 - 0.118
test1.772 - 1.826
test-t0.459 - 0.468
test-t --race0.287 - 0.293
test-t-205.799 - 5.988
test-t-20 --race1.389 - 1.400
06:28
csv-test-xs 0.015 - 0.017
tux.nl/Talks/CSV6/speed4-20.html / tux.nl/Talks/CSV6/speed4.html tux.nl/Talks/CSV6/speed.log
08:01 ShimmerFairy left, rnddim joined 11:31 librasteve_ joined
lizmat m: -> Int() \a { use nqp; dd nqp::iscont(a) }(my $ = "42") # not a container 12:55
evalable6 0
lizmat m: -> Int() \a { use nqp; dd nqp::iscont(a) }(my $ = 42) # a container
evalable6 1
lizmat that feels inconsistent to me
either we disallow coercing types with \a 12:56
or both should not be a container
Voldenet I think this should be disallowed because it means "I want binding but also I don't want binding" 13:49
m: -> Int() $a is raw { use nqp; dd nqp::iscont($a) }(my $ = "42") # this should be allowed 13:50
evalable6 0
Voldenet otoh I'm not sure if this is useful for anything 13:54
could be for performance reasons maybe 13:57
15:41 librasteve_ left
gfldex When will the next release for Rakudo happen? 16:08
timo releasable6: status 16:14
releasable6 timo, Next release in ≈8 days and ≈2 hours. There are no known blockers. 3 out of 22 commits logged
timo, Details: gist.github.com/f29fd76df812f0f355...2a966684e0
17:33 librasteve_ joined
timo m: / $1111111111111=. / 19:21
evalable6 (signal SIGKILL)
timo :)
m: / $11111111111111111=. /
evalable6 (exit code 1) MoarVM panic: Memory allocation failed; could not allocate 88888888888888896 bytes
20:11 librasteve_ left
lizmat hehe 21:29
Geth rakudo: ugexe++ created pull request #6122:
RakuAST: Fix nested multi-part package name collision with enclosing package
22:27
rakudo: ugexe++ created pull request #6123:
RakuAST: Guard $!block in TraitTarget::Variable for NULL setting compilation
22:39
rakudo: ugexe++ created pull request #6124:
RakuAST: Fix build-exception crash on uncomposed exception type stubs
22:47
rakudo/main: 181cbbc341 | (Nick Logan)++ | src/Raku/ast/expressions.rakumod
Use IMPL-MAYBE-CURRY in ApplyInfix.PERFORM-BEGIN

ApplyInfix was inlining the should-curry/replace/curry sequence instead of using the shared IMPL-MAYBE-CURRY method that ApplyPostfix already uses.
23:09
rakudo/main: 04c98c027a | (Nick Logan)++ | 2 files
RakuAST: Implement HyperWhatever currying

The currying machinery only recognized Whatever (*) but not HyperWhatever (**), so expressions like **.chars tried to call
  .chars directly on the HyperWhatever object instead of creating
a curried closure.
... (8 more lines)
rakudo/main: 75bb957e9c | (Nick Logan)++ (committed using GitHub Web editor) | 2 files
Merge pull request #6121 from ugexe/ugexe/issue-6043

RakuAST: Implement HyperWhatever currying