| 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] |
|
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 |
|||||||||||||||||||||||||||||||||||||||