Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6-toolchain, 2017-08-10

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

All times shown according to UTC.

Time Nick Message
00:48 ugexe seems it might be messing up trying `HTTP::Response::X::HTTP::Response =:= HTTP::UserAgent::X::HTTP::Response`, but why do these two separate names get installed?
01:52 ilbot3 joined #perl6-toolchain
01:52 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
03:44 stmuk joined #perl6-toolchain
06:16 lizmat joined #perl6-toolchain
06:22 lizmat_ joined #perl6-toolchain
06:38 lizmat joined #perl6-toolchain
09:12 lizmat joined #perl6-toolchain
10:12 lizmat_ joined #perl6-toolchain
10:16 lizmat joined #perl6-toolchain
10:31 lizmat joined #perl6-toolchain
11:48 lizmat joined #perl6-toolchain
12:41 lizmat joined #perl6-toolchain
13:12 lizmat joined #perl6-toolchain
13:34 lizmat joined #perl6-toolchain
13:37 lizmat joined #perl6-toolchain
14:35 lizmat joined #perl6-toolchain
15:52 ugexe nine: so what does it mean when (X::HTTP){Response}.perl.say is 'HTTP::UserAgent::X::HTTP::Response' and (X::HTTP){Response}.WHO.say is 'HTTP::Response::X::HTTP::Response'?
15:53 ugexe X::HTTP::Response is declared in HTTP::Response. and HTTP::Response is used by HTTP::UserAgent.
16:24 nine ugexe: that sounds really scary
16:31 ugexe i thought so as well. although even scarier is that `use Bailador` somehow causes it
16:32 ugexe right now im kinda stuck on not being able to dump https://github.com/rakudo/rakudo/blob/5e8d461325e0ce422d1f9333d3de18b38d0529a3/src/Perl6/ModuleLoader.nqp#L265
16:32 ugexe i basically want to dump all the symbols as they change so I can do a diff between `use Bailador; use HTTP::UserAgent;` and `use HTTP::UserAgent`
16:34 nine Yes debugging in nqp is not exactly fun
16:35 ugexe the HLL Compiler has a dumper, but I havent tried to access that inside ModuleLoader.nqp yet (or if its even possible)
16:36 nine You can always cheat by doing note nqp::hllizefor($hash, "perl6").gist;'
16:38 ugexe ah i'll try that
16:39 nine And $foo.HOW.name($foo) to get the type name
16:39 ugexe on a similar note, it would be nice if RAKUDO_MODULE_DEBUG had a way to get reproducable / diffable results
16:40 nine We'd have to replace the PID with maybe a level counter
16:41 ugexe yeah, or just a flag that knows how to strip it (unless a level counter is needed)
16:41 ugexe i suppose it would be
16:41 nine It'd get kinda confusing without any differentiation :)
16:42 ugexe if you are just diffing its not, which is why I glossed over it
16:43 ugexe seems like levels would be better than pid anyway no?
16:43 nine vimdiff does a good job at highlighting the changes though ;0
16:43 nine probably yes
16:45 nine Oh, it also prints the time. But we could just remove that.
16:47 nine Patch coming up
16:47 ugexe if I add `DEBUG(nqp::hllizefor($hash, "perl6").gist if $DEBUG` then it fails quickly with `Cannot look up attributes in a ... type object`
16:48 ugexe ... changes depending on how I invoke it
16:48 ugexe for instance: `Cannot look up attributes in a Bailador::Route::Prefix type object`
16:55 lizmat joined #perl6-toolchain
17:06 nine I guess those classes just .gist badly :/
17:14 nine ugexe: pushed the reproducible RMD patch
17:14 ugexe awesome
17:21 nine My brane is not good for much this week, but a bit of string fiddling I can do :)
17:31 lizmat joined #perl6-toolchain
17:51 lizmat joined #perl6-toolchain
17:56 lizmat joined #perl6-toolchain
21:22 lizmat joined #perl6-toolchain

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