🦋 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. |
|||||||||||||||||||||||||||||||||||||||
ab5tract | Maybe it’s just pre-coffee brain, but I am failing to grok the problem in the above? | 06:40 | |||||||||||||||||||||||||||||||||||||
lizmat | m: enum E <one>; role R { has $.e = one; method m() { say $!e ~~ one; } }; R.new.m; | 07:49 | |||||||||||||||||||||||||||||||||||||
camelia | False | ||||||||||||||||||||||||||||||||||||||
lizmat | is counter-intuitive, if not wrong ? | ||||||||||||||||||||||||||||||||||||||
08:24
sena_kun joined
08:32
finanalyst joined
|
|||||||||||||||||||||||||||||||||||||||
[Tux] |
|
09:25 | |||||||||||||||||||||||||||||||||||||
tux.nl/Talks/CSV6/speed4-20.html / tux.nl/Talks/CSV6/speed4.html tux.nl/Talks/CSV6/speed.log | |||||||||||||||||||||||||||||||||||||||
11:07
dawids joined
11:10
dawids left
11:50
camelia left
11:57
nine left
12:02
camelia joined
12:06
nine joined
12:11
finanalyst left
13:12
sena_kun left
13:13
sena_kun joined
13:15
finanalyst joined
13:44
finanalyst left
14:14
dawids joined
14:16
dawids left
14:36
finanalyst joined
16:31
sena_kun left,
sena_kun joined
|
|||||||||||||||||||||||||||||||||||||||
patrickb | bisectable6: enum E <one>; class R { has $.e = one; method m() { say $!e ~~ one; } }; R.new.m; | 18:39 | |||||||||||||||||||||||||||||||||||||
bisectable6 | patrickb, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||||||||||||||||||||||||||||||||||||||
patrickb, ¦6c (80 commits): «True» | 18:40 | ||||||||||||||||||||||||||||||||||||||
patrickb, Nothing to bisect! | |||||||||||||||||||||||||||||||||||||||
lizmat | bisectable6: enum E <one>; role R { has $.e = one; method m() { say $!e ~~ one; } }; R.new.m; | 18:43 | |||||||||||||||||||||||||||||||||||||
bisectable6 | lizmat, Will bisect the whole range automagically because no endpoints were provided, hang tight | ||||||||||||||||||||||||||||||||||||||
lizmat, Output on all releases: gist.github.com/acd2b5a0a928f12957...9aff6a6029 | 18:44 | ||||||||||||||||||||||||||||||||||||||
lizmat, Bisecting by output (old=2017.09 new=2017.10) because on both starting points the exit code is 0 | |||||||||||||||||||||||||||||||||||||||
lizmat, bisect log: gist.github.com/bf64bdd7a604b9783b...1acf2674bf | |||||||||||||||||||||||||||||||||||||||
lizmat, (2017-10-07) github.com/rakudo/rakudo/commit/3a...38f794428f | |||||||||||||||||||||||||||||||||||||||
lizmat, Output on all releases and bisected commits: gist.github.com/492c784884d196fcd3...4fcca2a495 | |||||||||||||||||||||||||||||||||||||||
lizmat | looks like we have a candidate to investigate, patrickb | 18:45 | |||||||||||||||||||||||||||||||||||||
m: enum E <foo>; class R { has $.e = foo; method m() { say $!e ~~ foo; } }; R.new.m; | 18:46 | ||||||||||||||||||||||||||||||||||||||
camelia | True | ||||||||||||||||||||||||||||||||||||||
lizmat | m: enum E <foo>; role R { has $.e = foo; method m() { say $!e ~~ foo; } }; R.new.m; | ||||||||||||||||||||||||||||||||||||||
camelia | False | ||||||||||||||||||||||||||||||||||||||
lizmat | hmmm it's not the name | ||||||||||||||||||||||||||||||||||||||
m: my constant foo = 0; role R { has $.e = foo; method m() { say $!e ~~ foo; } }; R.new.m; | 18:47 | ||||||||||||||||||||||||||||||||||||||
camelia | True | ||||||||||||||||||||||||||||||||||||||
lizmat | m: my constant foo = 0; class R { has $.e = foo; method m() { say $!e ~~ foo; } }; R.new.m; | ||||||||||||||||||||||||||||||||||||||
camelia | True | ||||||||||||||||||||||||||||||||||||||
patrickb | Oh, this is pretty gutsy... | ||||||||||||||||||||||||||||||||||||||
The commit that is. | 18:49 | ||||||||||||||||||||||||||||||||||||||
lizmat | yeah, I remember that well.... will be glad to get rid of it in RakuAST | ||||||||||||||||||||||||||||||||||||||
on that thought: | 18:50 | ||||||||||||||||||||||||||||||||||||||
m: Q|enum E <foo>; role R { has $.e = foo; method m() { say $!e ~~ foo; } }; R.new.m|.AST.EVAL | |||||||||||||||||||||||||||||||||||||||
camelia | No such method 'ACCEPTS' for invocant of type 'VMNull'. Found 'ACCEPTS' on type 'Mu' in method m at EVAL_0 line 1 in block <unit> at <tmp> line 1 |
||||||||||||||||||||||||||||||||||||||
patrickb | m: enum E <foo>; role R { has $.e = foo; method m() { $!e = foo; say $!e ~~ foo; } }; R.new.m; | 20:11 | |||||||||||||||||||||||||||||||||||||
camelia | True | ||||||||||||||||||||||||||||||||||||||
patrickb | m: enum E <foo>; role R { has $.e = foo; method m() { dd $!e; say $!e ~~ foo; } }; R.new.m; | 20:12 | |||||||||||||||||||||||||||||||||||||
camelia | $!e = E::foo False |
||||||||||||||||||||||||||||||||||||||
patrickb | m: enum E <foo>; role R { has $.e = foo; has $.f = foo; method m() { say $!e ~~ $!f; } }; R.new.m; | 20:13 | |||||||||||||||||||||||||||||||||||||
camelia | False | ||||||||||||||||||||||||||||||||||||||
21:59
finanalyst left
22:28
sena_kun left
|