tbrowder .tell vrurg roast pr #660 has my changes which didn't get into your roast_657 branch merge 01:27
tellable6 tbrowder, I'll pass your message to vrurg
gfldex raku: say Any.HOW; 07:43
evalable6 Perl6::Metamodel::ClassHOW.new
gfldex raku: say Any.HOW ~~ Perl6::Metamodel::ClassHOW; 07:44
evalable6 (exit code 1) Could not find symbol '&ClassHOW' in 'Metamodel'
in block <unit> at /tmp/I8eZCgorpk line 1
gfldex raku: say Metamodel::ClassHOW.gist;
evalable6 (ClassHOW)
gfldex raku: say Metamodel::ClassHOW.^name;
evalable6 Perl6::Metamodel::ClassHOW
gfldex is there a reason why .^name on metamodel stuff returns a package that does not exist? 07:45
nine gfldex: because that's the class' real name 08:04
m: module Foo { constant \Bar := Int; }; Foo::Bar.^name.say # same as this 08:06
camelia Int
JJMerelo .tell tbrowder not really preferred, but it's quite nice. Here's an explainer medium.com/@skaji/setup-raku-for-g...16edf60885 08:08
tellable6 JJMerelo, I'll pass your message to tbrowder
gfldex raku: CORE::.values.elems.say for ^5; 09:46
evalable6 326
521
49
667
382
gfldex why is CORE unsure how big it is?
lizmat gfldex: hash order is indeterminate
and one of the values in CORE:: is IterationEnd, which will end the iteration and counting? 09:47
gfldex o.O
lizmat m: dd CORE::<IterationEnd>
camelia IterationEnd
gfldex well it's a Seq. So it cant know without counting. 09:48
I'm trying already to get around IterationEnd in CORE:: by using loop. 09:49
but loop needs to know when to stop.
lizmat yeah, I think it has been determined that it is a case of DIHWIDT 09:50
gfldex raku: CORE::.pairs.elems.say for ^5; 09:51
evalable6 691
691
691
691
691
gfldex :D
lizmat yup, that should work :-) 09:52
gfldex TIMTOWTDI++
This was getting in between me and my next blog post. And I can't have this! 09:53
lizmat ah, 4 this week then ?
gfldex looks like it 10:01
does `try .isa(Mu)` filter out all objects from nqp-land? 10:02
raku: say CORE::.isa(Mu); 10:04
evalable6 True
gfldex raku: say CORE::.WHAT;
evalable6 (PseudoStash)
gfldex raku: say CORE.isa(Mu);
evalable6 (exit code 1) Cannot resolve caller isa(Perl6::…
gfldex, Full output: gist.github.com/1002e45bbf8ad40bc1...583403e1ef
tbrowder JJMerelo: where is the actual github-actions test matrx executed? on github? 10:05
tellable6 2020-08-03T07:45:54Z #raku <JJMerelo> tbrowder I would say a totally new page, but it's probably better if you open an issue anyway and ask for opinions.
2020-08-03T08:08:19Z #raku-dev <JJMerelo> tbrowder not really preferred, but it's quite nice. Here's an explainer medium.com/@skaji/setup-raku-for-g...16edf60885
gfldex it's really difficult to get hold of all non-internals with Rakudo
JJMerelo tbrowder right.
tbrowder wow, doesn' that put travis out of business?
lizmat pretty much, I think 10:08
tbrowder JJMerelo: ref s26 pr, i'll cancel that, and start from updated master. vrurg and i were too far apart and i've never worked on any branch but mine before
JJMerelo tbrowder I honestly don't know. GitHub actions have lots of advantages; for instance, easy access to GitHub API. It's also faster than pushing somewhere else.
tbrowder you probably don't need to. The code is fine, but the problem is that if you look up the commits included in it, there are lots of them by vrurg, which probably indicates you did a merge without rebase 10:09
tbrowder ref doc chunk for pod testing, sounds good, thnx
JJMerelo tbrowder no problem. Anything I can do to help.
There are many CI services out there, including Azure's. Also, not everyone uses GitHub (lots of people do, though). 10:10
That, combined with the fact that GitHub got its own container registry, well, everything in a single place instead of Travis/Docker Hub/whatever API. 10:11
tbrowder ref 21 advent, yr article on pod looks good to me. don't remember if i saw introspection mentioned.
JJMerelo tbrowder you've looked at the drafts? It's actually by finanalyst.
tbrowder anyway, I prefer people talking about what they love, and know, than not covering new RFCs because any of them has already been mentioned 10:12
tbrowder oh, great. richard is very interested in pod
JJMerelo I love Travis, it's an European company and has got of stuff going on for it. Lots of community-supported languages, for instance. But sadly, for most new stuff I'm doing it with GitHub actions. 10:13
tbrowder ok, later, working on s26 test...
JJMerelo tbrowder my point is that if you want to cover one of those RFCs, please feel free. Richard's article is not focused on any one of them, specifically.
tbrowder we'll see..."honey do" list is in the way... 10:14
JJMerelo :-) Thanks tbrowder 10:16
tbrowder also thanks for the domain and the premium stuff. It's working nicely :-)
tbrowder great, and you're welcome. thnx for the shepherding of it 10:18
lizmat Altai-man_ am I correct in not seeing an update on the --profile issue ? 12:41
Altai-man_ lizmat, github.com/rakudo/rakudo/issues/38...-666962287 <- is the last news. 12:43
lizmat ack
Altai-man_ Sadly, I cannot fix stuff myself, really, so problem solving does depend on people contributing their time and efforts. 12:44
lizmat yeah :-( 12:55
notable6: weekly
notable6 lizmat, No notes for “weekly”
lizmat looks like a quiet week then
AlexDaniel` notable: Raku Steering Council election rescheduled 12:56
notable6 AlexDaniel`, Noted! (weekly)
AlexDaniel` lizmat: how about this? :) 12:57
lizmat notable6: weekly reset
notable6 lizmat, Moved existing notes to “weekly_2020-08-03T12:57:30Z”
lizmat it's already in there
AlexDaniel` okay. Point is, it wasn't exactly quiet, just nobody weekly-ed anything :) 12:58
lizmat yeah... I know... it's quite a sizeable RWN again :-)
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2020/08/03/2020-...ntytwenty/ 13:20
[Coke] lizmat: that docker demystified book - there's a link to amazon that doesn't work, tried a few of the other links, can't find the book. 13:24
rypervenche Is this the correct link for the ebook? gumroad.com/l/BkxwQ 13:51
[Coke] rypervenche: looks more likely than the other links! 14:38
danke.
timotimo core has StopIteration in it 16:15
oops 16:16
JJMerelo releasable6: status 16:24
releasable6 JJMerelo, Next release in ≈19 days and ≈2 hours. 1 blocker. Changelog for this release was not started yet
JJMerelo, Details: gist.github.com/529e54eeadc3626f3f...08be756dcf
Geth roast: tbrowder++ created pull request #661:
S26t12merge
16:29
patrickb timotimo: Can I persuade you to add some documentation for the following ops to nqp/docs/ops.markdown: [bind|get][cur]?hllsym, usecompile[e|r]hllconfig? 16:50
lizmat [Coke]: updated the link 16:51
patrickb Hm. Also how can I store an object so it's available in both nqp and raku land? I. e. I have a class in nqp that's used in nqp and I want to override it in rakudo and then have nqp code only see the overridden class. 16:53
timotimo ok 16:54
patrickb Could bin/gethllsym be used for that? 16:55
timotimo i don't know what needs a moar&jvm and what doesn't
this is about the js backend?
patrickb all of them 16:57
I have added an HLL::SysConfig class that hands out build config stuff and is used in NQP. Now I subclassed it in Perl6::SysConfig in rakudo and use it there for the same purpose. But I now want nqp to use my overridden class. 16:59
Currently the code is accessing the class (only static methods) directly. e.g. `Perl6::SysConfig.rakudo-home()`
Does `get/bindhllsym` provide some global Compiler independent information store? If yes I could just add a symbol there and overwrite in rakudo. 17:01
[Coke] lizmat: danke! 17:08
Geth nqp: 39ba5f1de6 | (Timo Paulssen)++ | docs/ops.markdown
doc get/bindhllsym / curhllsym and compiler/compileehllconfig ops
17:09
timotimo patrickb: the hll configs are two sets, compiler's config and compilee's config 17:10
patrickb Hm. So none of those functions can be used to store stuff both rakudo and nqp can access uniformly. Unless I resurrect the idea of a "default" compiler that does nothing but is used as a hook to hang hllsymbols on. Hm. Not sure how clean that is, but is currently my best bet... 17:12
patrickb I'll type something together. 17:13
timotimo IMO, any hack that prevents us from having to build an extra system into moar or nqp just to hold on to a single string would be fine with me 17:15
timotimo d we have something against an environment variable? 17:18
patrickb It shouldn't be user visible...
timotimo: I'll finish up a WIP PR. I'd value a review. 17:21
timotimo we can have a ridiculous env var key that a user would never reasonably use and just toss it out at process start time
like, ninetynine different whitespace characters
patrickb Compared to that, what's so bad about having a default compiler object and sticking a hllsym to it?
timotimo don't think there's anything bad about that 17:22
may want to set it, enter compilee mode, set it again, leave compilee mode
just to be extra sure
patrickb Not sure I understood that. What's the compilee mode about 17:25
?
timotimo did you see my docs? :)
patrickb parts :-)
timotimo the part about usecompilermode/compileemode explains it a little
patrickb ah, it's a stack
timotimo a flattened stack, kind of 17:30
a stack of barrels where every barrel above the second one has a hole in the floor
patrickb The concept seems similar to what vrurg did with configuration for the build system. 17:35
vrurg Aha, looks familiar. :)
tellable6 2020-08-03T01:27:53Z #raku-dev <tbrowder> vrurg roast pr #660 has my changes which didn't get into your roast_657 branch merge
Geth nqp: patrickbkr++ created pull request #653:
Add a HLL::SysConfig class
18:48
roast/roast_657: 8f544578f6 | (Vadim Belman)++ (committed using GitHub Web editor) | 29 files
Merge pull request #658 from Raku/roast_657

