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:04 benabik joined
dalek p: 329bff6 | coke++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
(same behavior as nqp-p)
00:41
00:46 particle joined
dalek p: 309fb1c | coke++ | src/vm/parrot/QAST/Operations.nqp:
Remove concat_s fossil opcode

Fixes #138
00:58
01:15 benabik joined 01:18 woosley joined 01:37 davidfetter joined
dalek p/stdsigspace: 05b0c30 | Mouq++ | src/QRegex/P6Regex/ (2 files):
Panic after a null regexes ( RT #77784 )

Now catches and dies on more (hopefully all) null regexes, un-terminated regexes, and unrecognized metacharacters
02:09
p/stdsigspace: d565a90 | Mouq++ | src/QRegex/P6Regex/Grammar.nqp:
Replace <.throw_null_pattern> on regex infixes
02:21
p: db37f2d | dwarring++ | examples/rubyish/ (12 files):
added rubyish unless blocks
03:25
03:38 preflex_ joined 04:02 davidfetter joined 06:16 denisboyun joined
dalek p/unified-build: dbbd3ac | moritz++ | / (2 files):
[Configure] write single Makefile for multiple backends

does not work yet properly, because several targets are defined multiple times
07:07
p/unified-build: a1267ed | moritz++ | tools/build/Makefile- (3 files):
[build] untagle build targets

you can now write "perl Configure.pl --backends=parrot,jvm" and then "make p-all" and "make j-all", and it will build both nqp-parrot and nqp-jvm (though the launchers might still be confused)
p/unified-build: 617e6d8 | moritz++ | tools/build/Makefile- (3 files):
[build] unify "clean:" handling a bit
07:37 woolfy joined 07:55 FROGGS joined 09:16 d09 joined
dalek p: a141179 | (Arne Skjærholt)++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/NativeCallOps.java:
Add missing break.
09:27
p: 90244ee | (Arne Skjærholt)++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/reprs/P6Opaque.java:
Update the STable of delegates in P6Opaque.change_type.

This fixes a bug where cloning a P6Opaque resulted in an object of the wrong type if the opaque had a delegate and was then change_type-d without needing to introduce a new delegate. Thus obj.st != obj.delegate.st. Since P6OpaqueBaseInstance.clone simply clones the delegate if one is present, this resulted in an object of the wrong type under these conditions.
09:54 denis_boyun joined 10:20 schmooster joined 12:29 mtk joined 13:09 denis_boyun joined 13:21 gtodd joined 13:46 bluescreen joined 14:28 denisboyun joined
dalek kudo/nom: e9830d3 | (Arne Skjærholt)++ | src/vm/jvm/runtime/org/perl6/rakudo/RakOps.java:
Implement p6reprname op on JVM.
14:34
14:44 benabik joined
dalek p: 92a3962 | (Arne Skjærholt)++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/NativeCallOps.java:
Add a missing decont.
14:44
15:42 denis_boyun joined, particle joined
dalek p/unified-build: 8f7df78 | moritz++ | tools/build/Makefile- (3 files):
rename some more Makefile targets
16:02
p/unified-build: e6580ee | moritz++ | Configure.pl:
[build] write targets like "all:" that delegate to p-all, j-all etc. (whatever is available)
p/unified-build: c72977b | moritz++ | / (7 files):
[build] untangle the runners
16:02 FROGGS joined 16:07 benabik joined 16:28 drift joined
dalek Heuristic branch merge: pushed 24 commits to nqp/unified-build by moritz 17:23
p/unified-build: 283d36c | moritz++ | Configure.pl:
"install" target
17:25
kudo/unified-build: 54ffc91 | moritz++ | tools/build/Makefile-Parrot.in:
[parrot] use nqp-p instead of nqp
18:09
p/unified-build: 485d998 | moritz++ | tools/build/install-jvm-runner.pl:
install nqp on JVM as nqp-j
18:34
18:43 sorear joined 18:51 denisboyun joined
dalek p/unified-build: 66eb272 | moritz++ | tools/build/Makefile-Parrot.in:
Parrot's NQP_LANG_DIR is different from the others
18:53
18:53 FROGGS joined 18:57 bluescreen joined
dalek kudo/unified-build: 5df1482 | moritz++ | ConfigureJVM.pl:
[JVM] use "install" prefix, and nqp-j
18:58
kudo/unified-build: 07e119e | moritz++ | tools/build/Makefile- (2 files):
avoid variable name collisions
19:02
kudo/unified-build: 9fbb4e7 | moritz++ | Configure.pl:
[parrot] use nqp-p, really.
19:04
kudo/unified-build: 3deeff2 | moritz++ | tools/build/Makefile- (2 files):
[build] shuffle around stuff from the Makefiles a bit
19:12
kudo/unified-build: 2b18010 | moritz++ | tools/build/Makefile- (2 files):
[build] avoid collision of HARNESS_WITH_FUDGE
19:14
19:16 Mike-PerlRecruiter_ joined
dalek p/unified-build: 7297c44 | moritz++ | tools/build/Makefile-Parrot.in:
get rid of "nqp" executable

it did not work, and we can force people to use nqp-j or nqp-p
19:19
kudo/unified-build: a135bc6 | moritz++ | tools/lib/NQP/Configure.pm:
(mostly) import NQP::Configure from nqp
19:34
20:22 FROGGS joined 20:30 bluescreen joined
dalek p: 3b9cb86 | (Arne Skjærholt)++ | src/vm/ (2 files):
Add nqp::consts for the TYPE_CHECK_* family of constants.

This closes #126.
20:32
21:20 denisboyun joined
dalek p/stdsigspace: e31c208 | Mouq++ | src/QRegex/P6Regex/ (2 files):
Don't grab sigspace after $<var> = binding
21:53
p/stdsigspace: 1203912 | Mouq++ | src/QRegex/P6Regex/Grammar.nqp:
Remove hard-to-reach debugging lines
21:55
23:01 kid51 joined