Parrot 5.1.0 "Zombie Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 20 February 2013.
00:27 elmex joined 00:32 benabik joined 01:46 kid51 joined 03:13 kid51_ joined 04:06 benabik joined 04:07 benabik joined 04:37 preflex_ joined
cotto allison: are you finding anything interesting? 06:53
I've convinced kcachegrind to give me a very nice view of src/call/args.c as nqp sees it. Removing things is a little harder. 06:57
07:07 Mike-PerlRecruiter_ joined 08:04 contingencyplan joined 09:06 bouncy joined 09:24 donaldh joined 09:28 donaldh joined 09:29 donaldh left 12:49 xcombelle joined 13:16 he__ joined 13:26 darbelo joined 14:13 PacoAir joined 14:18 bluescreen joined 14:21 Psyche^ joined 16:15 awwaiid joined 16:22 dmalcolm joined 16:27 zby_home joined 16:39 dmalcolm left 17:17 bluescreen joined 17:32 davidfetter joined
dalek p: aa73e78 | jnthn++ | src/HLL/Compiler.pm:
Abstract out transcode handling.

What's going on here assumes encoded strings, and probably wants a revisit at some point. This can be a no-op on JVM, I guess...
18:39
p: 5df9fe9 | jnthn++ | src/HLL/Compiler.pm:
We'll now call the past target simply "ast".

This means you now do --target=ast. Referring to PAST, which is in the past, is kinda confusing in the age of QAST.
18:54 davidfetter joined 19:07 Mike-PerlRecruiter_ joined
dalek p: fd6f6b4 | jnthn++ | / (4 files):
First round of compilation stage refactoring.

This separates the backend-independent stages from the backend-specific stages. The methods that relate to a backend's stages move into the Backend class.
A new :from(...) parameter to .compile enables various places that did their own stage visiting, because they had a non-source start point, to just use .compile instead, which is a pleasant cleanup.
Additionally, stage names are now properly validated.
19:19
19:28 not_gerd joined
not_gerd o/ 19:28
cotto #ps in 2
19:37 benabik joined 19:40 davidfetter joined
dalek p: 018ca15 | jnthn++ | src/HLL/Compiler.pm:
Fix some thinkos.
19:53
p: e557b41 | jnthn++ | src/HLL/Compiler.pm:
Add a way to get/set the current backend.
p: 12de2c1 | jnthn++ | src/HLL/Compiler.pm:
Punt "is it precomp"/"is it textual" to backend.
kudo/nom: b10e2ba | jnthn++ | / (3 files):
Updates to work with latest HLL::Compiler.

Makes things a little cleaner, by not coupling to the backend stages at all. Should cut out one bit of what the --target=pbc support had to update.
20:09
20:17 bluescreen joined 20:23 perlite joined
not_gerd bye, #parrot 20:45
20:45 not_gerd left 20:54 davidfetter joined 21:48 PacoAir joined 23:46 kid51 joined