Putting a few things in order
18:50
roast/roast_657: 4411b4c660 | (Vadim Belman)++ | spectest.data
Add S14-traits/package.t
roast/roast_657: 4473a8016e | (Vadim Belman)++ | 3 files
Delete obsoleted tests
roast: vrurg++ created pull request #662:
Further cleanup
18:52
rakudo: vrurg++ created pull request #3837:
Fix incorrect method call
18:54
roast: 4411b4c660 | (Vadim Belman)++ | spectest.data
Add S14-traits/package.t
roast: 4473a8016e | (Vadim Belman)++ | 3 files
Delete obsoleted tests
roast: b64bcd51bc | (Vadim Belman)++ (committed using GitHub Web editor) | 4 files
Merge pull request #662 from Raku/roast_657

Further cleanup
rakudo: patrickbkr++ created pull request #3838:
Add a Perl6::SysConfig class
Geth rakudo: 02a834428f | (Vadim Belman)++ | src/Perl6/Actions.nqp
Fix incorrect method call

  `World::throw` needs grammar object as the first parameter
21:46
rakudo: d4bac47ffa | (Vadim Belman)++ (committed using GitHub Web editor) | src/Perl6/Actions.nqp
Merge pull request #3837 from vrurg/roast_657

Fix incorrect method call
travis-ci Rakudo build failed. Vadim Belman 'Merge pull request #3837 from vrurg/roast_657 22:48
travis-ci.org/rakudo/rakudo/builds/714628450 github.com/rakudo/rakudo/compare/f...bac47ffadf