Parrot 5.3.0 "W00tstock Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 4 May 2013.
00:20 quias joined 00:44 eternaleye joined 01:17 kid51 joined 02:10 kid51_ joined 03:36 dalek joined 03:38 preflex_ joined 03:54 woosley1 joined 04:25 Psyche^ joined 05:10 rurban joined 05:11 rurban2 joined 05:13 rurban3 joined 05:14 myhrlin joined 06:09 davidfetter joined 06:36 Mike-PerlRecruiter_ joined 06:39 rurban joined 07:44 rurban joined
dalek kudo/nom: 738531a | (Brent Laabs)++ | src/core/IO/Spec/Unix.pm:
fix jnthn++'s report of infinite recursion in IO::Spec::Unix.rel2abs
07:46
kudo/nom: 2a04f23 | (Brent Laabs)++ | src/core/IO/Spec/Unix.pm:
Merge pull request #137 from labster/nom

fix jnthn++'s report of infinite recursion in IO::Spec::Unix.rel2abs
08:49 rurban joined 08:50 brrt joined 09:49 rurban joined
dalek kudo/jvm-support: 37c7620 | (Tobias Leich)++ | src/core/Cursor.pm:
dont't treat array references as arrays in regexes

They will be stringified instead, and must be dereferenced to be arrayish.
10:36
kudo/jvm-support: 782dec0 | (Elizabeth Mattijsen)++ | README:
Remove --gen-nqp from config instructions

It appears that --gen-nqp is implied in --gen-parrot.
kudo/jvm-support: fe70494 | (Tobias Leich)++ | README:
Merge pull request #136 from lizmat/nom

Remove --gen-nqp from config instructions
kudo/jvm-support: bfd8508 | (Tobias Leich)++ | src/Perl6/ (2 files):
make decl and init of our-scoped arrays/hashes work

This will install a container for the given type within the package and adds the lookup. This reverts my (stupid) previous patch which basically treated an our-scoped var like if is was a my-scoped variable declared directly within the package block. Fixes RT 100560, 102876, 117083, 117775, 115630, 107270
kudo/jvm-support: b1695cf | pmichaud++ | src/core/List.pm:
Keep List.sink from carping on type objects. Fixes RT #117923.
kudo/jvm-support: 06eddc0 | coke++ | t/spectest.data:
Run sink test
kudo/jvm-support: 738531a | (Brent Laabs)++ | src/core/IO/Spec/Unix.pm:
fix jnthn++'s report of infinite recursion in IO::Spec::Unix.rel2abs
kudo/jvm-support: 2a04f23 | (Brent Laabs)++ | src/core/IO/Spec/Unix.pm:
Merge pull request #137 from labster/nom

fix jnthn++'s report of infinite recursion in IO::Spec::Unix.rel2abs
kudo/jvm-support: 5ae0e38 | jnthn++ | / (7 files):
Merge branch 'nom' into jvm-support

Conflicts:
  \tsrc/Perl6/World.nqp
p/rak-jvm-support: 48e5dfa | (Brent Laabs)++ | src/vm/parrot/QAST/Operations.nqp:
add missing constants STAT_UID, STAT_GID, STAT_ISLNK
10:40
p/rak-jvm-support: cb2aa86 | jonathan++ | src/vm/parrot/QAST/Operations.nqp:
Merge pull request #98 from labster/master

add missing constants STAT_UID, STAT_GID, STAT_ISLNK
p/rak-jvm-support: ba3cdf2 | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
Merge branch 'master' into rak-jvm-support
10:50 rurban joined 11:01 PacoAir joined 11:50 brrt left, rurban joined 11:58 kid51 joined 12:16 kid51_ joined
dalek kudo/jvm-support: 2b041d6 | jnthn++ | src/vm/parrot/guts/container.c:
Remove dead code.
12:34
kudo/jvm-support: 1ff3ec2 | jnthn++ | src/core/ (4 files):
Eliminate on Q:PIR, mark out rest for Parrot only.

For the Range one, it's an optimization, so can fall back on slow path until we implement the fast path again on JVM. The rest just throw an NYI for now.
kudo/jvm-support: c2f2ebb | jnthn++ | src/ (16 files):
Dozens of pir:: -> nqp:: in CORE.

Also, mark a few other pir:: out in #?if parrot sections and die NYI for JVM.
12:51 rurban joined 13:49 myhrlin joined 13:56 brrt joined
dalek p/rak-jvm-support: e295778 | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
Add nqp::const::CONTROL_*.
14:09
14:14 rurban joined 14:28 brrt joined
dalek kudo/jvm-support: 1eea478 | jnthn++ | src/core/Exception.pm:
Remove a currently dead code-path.

