Welcome the channel on the development of Cro, a set of libraries for building reactive distributed systems, lovingly crafted to take advantage of all the Raku Programming Language has to offer (cro.services). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
00:00 jgaz left 00:03 jgaz joined 07:38 sena_kun joined 09:34 sena_kun left 10:16 Xliff left
jnthn SmokeMachine: I think there's a difference between modules with EXPORT inside of a project and dependencies with EXPORT. For the latter, we run a script that does the `use` and then introspects what is exported, and since that runs any EXPORT sub it should get such things, in theory. 10:22
SmokeMachine: But for things within the project we want a more sophisticated model, and so go from the source, looking for `is export` traits etc. And since Comma is not a Raku compiler/interpreter, but just a parser (with some abstract interp) it can't really figure out what EXPORT does. 10:23
I guess in principle when we see there's an `is EXPORT` we can try running it, but we'd need to probably do the "do you trust this project" prompt before that. 10:24
(We figure it's OK to run code in installed modules because the act of installing them can be taken as trust, but have been hesitant to have stuff automatically be run by the project being opened...) 10:25
Anyway, probably we can do something better in this area.
.tell Xliff The `around` blocks in an outer route block will be applied to the inner routes blocks that are `include`d also. 10:26
17:22 sena_kun joined 19:00 lizmat_ joined 19:04 lizmat left 19:10 lizmat_ left, lizmat joined 19:51 perlmaros_ joined 19:54 jnthn left, zostay left, perlmaros left, eof left, perlmaros_ is now known as perlmaros 20:01 summerisle joined, zostay joined, jnthn joined 21:32 sena_kun left