🦋 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: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
00:07 reportable6 left 01:08 reportable6 joined 01:24 squashable6 left 01:25 squashable6 joined 01:35 Kaiepi left 04:26 frost joined 04:46 frost left 04:47 sena_kun left 04:57 sena_kun joined 05:01 frost joined 05:18 squashable6 left 05:19 squashable6 joined 05:26 frost15 joined, frost15 left, frost21 joined 05:27 frost21 left, frost31 joined 05:29 frost left 05:30 frost31 is now known as frost 05:41 frost left 05:55 frost joined 06:07 reportable6 left 06:08 reportable6 joined 06:22 kjp left, kjp joined 07:19 frost left 07:30 frost joined
nine MasterDuke: yeah, sounds like I may just not be worth it 07:41
07:45 frost left 08:37 lucs_ left 08:42 kjp left 08:46 lucs joined, kjp joined 09:20 kjp left 09:21 kjp joined 09:46 lucs left 09:47 lucs joined
Geth rakudo: 510c24ed18 | (Elizabeth Mattijsen)++ | IN-MEMORIAM.md
Finally add in memoriam for David Adler
rakudo: 7227512c04 | (Elizabeth Mattijsen)++ | IN-MEMORIAM.md
Sometimes a period is important.
11:12 Geth left, Geth joined 12:07 reportable6 left, reportable6 joined
nine God damn it mi6, why do you insist on creating invalid META6.json? 12:14
lizmat ah? never been able to do that :-) 12:17
I guess skaji would be interested in a bug report ?
or could well be an issue in an underlying lib :-)
nine It replaces my perfectly valid META6.json with an outdated version 0 one. And even if I clean it up afterwards, when releasing, it inserts those unneeded and unspecced test-depends and build-depends keys again and commits them right away 12:19
Seems like not much has changed since I first gave up on mi6 :/
13:07 linkable6 left, evalable6 left 13:31 kjp left 13:32 kjp joined 13:47 frost joined 14:09 evalable6 joined 14:12 Util joined 14:15 frost left 14:18 kjp left 14:30 frost joined 14:43 frost left
Geth nqp/fix_unsigned_for_merge: 5fef8aea0d | (Stefan Seifert)++ | 2 files
unbox_u op on JVM
nqp/fix_unsigned_for_merge: 76b6ea0e77 | (Stefan Seifert)++ | 2 files
Stub for dispatch op on JVM
nqp/fix_unsigned_for_merge: e0d3d41bae | (Stefan Seifert)++ | 23 files
Bring uint improvements to the JVM
rakudo/fix_unsigned_for_merge: b315556aef | (Stefan Seifert)++ | 3 files
Bring uint improvements to the JVM
nine I'm pretty sure JVM builds and tests no worse than before with these :) There are a hand full of spec test issues, but they look entirely unrelated. 14:57
Geth nqp/master: 5 commits pushed by (Stefan Seifert)++ 15:02
15:04 Geth left, Geth joined 15:09 linkable6 joined
MasterDuke nine: are you going to merge the rakudo pr soon? 15:09
Geth rakudo/master: 12 commits pushed by (Stefan Seifert)++
review: github.com/rakudo/rakudo/compare/7...f3b719ff6f
nine MasterDuke: just about now :D
MasterDuke cool 15:13
interesting, stage parse seems to have increased by 1-2s 15:17
lizmat pulls and builds and tests 15:18
nine Considering the 3038 insertions(+), 724 deletions(-), I'm not terribly surprised
MasterDuke ah, didn't realize it was that much for rakudo 15:19
Geth roast: vrurg++ created pull request #785:
Add negation tests
vrurg I remember my first look into uint problem and how it scared me away. But now I see that it was underestimation of the amount of changes... 15:26
nine As did I...as did I
vrurg Mine spectest is good, 4 TODO passed. 15:27
nine But it's been nagging me for years, and now we can finally fix those issues. Remember that this is still mostly just the base for being able to look into individual issues.
vrurg I think we'd need to reconsider UInt at some point. 15:28
Not yet, but at some language boundary.
nine Considering that pretty much all I did was ensure that we always know whether we deal with a signed or unsigned int, having UInt just be a subset sounds like its asking for trouble 15:29
15:30 kjp joined
lizmat concur: clean + 4 TODO's passed 15:30
vrurg nine: Absolutely. But I expect there be some rough edges we'd need to mull over. So, some usage statistics first. 15:33
.oO( The Great Uintification Refactor is reaching its conclusion )
Geth roast: 60ae54dab4 | (Vadim Belman)++ | S03-smartmatch/00-sanity.t
Add negation tests