We don't use the exception system for return.
14:55
kudo/jvm-support: 6f98f42 | jnthn++ | src/core/ (2 files):
Replace some pir::const with nqp::const.
kudo/jvm-support: b911004 | jnthn++ | src/core/Exception.pm:
Start updating some exception related code.
14:57 brrt joined
dalek p/rak-jvm-support: 68aa9b0 | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
Map some math-related ops.
15:17
p/rak-jvm-support: 299d223 | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
nqp::[get|set]extype ops.

Already have nqp::getextype on the JVM.
kudo/jvm-support: 16d96a7 | jnthn++ | src/ (4 files):
Some more pir:: -> nqp::.
kudo/jvm-support: 8b8aa51 | jnthn++ | src/core/ (2 files):
Update a bit more of the exception code.
p/rak-jvm-support: 73e7810 | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
Fix a code-gen thinko in setpayload.
15:57
p/rak-jvm-support: a937cc6 | jnthn++ | src/vm/parrot/QAST/Operations.nqp:
Add an nqp::replace op.

Guess we can implement it better than just some substr/concat ops on most platforms, so it's worth an op.
16:39
kudo/jvm-support: 4c3cf33 | jnthn++ | src/core/ (2 files):
More exception stuff; elimiante Q:PIR in THROW.
16:40
kudo/jvm-support: 4aa838a | jnthn++ | src/ (4 files):
Make junction auto-threader setup portable.
kudo/jvm-support: 90b955b | jnthn++ | src/core/ (2 files):
Eliminate pir::replace usages.
kudo/jvm-support: 79531c9 | jnthn++ | src/Perl6/World.nqp:
Eliminate another QAST::VM usage.
16:52 bouncy joined 17:14 rurban joined
dalek kudo/jvm-support: 18e87c7 | jnthn++ | src/core/ (10 files):
Try to mark out remaining Parrot-specific bits.
17:40
kudo/jvm-support: c72613f | jnthn++ | tools/build/Makefile-JVM.in:
Add remaining setting files to JVM build.
17:44 brrt joined 18:35 Mike-PerlRecruiter_ joined
dalek kudo/jvm-support: 4e7e52b | jnthn++ | src/vm/jvm/ (2 files):
Implement nqp::p6argvmarray.
19:19
kudo/jvm-support: 276ace8 | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java:
nqp::p6list, nqp::p6listiter.
kudo/jvm-support: 2f43abc | jnthn++ | src/ (2 files):
An op stub and tweak to survive optimizer.
19:31
19:57 brrt joined, brrt left 20:16 contingencyplan joined
dalek p/rak-jvm-support: 4ba5aa1 | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
Add STAT_ constants on JVM.
20:17
p/rak-jvm-support: 4658100 | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
Stub in some missing ops.

Lots of LHF here to implement these.
p/rak-jvm-support: 7f641eb | jnthn++ | src/vm/jvm/ (2 files):
Control exception constants.
p/rak-jvm-support: 029e3ad | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
A couple more op stubbings.
20:37
p/rak-jvm-support: 7a8142f | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
Make error betterer.
kudo/jvm-support: 8297b3d | jnthn++ | src/vm/jvm/runtime/org/perl6/rakudo/Ops.java:
Implement p6setautothreader.
21:10
kudo/jvm-support: 1b21172 | jnthn++ | src/ (2 files):
Attempt to start getting exception code updated.
kudo/jvm-support: 3b34521 | jnthn++ | src/ (2 files):
Yet more exceptiony stuff.

Heck knows if this'll work. But it probably will; the exception stuff in the NQP on JVM runtime runs handlers in the dynamic scope of the throw by default and already takes care not to let active handlers catch exceptions thrown within them, which it seems is what the dynops we avoid using here do. Caveat: this isn't a solution for LEAVE.
21:19
p/rak-jvm-support: d05794c | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
Add missing handler types.
21:47
p/rak-jvm-support: 7b11022 | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
xor
22:16 kurahaupo joined
dalek p/rak-jvm-support: 08b9fff | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
Stub several more missing ops.
22:32
p/rak-jvm-support: 1cd19ce | jnthn++ | src/vm/jvm/ (2 files):
Stub missing cclass (needs implementing).
p/rak-jvm-support: 7ce3641 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/reprs/P6bigint.java:
P6bigint serialization/deserialization.
kudo/jvm-support: 7f612cf | jnthn++ | src/Perl6/Optimizer.nqp:
Don't copy takedispatcher on block inlines.
p/rak-jvm-support: b9b52e3 | jnthn++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/ (3 files):
A few small serialization related fixes.

With these, serialization of CORE.setting works out.
22:43
23:22 kurahaupo left 23:40 sivoais joined