🦋 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:02 reportable6 joined
lizmat ab5tract: nope, it's after BEGIN time 00:12
m: BEGIN say "begin"; CHECK say "check"
camelia begin
check
lizmat m: CHECK say "check"; BEGIN say "begin"
camelia begin
check
ab5tract that was an easy proof, wish I had thought of that 00:23
lizmat sleep& 00:24
ab5tract do we have anything earlier than begin-time available in RakuAST? I'm running into scenarios where the lookup of names into package stashes is happening prior to the installation into package stashes
enjoy!
nine: I've pushed my attempt at an IMPL-RESOLVE-NAME-IN-PACKAGES that looks into name parts. Though after looking at the implementations of other IMPL-RESOLVE methods, I realized that I think I'm just duplicating that 00:26
00:33 melezhik joined 00:39 NemokoschKiwi joined, melezhik left 00:43 NemokoschKiwi left 01:24 ab5tract left 04:14 shareable6 left, benchable6 left, unicodable6 left, statisfiable6 left, bloatable6 left, notable6 left, nativecallable6 left, bisectable6 left, evalable6 left, tellable6 left, coverable6 left, linkable6 left, reportable6 left, squashable6 left, releasable6 left, greppable6 left, sourceable6 left, shareable6 joined, reportable6 joined, sourceable6 joined, evalable6 joined, statisfiable6 joined 04:15 bisectable6 joined, squashable6 joined, nativecallable6 joined, unicodable6 joined, notable6 joined, releasable6 joined 04:16 linkable6 joined, greppable6 joined, coverable6 joined 04:17 tellable6 joined, bloatable6 joined, benchable6 joined 05:17 sourceable6 left, linkable6 left, evalable6 left, shareable6 left, notable6 left, squashable6 left, tellable6 left, statisfiable6 left, reportable6 left, greppable6 left, unicodable6 left, bisectable6 left, benchable6 left, coverable6 left, releasable6 left, bloatable6 left, quotable6 left, nativecallable6 left, committable6 left, committable6 joined, sourceable6 joined, squashable6 joined, greppable6 joined 05:18 releasable6 joined, linkable6 joined, benchable6 joined, unicodable6 joined, bisectable6 joined, bloatable6 joined 05:19 quotable6 joined, evalable6 joined, tellable6 joined, shareable6 joined, nativecallable6 joined 05:20 notable6 joined, coverable6 joined, reportable6 joined, statisfiable6 joined 06:00 reportable6 left 06:01 reportable6 joined
nine ab5tract there is is-begin-performed-before-children and the corresponding PERFORM-BEGIN-BEFORE-CHILDREN. That's about the earliest one can do something. Worst case is the grammar having to do something. Alternative is to figure out a way to defer those lookups 08:09
08:35 sena_kun joined
Geth rakudo/main: dbc994398f | (Christian Bartolomäus)++ (committed using GitHub Web editor) | 3 files
Streamline comments about CORE-SETTING-REV
09:26
09:30 ab5tract joined
ab5tract hmmm, it's not working with PERFORM-BEGIN-BEFORE-CHILDREN.. 09:32
later on today I will try with doing it directly in Actions (I assume that's what you meant about doing it directly in the grammar). The defer thingy sounds interesting but complex 09:33
nine What exactly is the problem you're facing? 09:45
ab5tract the installation (and creation of packages) is happening after the grammar for assignment calls resolve-name 09:48
so we get a malformed my error on things like 'subset P::F where 5; my P::F $f = 5' 09:49
nine Oh....yes, you need to call IMPL-CHECK manually from the action, just like in package_def 09:51
ab5tract ok, will take a look at that after my appointment. thanks! 09:52
"No such method 'IMPL-QAST-DECL' for invocant of type 'RakuAST::Declaration::External::Constant'" :) 09:59
alright, appointment time
the above is probably related to my attempt to get the resolver to use name parts to check packages. 10:01
nope, it still happens when I've got my new code commented out. hmmm 10:03
okay, really leaving now
10:07 ab5tract left
lizmat notable6: weekly 11:24
notable6 lizmat, 1 note: 2023-01-31T22:36:06Z <NemokoschKiwi>: 5ab5traction5.bearblog.dev/i-raku-...structors/
lizmat notable6: weekly reset 11:30
notable6 lizmat, Moved existing notes to “weekly_2023-02-06T11:30:48Z”
11:39 raschip joined 11:43 Xliff joined
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2023/02/06/2023-...en-davies/ 11:53
12:00 reportable6 left 12:03 reportable6 joined
nine lizmat++ 12:08
Geth nqp/main: 848bf1b2ff | (Christian Bartolomäus)++ (committed using GitHub Web editor) | 3 files
[JVM] Add op jvmgetunicodeversion (#797)

The idea is to use this op in Rakudo's src/core.e/core_prologue.pm6 to set $?UNICODE-VERSION.
12:46
rakudo/main: c8f12210a3 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get nqp::jvmgetunicodeversion support
12:59
12:59 ab5tract joined
Geth rakudo/main: ee277f6568 | (Christian Bartolomäus)++ (committed using GitHub Web editor) | src/core.e/core_prologue.pm6
[JVM] Add support for $?UNICODE-VERSION (#5188)

The op "uniprop" isn't available on the JVM backend yet. But since we rely on Java's Unicode support anyway, we could derive the supported Unicode version from the Java version. This is hidden in a NQP op, which is specific for the JVM backend.
12:59
¦ rakudo: lizmat self-assigned set op doesn't preserve class inheritance github.com/rakudo/rakudo/issues/5190 13:03
14:20 NemokoschKiwi joined 14:35 NemokoschKiwi left
patrickb I just noticed that the GSoC org applications deadline is tomorrow evening. Is there willingness among the 2021 Mentors to Mentor in 2023 AS well? If yes, we might manage to push the application through. I'm willing to throw time at this. But it only makes sense to do so if we have mentor(s). here is the ideas list of 2021: github.com/perl-foundation-outreac.../main/raku 15:33
^ ping nine, JJ, tony-o, finanalyst, lizmat, donaldh, MasterDuke 15:37
Nemokosch patrickb++
patrickb JJ, [Coke]: Do you have time available to wrangle the application form itself or at least provide me with credentials? 15:39
16:01 evalable6 left, linkable6 left 16:02 evalable6 joined 16:04 linkable6 joined
lizmat patrickb count me in 17:18
tonyo patrickb: i'm willing 17:22
tellable6 2023-02-06T00:45:29Z #raku <guifa> tonyo: melezhik is interested in how to disable tar in fez config
tonyo guifa: i left a .tell for melezhik in #raku
17:53 notna joined
ab5tract okay, I'm at a total loss for how to proceed with the remaining subset issues. 17:58
I'll be back but first I've got to give the old brain a rest 17:59
18:00 reportable6 left 18:01 reportable6 joined
Geth rakudo/main: 586466e921 | (Elizabeth Mattijsen)++ | 3 files
Hopefully fix all inheritance issues with set operators

In response to github.com/rakudo/rakudo/issues/5190
18:21
roast: a647a0ecae | (Elizabeth Mattijsen)++ | S02-types/bag.t
Add test for #5190
18:24
18:45 gfldex left, gfldex joined
Geth nqp/main: 51d20a5532 | (Christian Bartolomäus)++ (committed using GitHub Web editor) | docs/ops.markdown
Fix link to documentation of jvmgetunicodeversion

The reference to the anchor was missing a trailing ```-jvm```.
18:54
ab5tract my changes have caused a number of NativeCall tests to start failing. I'm not sure if it's because I uncovered a subtle bug when I fixed adding nominalizable constraints for parameters 18:56
'No such method 'ACCEPTS' for invocant of type '::?CLASS:D''
I have a feeling that the regression in passing tests in my branch is due to these "post constraints" being ignored before 19:00
Geth rakudo/lizmat-Unicode-version: ca4daf98d2 | (Elizabeth Mattijsen)++ | 6 files
Replace $?UNICODE-VERSION by Unicode.version

  - creates a Unicode class to keep info about Unicode versions
  - add a Unicode.version class method with former $?UNICODE-VERSION value
  - add a Unicode.NFG class method indicating support for NFG
  - adapt tests accordingly
19:03
rakudo: lizmat++ created pull request #5191:
Replace $?UNICODE-VERSION by Unicode.version
nqp: usev6++ created pull request #798:
Add --gen-moar/--with-moar to build command
19:56
20:25 notna left 20:57 raschip left 21:08 Xliff left
Nemokosch okay... so if I understand it correctly, QAST is not meant to contain everything needed to determine the behavior 21:53
the data structures come from the metamodel, right?
21:56 ab5tract left 21:57 ab5tract joined
Geth nqp: usev6++ created pull request #799:
Mark t/nqp/063-slurp.t as self-referential
22:05
patrickb Quick call for mentors. It seems that we could actually manage to get our GSoC application through. Having more potential mentors is a good thing (also helps with the application). Whoever fells up to mentoring a project (you don't necessarily need to have a specific project in mind) please speak up in the next 15 hours or so. 22:11
Nemokosch what does mentoring involve, if I may? 22:14
patrickb If you do have a project idea you are willing to mentor, then type together a description using this github.com/perl-foundation-outreac...emplate.md template (the repo is not yet up, but please just mail me at [email@hidden.address] 22:17
If you do have a project idea you are willing to mentor, then type together a description using this github.com/perl-foundation-outreac...emplate.md template (the repo is not yet up, but please just mail me at patrick.boeker@posteo.de)
github.com/perl-foundation-outreac...s-guide.md
See here
Nemokosch thankies 22:24
22:32 ab5tract left 23:17 squashable6 left 23:20 squashable6 joined 23:32 sena_kun left 23:53 rypervenche left