Parrot 5.9.0 "Fantastick Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 20 October 2013.
00:00 rurban1 joined 00:03 FROGGS joined 00:12 Psyche^ joined 00:31 rurban1 joined, benabik joined
dalek kudo/nom: e455e82 | jonathan++ | src/vm/jvm/core/Threading.pm:
Flesh out Thread a little more; add $*THREAD.

This provides support for giving threads names, getting a thread ID, provides a sensible stringification and enables $*THREAD as a way to get a Thread instance for the currently executing thread (including making it work on the initial thread, so that isn't a special case).
00:33
kudo/nom: 78e4c21 | jonathan++ | src/vm/jvm/core/Threading.pm:
Explain code's funkyness.
00:39
02:42 PacoAir joined 03:02 rurban1 joined 04:03 rurban1 joined 04:54 preflex_ joined 05:04 rurban1 joined 05:06 rurban2 joined 05:11 rurban1 joined
dalek kudo/nom: 8e9470c | moritz++ | src/Perl6/Grammar.nqp:
revert accidentally commited work towards no-strict, Mouq++
06:02
06:40 rurban1 joined 06:59 FROGGS joined 07:40 rurban1 joined
dalek p: f81e259 | (Andrew Egeler)++ | tools/build/ (5 files):
Add DESTDIR support for JVM/Moar

install-jvm-runner and install-moar-runner were previously not aware of DESTDIR. DESTDIR was also loaded into PREFIX instead of being used directly in *-install.
07:55
p: 1168608 | moritz++ | tools/build/ (5 files):
Merge pull request #147 from retupmoca/master

Add DESTDIR support for JVM/Moar
08:13 gtodd joined 08:41 rurban1 joined 09:42 rurban1 joined 10:43 rurban1 joined 10:44 rurban2 joined 11:45 rurban1 joined
dalek kudo/nom: 1255967 | jonathan++ | src/vm/jvm/core/Threading.pm:
Fix outstanding bug in scheduler.
11:48
kudo/nom: d9e79fb | jonathan++ | src/vm/jvm/core/Threading.pm:
Add Scheduler role; provide uncaught error model.

Previously, unhandled exceptions in scheduled items could just vanish. Now they will not, and there is an API for setting a per-item handler as well as the default global fallback one. Since much of this can be done independent of an individual scheduler, this is mostly pulled out into a role.
12:40 FROGGS joined 12:46 rurban1 joined 13:01 FROGGS_ joined 13:28 sa1 joined 13:41 benabik joined 13:47 particle joined 13:54 bluescreen joined 14:03 rurban1 joined 14:31 darbelo joined 15:12 denis_boyun joined 15:19 denis_boyun joined 15:42 denisboyun joined 16:34 nnunley joined 16:38 nnunley joined
dalek p: f72fb2b | (Tobias Leich)++ | src/vm/moar/QAST/QASTCompilerMAST.nqp:
handle custom_args case by allowing any number of args
16:46
p: d7151b3 | (Tobias Leich)++ | / (2 files):
mapped nqp::getpid
17:51
18:41 FROGGS joined 19:15 Mike-PerlRecruiter_ joined 20:20 denis_boyun__ joined 21:09 benabik joined 21:10 gtodd joined
dalek p/eqat_op_rebased: 0b129b2 | (Timo Paulssen)++ | src/vm/ (4 files):
add nqp::eqat to jvm and parrot.
21:32
p/eqat_op_rebased: de1e094 | (Timo Paulssen)++ | src/vm/parrot/ops/nqp.ops:
special case same-encoding strings, length-1 needles.
p/eqat_op_rebased: 6421e06 | (Timo Paulssen)++ | src/vm/parrot/ops/nqp.ops:
STRING_ord takes chars, not bytes. local var thinko.
p/eqat_op_rebased: 2259782 | (Timo Paulssen)++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
fix comment.
p/eqat_op_rebased: 586ad5a | coke++ | docs/ops.markdown:
add docs for eqat opcode
p/eqat_op_rebased: e098181 | (Timo Paulssen)++ | src/vm/parrot/ops/nqp.ops:
fix eqat bounds check for good.
p/eqat_op_rebased: d8b49df | (Timo Paulssen)++ | src/vm/parrot/QAST/Operations.nqp:
special-case len-1 needles in the parrot qast compiler
p/eqat_op_rebased: 63d8723 | (Timo Paulssen)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp:
map eqat on moarvm
p/eqat_op_rebased: dd15871 | (Timo Paulssen)++ | src/vm/ (30 files):
update bootstrap files
p/eqat_op_rebased: d5d87fc | (Timo Paulssen)++ | src/ (5 files):
use the new nqp::eqat op in a couple of places
21:39 particle joined
dalek kudo/nom: 17e9c13 | jonathan++ | src/vm/jvm/core/Threading.pm:
Re-order to better convey dependencies.

Note that due to $*SCHEDULER this isn't a hard dependency yet, but it could need to become one.
22:32
kudo/nom: dcf8e14 | jonathan++ | src/vm/jvm/core/Threading.pm:
Use schedule_with_catch in Promise.
kudo/nom: 91a1b0c | jonathan++ | src/vm/jvm/core/Threading.pm:
Add schedule_in, schedule_every to scheduler.
23:02 kid51 joined 23:50 benabik joined