Negated smartmatch must always boolify
roast: 5e19a7a68a | (Vadim Belman)++ (committed using GitHub Web editor) | S03-smartmatch/00-sanity.t
Merge pull request #785 from vrurg/new-disp-smartmatch

Add negation tests
lizmat vrurg: OOC, why do they need to boolify ? 15:37
vrurg Because negation is an explicit boolean context.
But for now I only added testing over regex matches. 15:38
Yet anyway, I currently can't think of any case where a negated SM can resulting in anything but true/false 15:39
*can result
Geth rakudo: 3823f88ce3 | (Stefan Seifert)++ | src/core.c/Buf.pm6
Fix "This container does not reference a native unsigned integer"

When working with bufs and e.g. initializing them with lists of integers that do not match in signedness, we need to give the runtime a chance to convert. This happens automatically if the value is fetched into a scalar before passing it to an nqp op. This is a bit less efficient than binding, but a sufficiently advanced runtime can still optimize away the scalar container.
nine jdv: the Blin regressions caused by my uint work should be fixed now that the rest is merged. Of course it's quite possible that there are new regressions :) 15:46
jdv: JVM is ok as well 15:47
[Tux] Rakudo v2021.12-141-g3823f88ce (v6.d) on MoarVM 2021.12-80-gb585b5e32
csv-ip5xs0.906 - 0.939
csv-ip5xs-205.289 - 5.380
csv-parser3.871 - 4.215
csv-test-xs-200.402 - 0.410
test6.658 - 7.116
test-t1.594 - 1.716
test-t --race0.897 - 0.903
test-t-2022.744 - 23.359
test-t-20 --race7.107 - 7.251
16:37 linkable6 left, evalable6 left 16:38 linkable6 joined, evalable6 joined
Geth Testo: b29bba1669 | (JJ Merelo)++ | META6.json
:arrow_up: for elimination of deprecated code
Testo: 44524201b8 | (JJ Merelo)++ | README.md
Badge up
Testo: e83e05547c | (JJ Merelo)++ | META6.json
Update Meta for new release
Test-Output: edd59e5f48 | (JJ Merelo)++ | .gitignore
Test-Output: e837f72ff3 | (JJ Merelo)++ | .github/workflows/test.yaml
No need to check out
Test-Output/task/reproduce-error: 005ae5c8be | (JJ Merelo)++ | .gitignore
jdv nine: cool, thanks! 17:00
17:41 dogbert11 joined 17:43 dogbert17 left 18:07 reportable6 left 19:09 reportable6 joined 20:01 djinni`_ left 20:32 djinni` joined 21:57 linkable6 left, evalable6 left 21:59 evalable6 joined
Geth tap-harness6/cwd: 14 commits pushed by (Leon Timmermans)++
review: github.com/Raku/tap-harness6/compa...b83dcae038
tap-harness6/master: 16 commits pushed by (Leon Timmermans)++
review: github.com/Raku/tap-harness6/compa...80d8b728ad
22:32 Geth left, Geth joined 22:36 Geth left, Geth joined 22:41 Geth left, Geth joined
Geth tap-harness6/ugexe-patch-1: cc04f2e7b5 | (Nick Logan)++ (committed using GitHub Web editor) | META6.json
Replace perl6 with raku where appropriate
tap-harness6: ugexe++ created pull request #55:
Replace perl6 with raku where appropriate in META6.json
tap-harness6: 56eca8aedb | (Nick Logan)++ (committed by Leon Timmermans) | META6.json
Replace perl6 with raku where appropriate