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.
00:31 pamplemousse left 00:56 go|dfish left, tbrowder left, Guest35100 left, rba[m] left, MasterDuke left, japhb left, gfldex left, camelCaser left, TimToady left, jnthn left, Ulti left, samebchase left, Kaiepi left, dogbert17 left, mst left, Voldenet left, discord6 left, Geth left, scovit left, HarmtH left, krunen left, tyil left, jdv79 left, camelia left, TreyHarris left, tony-o left, DrForr left, tobs left, mornfall left, [Coke] left, AlexDaniel left, |Tux| left, synopsebot left, chansen_ left, timotimo left, reportable6 left, lucasb left, unicodable6 left, benchable6 left, quotable6 left, undersightable6 left, nativecallable6 left, tellable6 left, squashable6 left, rba left, greppable6 left, committable6 left, evalable6 left, coverable6 left, bloatable6 left, notable6 left, statisfiable6 left, awwaiid left, hoelzro left, kawaii left, a3f left, AlexDaniel` left, SmokeMachine left, [Tux] left, shareable6 left, releasable6 left, bisectable6 left, samcv left, epony left 01:01 nine joined, [Coke] joined 01:11 SmokeMachine joined, zostay joined, AlexDaniel` joined, a3f joined, kawaii joined, hoelzro joined, camelCaser joined, TimToady joined, moritz joined, jnthn joined, Ulti joined, Guest35100 joined, lucasb_ joined, reportable6_ joined, unicodable6_ joined, [Tux] joined, shareable6 joined, releasable6 joined, bisectable6 joined, verne.freenode.net sets mode: +vvv shareable6 releasable6 bisectable6, MasterDuke joined 01:12 go|dfish joined, tbrowder joined, camelia joined, TreyHarris joined, tony-o joined, literal joined, DrForr joined, tobs joined, mornfall joined, verne.freenode.net sets mode: +v camelia, japhb joined, gfldex joined, nebuchadnezzar joined, bartolin joined, lucasb_ left, lucasb_ joined, Guest35100 left, Guest35100 joined, samcv joined 01:13 samebchase joined, Kaiepi joined, dogbert17 joined, mst joined, Voldenet joined, discord6 joined, Geth joined, scovit joined, HarmtH joined, klapperl_ joined, krunen joined, tyil joined, jdv79 joined, ChanServ sets mode: +vv reportable6_ unicodable6_, rba[m] joined, AlexDaniel joined, |Tux| joined, synopsebot joined, chansen_ joined, timotimo joined, verne.freenode.net sets mode: +v timotimo, nativecallable6 joined, tellable6 joined, squashable6 joined, rba joined, greppable6 joined, committable6 joined, evalable6 joined, coverable6 joined, bloatable6 joined, notable6 joined, statisfiable6 joined, awwaiid joined 01:14 Guest35100 left 01:15 AlexDaniel` left, rba[m] left 01:21 epony joined 01:27 AlexDaniel` joined 01:28 Guest35100 joined 01:30 rba[m] joined 01:49 benchable6 joined 01:51 quotable6 joined 02:27 lucasb_ left
Geth rakudo: vrurg++ created pull request #3131:
Add p6clientcore ops
03:03
07:47 gfldex left
|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
08:45 sortiz joined 09:45 Guest71418 joined 10:08 sortiz left
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
10:42 robertle_ joined 11:28 lucasb_ joined 11:32 lucasb_ is now known as lucasb 11:33 lucasb left 11:34 lucasb joined
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
12:01 MasterDuke left
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
14:21 tellable6 left 14:24 tellable6 joined, ChanServ sets mode: +v tellable6
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
15:23 suman joined 15:38 suman left 15:39 robertle_ left 15:40 pamplemousse joined
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
16:46 chloekek joined
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
18:54 MasterDuke joined
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
20:16 pamplemousse left
[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
21:18 chloekek left
AlexDaniel so minor that they don't deserve a minor version bump? :) 21:50
22:16 robertle left 22:37 squashable6 left 22:39 squashable6 joined
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