Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6-toolchain, 2016-03-14

| Channels | #perl6-toolchain index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
02:01 FROGGS_ joined #perl6-toolchain
02:48 ilbot3 joined #perl6-toolchain
02:48 Topic for #perl6-toolchain is now Fire is step THREE! | https://github.com/perl6/toolchain-bikeshed | Channel logs: http://irclog.perlgeek.de/perl6-toolchain/today | useful prior art: https://metacpan.org/pod/CPAN::Meta::Spec
04:18 MadcapJake joined #perl6-toolchain
06:45 JimmyZ joined #perl6-toolchain
07:16 sivoais joined #perl6-toolchain
07:16 sjn joined #perl6-toolchain
07:18 domidumont joined #perl6-toolchain
07:45 FROGGS joined #perl6-toolchain
07:57 domidumont joined #perl6-toolchain
08:23 FROGGS joined #perl6-toolchain
08:34 nine Ok, my plan for serializing DependencySpecification objects didn't work out. Using EVAL is an absolute no-go during precompilation as it leads to broken precomp files.
08:36 nine So we will have to define the known serializable subset of matchers beforehand, i.e. strings, substring matching, version ranges, maybe boolean operations, ...
14:11 MadcapJake` joined #perl6-toolchain
15:58 perlpilot joined #perl6-toolchain
16:17 ugexe what was your original plan?
16:23 Kassandry joined #perl6-toolchain
16:32 ugexe `method install($dist,` needs to be `method install($dist is copy,`. For instance: `@CURs.map: {.install($dist)}` will fail on all iterations past the first due to `.install` directly modifying `$dist.files` and `$dist.provides`. This changes the structure to one `.install` cannot understand (for reading)
16:35 ugexe i also wonder if `.install` should return the Distribution object it ends up saving instead of just True (yes the Distribution object would be almost identital to the one passed in to .install($dist), but at the very least the META6 is different)
16:43 ugexe i think ideally the META6 stuff should be in its own encapsulation that can be arbitrarily attached to a distribution (like META6::S22). so in my last statement it would just `does META6::Installable` to $dist before returning it (no need to create a copy or new $dist). Then all the `provides` etc interfaces use the META6 encapsulation instead of direct member access
16:51 nine ugexe: the original plan was to just write $spec.perl to the .deps file. This plan may actually work out after all if I'm able to fix the BEGIN time EVAL precomp issue in rakudo
17:34 nine ugexe: I sometimes wonder why you just go forward and implement those suggestions. I mean you obviously think a lot about this stuff and know what to do.
18:21 domidumont joined #perl6-toolchain
18:42 hankache joined #perl6-toolchain
18:51 cognominal joined #perl6-toolchain
19:43 lizmat joined #perl6-toolchain
20:40 kmel joined #perl6-toolchain

| Channels | #perl6-toolchain index | Today | | Search | Google Search | Plain-Text | summary