Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
Geth rakudo: vrurg++ created pull request #3131:
Add p6clientcore ops
03:03
|Tux| Rakudo version 2019.07.1-187-gcd8463a85 - MoarVM version 2019.07.1-117-g7f8283424
csv-ip5xs0.682 - 0.726
csv-ip5xs-205.161 - 5.190
csv-parser20.967 - 21.347
csv-test-xs-200.425 - 0.433
test6.838 - 6.843
test-t1.695 - 1.735
test-t --race0.776 - 0.782
test-t-2028.729 - 28.826
test-t-20 --race8.956 - 9.264
08:28
kawaii I made an attempt at a star release locally but the Rakudo build process has changed so much it didin't really work :( 10:33
So I guess we wait for the actual star maintainers to do their bit 10:34
AlexDaniel jnthn: “Excellent golf (and will make a nice spectest!) I suspect a missing guard; I'll look at it in the morning. :)” 11:55
jnthn: did that happen? :)
jnthn: because: github.com/rakudo/rakudo/issues/3132 11:56
jnthn AlexDaniel: Yes, I fixed it and added the new spectest 12:30
AlexDaniel ohhh ok
jnthn 1f526efa709747
(in roast)
0dd6573a45f in rakudo
AlexDaniel I see! Thanks 12:31
jnthn If there's still breakage after that, then please ticket it
AlexDaniel jnthn: sure, but no, it just seems that blin started doing things before you pushed it 12:32
so we're probably fine!
we'll see next time
jnthn OK, here's hoping :) 12:37
kawaii I will do another Blin run this Sunday/Monday
put those 12 cores to good use 12:38
Geth rakudo/master: 4 commits pushed by (Vadim Belman)++ 13:31
vrurg pmurias: Could you check if R#3131 didn't break JS build? I can't because my nodejs is broken and I have no time to fight with it. 13:34
synopsebot R#3131 [closed]: github.com/rakudo/rakudo/pull/3131 Add p6clientcore ops
tellable6 vrurg, I'll pass your message to pmurias
vrurg AlexDaniel: I now always what to say "thank you, tellable6!"
s/what/want/
AlexDaniel vrurg: hah, should it instead say “I'll pass your message to pmurias (you're welcome!)” :) 13:35
vrurg I like it! Not for a long time, but for a couple of months it'd be fun! :) 13:36
AlexDaniel hmm looking at the code, it's a bit more difficult because it simply redispatches to another method 13:39
it's doable but probably not worth it 13:40
vrurg AlexDaniel: then don't waste time. Maybe, if you have some spare time some day, teach it answeting to 'thank you, tellable6'. ;) 13:43
timotimo: the ops for requesting caller's language version has landed in the code. nqp::p6client* family. 13:45
AlexDaniel: why doesn't it pick up this ^? I guess, timo wasn't around long enough. 13:47
AlexDaniel vrurg: because timotimo is currently on the channel 13:50
so I assume they see your messages anyway
vrurg I thought it also picks up if the party wasn't active for some time. 13:51
AlexDaniel vrurg: maybe it should 13:54
.seen timotimo
tellable6 AlexDaniel, I saw timotimo 2019-08-21T18:03:03Z in #moarvm: <timotimo> i mean not what it points to, the pointer itself
AlexDaniel thank you, tellable6 14:26
tellable6 AlexDaniel, \o/
AlexDaniel tellable6: thanks!
tellable6 AlexDaniel, It's my pleasure!
AlexDaniel vrurg: :)
it will work for all bots once they're restarted 14:27
vrurg AlexDaniel: I saw the commit. Wow! :D 14:30
thank you, tellable6 !
tellable6 vrurg, I'm happy to help!
vrurg I love it! :D
Geth rakudo: tbrowder++ created pull request #3134:
Add doc containing Damian's comments on acceptable Pod6 configuration values
14:34
rakudo: a362f4ebc2 | (Tom Browder)++ | docs/pod6-configure-notes-from-damian-conway.md
add doc containing Damian's comments
14:35
rakudo: 71646ead96 | (Tom Browder)++ (committed using GitHub Web editor) | docs/pod6-configure-notes-from-damian-conway.md
Merge pull request #3134 from tbrowder/damian

