00:28 MasterDuke joined 00:40 teatime joined 00:41 Manifest0 left 00:42 ky1 left 00:43 ky1 joined 00:52 ky1 left 00:53 ky1 joined 01:03 ky1 left, ky1 joined 01:13 ky1 left, ky1 joined 01:24 Xliff left
SmokeMachine If any one is interested: I changed some things (like it have it's own iterator), but I think it is starting to look good: usercontent.irccloud-cdn.com/file/.../image.png 01:27
there, I'm saving the op (a group that groups all operators: infix, prefix, postfix, etc) node, child of apply-op (that groups the apply of all operators) where the `.right` node is 1 using the name `op` and getting it after the query. 01:31
01:32 ky1 left 01:33 ky1 joined, hulk joined 01:35 kylese left
SmokeMachine That's cool that I didn't realised that RakuAST::Call::Method was an operator... 01:35
01:43 ky1 left, ky1 joined 01:52 ky1 left 01:53 ky1 joined 02:02 ky1 left 02:03 ky1 joined 02:12 ky1 left 02:13 ky1 joined 02:15 hulk left, kylese joined 02:22 ky1 left 02:23 ky1 joined 02:29 guifa left 02:33 ky1 left, ky1 joined 02:42 ky1 left 02:43 ky1 joined 02:52 ky1 left 02:53 ky1 joined 03:02 ky1 left 03:03 ky1 joined 03:12 ky1 left 03:13 ky1 joined 03:22 ky1 left 03:23 ky1 joined 03:42 ky1 left 03:43 ky1 joined 03:52 ky1 left 03:53 ky1 joined 04:03 ky1 left, ky1 joined 04:13 ky1 left, ky1 joined 04:22 ky1 left 04:23 ky1 joined 04:32 ky1 left 04:33 ky1 joined 04:42 ky1 left 04:43 ky1 joined 04:52 ky1 left 04:53 ky1 joined 05:02 ky1 left 05:03 ky1 joined 05:12 ky1 left 05:13 ky1 joined 05:22 ky1 left 05:23 ky1 joined 05:30 Sgeo left 05:32 ky1 left 05:33 ky1 joined 05:43 ky1 left, ky1 joined 05:52 ky1 left 05:53 ky1 joined 06:02 ky1 left 06:03 ky1 joined 06:12 ky1 left 06:13 ky1 joined 06:22 ky1 left 06:23 ky1 joined 06:32 ky1 left 06:33 ky1 joined 06:52 ky1 left 06:53 ky1 joined 07:02 ky1 left 07:03 ky1 joined 07:13 ky1 left, ky1 joined 07:22 ky1 left 07:23 ky1 joined
ab5tract Yeah, the one thing that makes me nervous about creating categories like 'op' over the AST classes is that it's maybe not a 100% mapping, either conceptually or in the RakuAST type hierarchy 07:29
also, not sure how to parse ' ... op$op|).<op>' ... but I also haven't had coffee yet 07:30
07:33 ky1 left, ky1 joined 07:43 ky1 left, ky1 joined 07:52 ky1 left 07:53 ky1 joined 08:01 Manifest0 joined 08:02 ky1 left 08:03 ky1 joined 08:12 ky1 left 08:13 ky1 joined 08:20 dakkar joined 08:22 ky1 left 08:23 ky1 joined 08:32 ky1 left 08:33 ky1 joined 08:42 ky1 left 08:43 ky1 joined 08:52 ky1 left 08:53 ky1 joined
Manifest0 Hi! Yesterday i got a core dump are you guys interested in it? 08:54
lizmat is NativeCall involved ? 09:00
Manifest0 probably. I'm not using directly, but maybe libxml or dbiish might use it 09:02
i just checked and both libxml and dbiish use nativecall. So most probably nativecall is involved 09:06
09:12 ky1 left 09:13 ky1 joined 09:14 sena_kun joined 09:22 ky1 left 09:23 ky1 joined 09:24 sena_kun left 09:28 Aedil joined 09:33 ky1 left, ky1 joined
Manifest0 here is the bt output paste.opensuse.org/pastes/c8454c67446e 09:37
09:42 ky1 left 09:43 ky1 joined 09:52 ky1 left
SmokeMachine ab5tract: on the categries, we can have it defined class by class... avoiding parents if needed... 09:52
09:53 ky1 joined
ab5tract maybe one way to go would be to have pluggable categories 09:53
lizmat Manifest0: sorry, I think that tells us something went wrong in garbage collecting 09:54
ab5tract so you can create a specific set (or maybe even chain) of types to match
lizmat and not a lot more: if you have a reproducable case, then it would be interesting 09:55
SmokeMachine about the ' ... op$op|).<op>', ast-query now returns a ASTQuery::Match (that is Positional and Associative) and when you define a `$name` the match will be assigned to $match<name>... (kinda like $/)
ab5tract ah, got it
SmokeMachine ab5tract: yes, I plan to allow the user to customise the categories... 09:56
ab5tract `.op$op` still feels a bit squished to me
SmokeMachine: awesome!
Manifest0 lizmat, it was the first time i got this error. I'm not able to reproduce it :-(
ab5tract Manifest0: :(
SmokeMachine ab5tract: still about the categories, you can, instead of using `.group`, use just the class name like: `RakuAST::Call`, or `RakuAST::Call#say` 09:59
or `RakuAST::Call#say$call-say` 10:00
10:02 ky1 left 10:03 ky1 joined
SmokeMachine ab5tract: for example: usercontent.irccloud-cdn.com/file/.../image.png 10:06
ab5tract ohhhh 10:17
SmokeMachine: that clears it up nicely, thanks :)
SmokeMachine ab5tract: just to point out that the positional part of the ASTQuery::Match will store a list of the complete matches: usercontent.irccloud-cdn.com/file/.../image.png 10:19
(I mean, not only the named ones) 10:20
10:22 ky1 left 10:23 ky1 joined 10:28 ronald joined 10:32 ky1 left 10:33 ky1 joined 10:37 MasterDuke left 10:42 ky1 left 10:43 ky1 joined 10:52 ky1 left 10:53 ky1 joined
melezhik. Hi! Iā€™ve run my r3 test suite against Rakuast enabled Rakudo ( head ) and got some failures , @liz are you interested in the report ? 11:00
11:02 ky1 left 11:03 ky1 joined
sparky.sparrowhub.io/report/gh-mel...tool/22855 11:06
lizmat melezhik tbh, there are still so many roast files with failures, so it's a bit overwhelming 11:18
if you could golf some of these cases, and create an issue with them and mark them with the RAKUDO_RAKUAST=1 label, that would be much appreciated 11:19
11:22 ky1 left 11:23 ky1 joined 11:26 ronald left 11:32 ky1 left 11:33 ky1 joined 11:52 ky1 left 11:53 ky1 joined 12:02 ky1 left 12:03 ky1 joined 12:09 Xliff joined
Xliff \o 12:09
I am getting some weird behavior. I am populating a hash at INIT time, but it appears to be serialized after that. If I make changes to the hash file, those changes aren't reflected unless the module is itself recompiled. 12:10
Is this a bug?
Note all changes to the hash are made at INIT, not BEGIN
12:12 ky1 left
timo you can try outputting the hash's WHICH to verify you're looking at the same object at different times (though WHICH does not stick around across serialization) 12:13
12:13 ky1 joined
Xliff timo: Is the INIT closure built at compile time? 12:13
timo that's possible, but it should be closing over the lexical, rather than the literal object, right? 12:14
Xliff Yes, but the object is global. 12:15
timo is this from bug hunting that report from today or yesterday or so, or something for your own projects?
if loading the module causes the mainline to be run, I would assume a "my %foo" would be fresh each run, but an "our %foo" probably wouldn't be 12:16
Xliff Yeah. It's our 12:17
And no, this is from my mass of growing code. 12:18
timo unfortunately, i'm not too familiar with the bits involved here
Xliff ROFLMAOACK 12:19
Actually, that's KTC not CK
I added $hash = DateTime.now to the population routine and now it works.
timo what's AKTC expand to? 12:20
Xliff šŸ¤£
"And Killing the Cat"
Which is mean. I lub mah kittehs!
timo yeah i much prefer none(&KTC) 12:21
Xliff em-content.zobj.net/source/animate..._1f923.gif 12:22
If only we could animate unicode.
timo: no pets?
timo no, just no killing of the cats
Xliff Yeah. This is from way back in college. We abused "ROFL" for fun and profit back then. 12:27
I'll have to be better about that, but "ROFLMAO" just didn't match the level of amusement.
So why do you think "our %config" doesn't pick up the changes unless "%config<random-key> = DateTime.now" is present? 12:28
12:32 ky1 left 12:33 ky1 joined
timo i wonder if writing to a key in it triggers repossession that otherwise doesn't happen? 12:36
12:42 ky1 left 12:43 ky1 joined 12:53 ky1 left, ky1 joined
tbrowder good morning fellow raku ppl. can zef search cpan for old raku modules? 13:05
i didn't see anything in its help about cpan
lizmat perhaps raku.land/zef:lizmat/Zef::Configuration is what you're looking for? 13:07
zef-configure enable cpan
is what should do the trick I think
13:12 ky1 left 13:13 ky1 joined 13:22 ky1 left 13:23 ky1 joined 13:24 leah2 left
antononcube @Xliff Why are lubing your cats? (Maybe it is an Australian thing...) 13:24
@Xliff "If only we could animate unicode." -- I have been trying to figure out how to do animations in Jupyter notebooks, with a Raku kernel, for awhile. I strongly suspect a different solution that Jupyter is needed. 13:26
Xliff antoncube: I am in the US, not Australia. Although I would love to visit there! 13:28
antononcube Agh, dully noted. (And, I was not exercising Cunningham's Law...) 13:30
13:32 ky1 left 13:33 ky1 joined, leah2 joined
As for animantions -- I have been curious how easy it is to re-implement this in Raku: nbedos.github.io/termtosvg/ 13:36
13:39 leah2 left 13:40 leah2 joined
timo well, jupyter allows you to embed arbitrary(?) HTML widgets with javascript, doesn't it? and i think there's some protocol to stream data back and forth between kernel and frontend as well that you can use together with that 13:49
13:52 ky1 left 13:53 ky1 joined
antononcube Yeah, the exchange is via ZeroMQ. 13:54
But I would rather do the animations on "JavaScript level." 13:55
timo when you use \r or "move cursor up" ansi escapes, and then print, the output cell on the jupyter notebook will also update, correct? that should be usable for simple things at least
antononcube Hmm... it would be interesting to try that out. 13:57
Unfortunately, the main JavaScript library I choose to invest for Raku graphics -- D3.js -- is not that good for dealing with images or interactive content. 13:58
Animations by themselves are useful only to a point. A much more useful functionality is to have interactive interfaces. (JavaScript code generated using Raku code.) 14:01
I am not sure that latter problem/task can be done using Jupyter. And, to some extend, I do not want to learn the Jupyter framework that much. 14:02
14:02 ky1 left 14:03 leah2 left, ky1 joined
Ideally, Raku I would have a notebook solution that is tailor-made from scratch using JavaScript (or TypeScript.) 14:05
nijmegenzuigt a wild TiddlyWiki appears šŸ˜›
antononcube Ha! Have not heard of it! 14:07
I was thinking hijacking WLJS in some way: jerryi.github.io/wljs-docs/
See the dynamics section: jerryi.github.io/wljs-docs/frontend/Dynamics 14:08
nijmegenzuigt js.wiki/ maybe?
timo building something compatible with ipython's widgets package would be a good thing in general, since things like euporia specifically support that 14:09
antononcube This is what "Jupyter::Kernel" is for.
I consider Python is "too stupid" and worth investing time to know it better. 14:11
timo this is less about python and more about the ecosystem of tools that work with the jupyter ecosystem
antononcube If really want interactive functionalities for Raku, I will "finish" my Mathematica re-implementation in Raku and use the "RakuMode" connection in Mathematica notebooks. 14:12
14:12 ky1 left 14:13 ky1 joined
@timo I get -- I work(ed) with that ecosystem. I find it good, but not great. 14:13
14:19 leah2 joined 14:22 ky1 left 14:23 ky1 joined
nijmegenzuigt guessing things like loqseq also arent quite there? 14:24
antononcube Is that an Obsidian alternative? 14:26
nijmegenzuigt I never used Obsidian
14:29 Sgeo joined
antononcube I have not eigther, but "Markdown::Grammar" supports it. One can create Jupyter notebooks from Obsidian-flavored Markdown files. 14:30
14:32 ky1 left 14:33 ky1 joined
melezhik. @lizmat - you donā€™t need to golf it neither create issues - r3 tests are for GitHub issues in Rakudo repository , so that means in test named 1234 fails - there is issue number 1234 in Rakudo GitHub repo that describes and golfs that case , and now it fails under rakuast , 99% golf code is the what original issue author presented when created an use 14:39
an use -> an issue 14:40
14:43 ky1 left, ky1 joined 14:53 ky1 left, ky1 joined 15:02 ky1 left 15:03 ky1 joined, Xliff left 15:12 ky1 left 15:13 ky1 joined 15:22 ky1 left 15:23 ky1 joined 15:32 ky1 left 15:33 ky1 joined 15:42 ky1 left 15:43 ky1 joined 15:52 ky1 left 15:53 ky1 joined
lizmat melezhik understood, thanks! 15:59
16:03 ky1 left, ky1 joined 16:13 ky1 left, ky1 joined 16:23 ky1 left, ky1 joined 16:31 dakkar left 16:33 ky1 left, ky1 joined 16:43 ky1 left, ky1 joined 16:53 ky1 left, ky1 joined 17:02 ky1 left 17:03 ky1 joined 17:12 ky1 left 17:13 ky1 joined 17:14 Aedil left 17:22 ky1 left 17:23 ky1 joined 17:32 ky1 left 17:33 ky1 joined 17:42 ky1 left 17:43 ky1 joined 17:52 ky1 left 17:53 ky1 joined 18:03 ky1 left, ky1 joined 18:12 ky1 left 18:13 ky1 joined 18:32 ky1 left
tbrowder lizmat: thanks! 18:33
18:33 ky1 joined 18:42 ky1 left 18:43 ky1 joined 18:49 sena_kun joined
jdv anyone else see this when trying to install Whateverable from a checkout?: Attribute $!max-age not declared in class Whateverable::Webhooks::StrictTransportSecurity 18:52
at
18:52 ky1 left 18:53 ky1 joined 19:03 ky1 left, ky1 joined
[Coke] github.com/Raku/whateverable/issues/390 19:09
yes. :)
19:12 ky1 left
jdv oh, why isn't that commited then?... 19:13
who can do that?
19:13 ky1 joined
[Coke] I didn't commit it because I have no idea if it's the right fix. 19:16
... but I'll do it and then you can report any further issues you find?
jdv that'd be cool, thanks. 19:17
[Coke] there, now you can just press a button: github.com/Raku/whateverable/pull/393 19:19
:) 19:20
jdv thanks, i'll look later, maybe after i figure out how this rando errata test is failing 19:21
19:23 ky1 left, ky1 joined 19:32 ky1 left 19:33 ky1 joined 19:42 ky1 left 19:43 ky1 joined 19:53 ky1 left, ky1 joined 20:02 ky1 left 20:03 ky1 joined 20:13 ky1 left, ky1 joined 20:32 ky1 left 20:33 ky1 joined
ab5tract done clicked 20:37
20:41 notable6__ left, bloatable6__ left, coverable6 left, shareable6 left, sourceable6 left, releasable6 left, evalable6 left, unicodable6__ left, greppable6 left, quotable6 left, committable6 left, nativecallable6 left, tellable6 left, bisectable6 left, linkable6 left, benchable6 left
[Coke] thanks 20:42
20:42 ky1 left 20:43 bloatable6 joined, ky1 joined, releasable6 joined 20:44 benchable6 joined, sourceable6 joined, evalable6 joined, shareable6 joined 20:45 bisectable6 joined, committable6 joined, notable6 joined, linkable6 joined, quotable6 joined 20:46 unicodable6 joined, coverable6 joined, nativecallable6 joined, greppable6 joined 20:47 tellable6 joined
ab5tract Comma 2.0 Beta 21 is hot off the press. Semi-automatic dependency management! 20:52
20:53 ky1 left, ky1 joined
tonyo \o/ 20:54
ab5tract Which is to say, you can install any missing dependency as a context action.
We are getting close to gold :)
I've made my life easier by not worrying about Pakku at the moment though. So if we have any Pakku users here who want/need it supported in Comma, please speak up. 20:58
jdv wonders if anyone uses it
21:02 ky1 left 21:03 ky1 joined
ab5tract It makes my life easier to assume that nobody does, but you know, torture the implementor and all that 21:05
21:12 ky1 left 21:13 ky1 joined 21:22 ky1 left 21:23 ky1 joined
ab5tract But it seems like I'll have to climb the hill of :auth<>:ver<>:api<> before I can call dependency management done for proper 21:26
21:32 ky1 left 21:33 ky1 joined
jdv who can make a new release of Whateverable to fez or wherever? 21:33
it appears there's an unreleased fix for the SSL symbol error 21:36
21:43 ky1 left, ky1 joined 21:53 ky1 left, ky1 joined 22:03 ky1 left, ky1 joined 22:12 ky1 left 22:13 sena_kun left, ky1 joined 22:23 ky1 left, ky1 joined 22:32 ky1 left 22:33 ky1 joined 22:42 ky1 left 22:43 ky1 joined 22:53 ky1 left, ky1 joined 22:59 guifa joined 23:02 ky1 left 23:03 ky1 joined 23:13 ky1 left, ky1 joined 23:22 ky1 left 23:23 ky1 joined 23:31 guifa left 23:32 ky1 left 23:33 ky1 joined 23:42 ky1 left 23:43 ky1 joined 23:52 ky1 left 23:53 ky1 joined 23:56 kst joined