01:30
nine left,
nine joined
05:03
[Coke] left
05:06
[Coke] joined
|
|||
releasable6 | Next release in ≈2 days and ≈11 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 07:00 | |
07:46
sena_kun joined
|
|||
ab5tract | github.com/Raku/problem-solving/issues/440 | 08:37 | |
timo | i think to make all of this make sense, what we really need to do is allow abritrarily deeply nested protos | 09:10 | |
09:10
finanalyst joined
|
|||
timo | so that you can have as many "multi proto" as you need, and to constrain the protos themselves you can have a proto proto | 09:11 | |
and when that doesn't suffice, just have a few multi proto proto, with optionally a proto proto proto to guide them | |||
then i think i want to build somethig i'd call The Proto Compiler which turns your entire program into one arbitrarily deeply nested and branched proto^n | 09:12 | ||
every program will then just be a single multi dispatch call. remarkably simple! | |||
ab5tract | 😿 | 09:25 | |
timo: I can't totally tell whether that's intended as a critique of having protos act as constraints on their candidates or not | 09:36 | ||
09:40
finanalyst left
|
|||
timo | no just a bit of sillyness | 11:01 | |
unicodable6__: 😿 | |||
unicodable6__ | timo, U+1F63F CRYING CAT FACE [So] (😿) | ||
timo | i couldn't tell what that was because it's so small | 11:02 | |
i didn't mean to make fun of you, sorry if it came across that way | |||
i can tell why it makes sense for the return value of the proto to be different from the candidates, but the example you cited in the issue is definitely not very convincing | 11:04 | ||
ab5tract | If a proto wants to support arbitrary return values, why specify one in the first place? | 11:34 | |
Anyway, if you have | 11:35 | ||
The tuits to share a more convincing example on the ticket, I think it would definitely help the conversation | |||
timo | i'm sure there's good examples out there, but i'm having a hard time coming up with one on the spot | 13:05 | |
hm, so the "wrestling-with-dispatch" blog post is kind of about how installing a new proto in a scope is how we handle "a multi candidate only has an effect while it's in lexical scope", right? | 13:14 | ||
Geth | nqp/main: 782c3a0d4c | (Justin DeVuyst)++ | tools/templates/MOAR_REVISION Bump MoarVM for release testing |
13:15 | |
rakudo/main: 0b6c7dc69d | (Justin DeVuyst)++ | tools/templates/NQP_REVISION Bump NQP for release testing |
|||
timo | oh i think i might have skipped over the interesting bits of that post | 13:16 | |
m: multi sub hi(Any $a) { say "Any" }; multi sub hi(Int $a) { say "Inty" }; my $thing; { multi sub hi(Int $a where * > 10) { say "big inty" }; say "from inside"; hi(99); $thing = &hi }; say "from outside"; hi(99); say "thing from outside:"; $thing(99); | 13:24 | ||
camelia | from inside big inty from outside Inty thing from outside: big inty |
||
lizmat | unexpected CI failure: github.com/lizmat/Updown/actions/r...0587852041 | 13:57 | |
MoarVM panic: Heap corruption detected: pointer 0x5676a04ce48 to past fromspace | |||
not repeatable | 14:00 | ||
patrickb | timo: The comment and reply in that blog post are important to notice. | 14:05 | |
jdv | weird, the blin proc died. thats not normal. | 18:35 | |
might mean a oom or similar:( | 18:36 | ||
the release may be delayed or aborted... | 18:38 | ||
timo | on linux, you may see the reason for the process quit in the journal or if it's an oom even in dmesg | 19:00 | |
if it did a crashing, look if "coredumpctl list" has something recent for you, if that's what's set up on your system | 19:01 | ||
19:23
sena_kun left
|
|||
[Coke] | jdv: did you update your blin checkout before running? | 19:30 | |
either way, you might want to consider reversing that before trying again. | |||
Apologies if it was my blin testing that caused your issue. | 19:31 | ||
jdv | nope, the docker image is unchanged for a while. | 19:43 | |
timo | the other day i saw fedora-messaging, a publically readable AMQP message broker that shares events from all parts of the fedora infrastructure and beyond, like things happening on github for example; fedora-messaging.readthedocs.io/en...hemas.html has the kinds of events that go on it and each of the sections links to the datagrepper web UI tool where you can look at | 20:02 | |
historical data: apps.fedoraproject.org/datagrepper...lta=127800 | |||
i thought that's kinda cool | |||
not sure if it really applies to raku or would give much value, especially at first before much is hooked up to it | |||
20:24
finanalyst joined
23:50
finanalyst left
|