Add doc containing Damian's comments on acceptable Pod6 configuration values
Geth rakudo: ZhongnianTao++ created pull request #3135:
Add GB18030 to the encoding lists
15:54
problem-solving/path-to-raku: 62c083def6 | (Elizabeth Mattijsen)++ | solutions/language/SWOT-TO-RAKU.md
Add a strength and an opportunity
16:08
Geth problem-solving/path-to-raku: bcf6c877b7 | (Elizabeth Mattijsen)++ | solutions/language/SWOT-TO-RAKU.md
Revert "Add a strength and an opportunity"

This reverts commit 62c083def671f1080677b5cccab7768292c0c339.
18:07
AlexDaniel vrurg: well, how do I put it… 18:37
vrurg: *ables won't have 6 in their nicks after the rename, because I simply wouldn't feel comfortable enough with that
maybe it's my personal problem, I don't know 18:38
vrurg AlexDaniel: it's up to you. I would rename my repos too. But I'd be very much against removing 6. from the version because it's just doesn't worth it. 18:56
We'd have enough other problems after rename besides of versioning scheme change.
[Coke] I don't think we need to change our versioning scheme. 18:57
(not given 3.5 years of releases) 18:58
Geth nqp: 670400e625 | usev6++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/reprs/MultiCacheInstance.java
[JVM] Handle null arguments in multicache

Previously there was a NullPointerException when an argument was null. This should fix boolification of nqp:null in rakudo, using infix:<,> with nqp::null and similiar constructs.
19:12
problem-solving/path-to-raku: 235ae7d6e7 | (Elizabeth Mattijsen)++ | solutions/language/SWOT-TO-RAKU.md
Mention potential drain from events
19:25
AlexDaniel [Coke]: and in these years there were only two. Language versioning is what people were talking about 19:36
[Coke]: also, it's a bit hard to fix it without changing how we approach the problem 19:37
ok you can slap a minor version on top but is it really the best way to do it?
note that currently we don't have any solution at all. We just have always-changing errata branches 19:38
vrurg AlexDaniel: what's that wrong with 6.c.1 for bug fixes? 19:45
AlexDaniel vrurg: it's ok, we just don't do it yet 19:46
vrurg: and nobody thought how it's going to affect stuff
vrurg: like, use v6.d is what exactly? v6.d.0 or the latest 6.d? 19:47
also there's no 6.d.0
vrurg This would have to be considered yet. We would have to nail down 6.[cd].0 at the current -errata tip. Simply because no other anchors for that. 19:49
use v6.x; is essentially `use v6.x.0`. 19:50
We may have a few problems related to this. But they're inevitable whatever policy is chosen exactly because of current non-regulated state of the things. 19:51
The problem with patch number is that we can't support all of them in the core. We would like to preserve our sanity untouched, don't we? 20:00
So, compiler must just know what patch number it supports. If code requests higher number – it's unsupported. If lower – we accept. Anything else would be too costly to support. 20:01
This also changes how `use v6.x;` is treated: the code just doesn't care about the patch level. 20:02
[Coke] the changes to errata were intended to be very minor. I'm sure we can come up with an approach that everyone is happy with for future releases. 20:20
AlexDaniel so minor that they don't deserve a minor version bump? :) 21:50
timotimo heaps of praise upon whomever made a version mismatch spout a "WARNING" every now and then rather than abort Configure.pl 22:58
it's so much more comfortable to develop with this
vrurg timotimo: actually, it only warns if ignore-errors is set. 23:07
Otherwise there is no other WARNING in Configure.
timotimo cool, i have no idea how i turned that on, but it seems like i did 23:08
vrurg Likely so. :)
timotimo say hello to much improved error messages in nativecall when you pass wrong types around 23:13
vrurg \o/
Interesting, is there a way to find a lexical in currently being optimized compunit? I would like to have Metamodel::DefaultParent support multi-version COREs. 23:48
$*W.find_symbol doesn't work at the optimization time. 23:49
timotimo the optimizer has its own symbol finding stuff 23:53
vrurg timotimo: just have found it. Unfortunately, there is no direct access to it from DefaultParent. I would have to introduce one more dynamic entity. 23:55
jnthn vrurg: Hm, what would it be resolving differently? 23:57
vrurg jnthn: I'm implementing github.com/perl6/6.d-prep/issues/9. Because it is different class behaviour, it must be 6.e version of Grammar. But it is used as a default parent. 23:58
`use v6.e; grammar Foo { }` must use v6.e Grammar. 23:59