Parrot 5.7.0 "Azure-rumped Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 31 August 2013.
00:12 Psyche^ joined 00:58 FROGGS_ joined 01:53 hdanak joined 01:58 FROGGS__ joined 03:11 preflex_ joined 05:45 PacoAir joined 07:17 FROGGS joined 08:04 gtodd joined
dalek kudo/nom: c549b65 | (Elizabeth Mattijsen)++ | src/core/traits.pm:
Fix mention of DEPRECATED in list of possible routine traits
10:13
kudo/nom: 95dabd9 | (Elizabeth Mattijsen)++ | src/Perl6/ (2 files):
Move add_phaser_handler_code out of finish_code_object

This to allow trait_mods to add phasers
11:55
kudo/nom: 50a57df | (Elizabeth Mattijsen)++ | src/core/traits.pm:
Mostly code esthetics to is DEPRECATED

We don't seem to be able to use $r.package in any way to show the class of the method. At least not at compile time :-(
11:58
12:17 he joined 13:10 PacoAir joined 13:55 bluescreen joined 16:28 wagle joined 16:54 FROGGS joined
dalek p/nqp_spawn: c300084 | (Tobias Leich)++ | src/vm/parrot/ (2 files):
added nqp::spawn for windows+rakudo

This is needed because qutoing of the arguments of rakudos spawn op is broken. This gives us the chance too to pass the env hash.
18:49
kudo/nom: e01955c | (Elizabeth Mattijsen)++ | src/core/ (2 files):
Use a self-annihilating ENTER phaser for "is DEPRECATED" trait

This is again a proof of concept. Because of &?BLOCK not existing, it is impossible to create a Block.remove_phaser($type,&?BLOCK) capability. Instead, this commit creates a "pop_phaser" method that will simply pop the last phaser of the given type from the list of phasers for that type. Since the ENTER phaser of the "is DEPRECATED" trait is added *after* any other ENTER phasers in that block, popping a phaser means removing the one that was added for
  "is DEPRECATED". Maybe we need a better way for a phaser to remove itself
from future execution.
19:36
20:08 rurban1 joined
dalek kudo/nqp_spawn: 6a08772 | (Tobias Leich)++ | src/core/control.pm:
use nqp::spawn instead of pir:: for windows too
20:13
p: 216debe | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
Add nqp::getcfh op on Parrot backend.

Maps to what is used to provide getc in Rakudo now; will allow us to provide a JVM implementation also.
20:47
p: f15686a | coke++ | docs/ops.markdown:
document new opcode

  jnthn++
20:50
p: bd10d58 | coke++ | docs/ops.markdown:
fix style nit
20:55
p: b4e00e5 | coke++ | docs/ops.markdown:
fix formatting for trig ops.
20:59
21:10 rurban1 joined
dalek p: 7b79b2f | jnthn++ | src/vm/jvm/ (5 files):
First pass at nqp::getcfh on JVM.
22:05
kudo/nom: a79c943 | jnthn++ | / (2 files):
Use nqp::getcfh to implement getc.

Also bump NQP_REVISION to a version that supports this op on both JVM and Parrot.
22:07
23:00 rurban1 joined 23:21 rurban1 joined 23:53 rurban1 joined