🦋 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:00 reportable6 left 00:01 reportable6 joined 00:02 MitarashiDango[m joined 00:41 Kaiepi left
vrurg lizmat: that was due to overlooked `my constant RakuAST`. There is no hll symbol 'RakuAST' anymore, it's simply not needed. 01:51
Geth rakudo/main: 430d6d29e4 | (Vadim Belman)++ | src/core.e/Formatter.pm6
Remove unneeded overwriting of RakuAST by Formatter

It was a left-over from the previous approach to masking the symbol to the user land without `use experimental :rakuast`.
vrurg lizmat: ^^^ :) 01:57
Geth rakudo/main: 4 commits pushed by (Vadim Belman)++ 01:59
03:42 notable6 left, evalable6 left, tellable6 left, unicodable6 left, quotable6 left, squashable6 left, releasable6 left, statisfiable6 left, linkable6 left, reportable6 left, coverable6 left, bisectable6 left, bloatable6 left, nativecallable6 left, committable6 left, benchable6 left, sourceable6 left, shareable6 left, greppable6 left 03:43 evalable6 joined, reportable6 joined, notable6 joined, releasable6 joined, unicodable6 joined, squashable6 joined, quotable6 joined 03:44 bloatable6 joined, nativecallable6 joined, shareable6 joined, benchable6 joined, bisectable6 joined 03:45 sourceable6 joined, committable6 joined, linkable6 joined, statisfiable6 joined, greppable6 joined, tellable6 joined, coverable6 joined 04:26 Kaiepi joined 04:38 vrurg left 05:42 unicodable6 left, shareable6 left, greppable6 left, releasable6 left, nativecallable6 left, bloatable6 left, bisectable6 left, statisfiable6 left, benchable6 left, notable6 left, squashable6 left, committable6 left, evalable6 left, coverable6 left, sourceable6 left, reportable6 left, tellable6 left, quotable6 left, linkable6 left 05:43 notable6 joined, sourceable6 joined, statisfiable6 joined, unicodable6 joined, coverable6 joined, shareable6 joined, quotable6 joined 05:44 linkable6 joined, bloatable6 joined, releasable6 joined, committable6 joined, tellable6 joined 05:45 nativecallable6 joined, reportable6 joined, greppable6 joined, evalable6 joined, squashable6 joined, bisectable6 joined, benchable6 joined 06:00 reportable6 left 06:02 reportable6 joined 07:02 nativecallable6 left, greppable6 left, unicodable6 left, evalable6 left, bloatable6 left, squashable6 left, releasable6 left, shareable6 left, sourceable6 left, coverable6 left, benchable6 left, linkable6 left, tellable6 left, notable6 left, bisectable6 left, statisfiable6 left, quotable6 left, reportable6 left, committable6 left 07:03 quotable6 joined, notable6 joined, nativecallable6 joined, benchable6 joined, reportable6 joined, bisectable6 joined, releasable6 joined, evalable6 joined, statisfiable6 joined, tellable6 joined, unicodable6 joined, squashable6 joined, bloatable6 joined 07:04 linkable6 joined, sourceable6 joined 07:05 committable6 joined, coverable6 joined, shareable6 joined, greppable6 joined 08:59 Kaiepi left 09:02 sena_kun joined 09:43 Kaiepi joined 10:27 sena_kun left 11:24 sena_kun joined 12:00 reportable6 left, reportable6 joined 13:00 shareable6 left, greppable6 left, squashable6 left, statisfiable6 left, notable6 left, unicodable6 left, coverable6 left, tellable6 left, quotable6 left, reportable6 left, nativecallable6 left, bloatable6 left, evalable6 left, sourceable6 left, releasable6 left, benchable6 left, linkable6 left, bisectable6 left 13:01 bisectable6 joined, bloatable6 joined, releasable6 joined, squashable6 joined, benchable6 joined, coverable6 joined, nativecallable6 joined, tellable6 joined, reportable6 joined 13:02 statisfiable6 joined, linkable6 joined, sourceable6 joined, quotable6 joined, notable6 joined 13:03 greppable6 joined, evalable6 joined, unicodable6 joined, shareable6 joined 13:46 elcaro_ left 13:47 elcaro joined 13:59 Xliff joined 14:06 Altai-man joined 14:07 hankache joined, hankache left 14:08 hankache joined 14:10 sena_kun left 14:12 vrurg joined
vrurg . 14:26
14:58 hankache left
lizmat vrurg: thanks for the fix :-) 15:00
vrurg lizmat: welcome. ;) Though it scared me at first because it looked very... er... mysterious! 15:01
lizmat yeah... :-)
Xliff Fix? What fix? 15:05
vrurg Xliff: ssshhhhh! Quiet, please! ;) 15:11
Xliff vrurg: Did you make a mistake? *gasp* ;)
vrurg Just a merge with conflicts went somewhat sideways. Happens when same file change simultaneously. 15:12
16:19 evalable6 left, linkable6 left, evalable6 joined 16:22 linkable6 joined 16:24 Altai-man left 16:25 Altai-man joined
Geth rakudo/main: d4598e4757 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Deparse.pm6
Make sure that most deparsing features can be customized

Instead of having a method return an absolute string, return an attribute of the Deparse object, that is initialized to the same value.
No functional changes, just more flexibility towards the future. ... (7 more lines)
18:00 reportable6 left 18:01 reportable6 joined 18:05 Altai-man left 18:59 sena_kun joined 20:08 codesections joined 21:14 Kaiepi left 21:18 Kaiepi joined 21:27 sena_kun left 21:30 Nemokosch joined
Nemokosch bisectable6: class Foo { has int @.items is rw; method bug { @.items = () }; }; Foo.new(items => (1, 2)).bug 21:30
bisectable6 Nemokosch, Will bisect the whole range automagically because no endpoints were provided, hang tight
Nemokosch, Output on all releases: gist.github.com/7b8c4fc0ec7690be2a...d51ea29f35
Nemokosch, Bisecting by output (old=2016.09 new=2016.10) because on both starting points the exit code is 1
Nemokosch, bisect log: gist.github.com/ff36a8a86e6abea1ea...7d8483c200 21:31
Nemokosch, (2016-10-06) github.com/rakudo/rakudo/commit/60...1eaa627ca6
Nemokosch, Output on all releases and bisected commits: gist.github.com/ebf36e71416f186610...a323bee8ef
Nemokosch The way properties are implemented is anything but relieving. 22:05
Honestly, I don't know where this stuff is implemented - perhaps in the metamodel 22:07
apparently, when you write `has @.lol`, you create a `@!lol` attribute - so far so good, right? 22:08
MasterDuke BUILDPLAN i believe
Nemokosch but nothing remotely like `@.lol` is created, to the extent that 1. you can write any sigil at occurances in the code and that will never be a lookup error
2. `@.lol` is apparently not even the same as `self.lol` and the latter does the right thing 22:09
By the behavior, I would guess the former actually does `@(self.lol)`
MasterDuke: thank you for the hint - I couldn't find it yet but at least I'm now aware that there is something like this :) 22:19
also, I'm more and more convinced that @.lol just does @(self.lol) which is acceptable most of the time but not for native arrays 22:20
MasterDuke you might be right, the output of --target=ast looks like that is happening 22:23
Nemokosch I kinda hope it's somewhere in Attribute.pm6 because I'm fairly clueless at this point 22:38
22:49 Nemokosch left
got it - World.nqp 22:56
generate_accessor it must be
23:51 linkable6 left 23:54 linkable6 joined