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:12 Psyche^ joined 00:48 kid51_ joined 00:56 benabik joined
Coke slavorg is gone. 02:43
I try to invite him back, but it says it doesn't trust me here.
benabik I see slavorg here.
slavorg: ping
slavorg: help
slavorg I'm slavorg, an op-bot.Commands: trust, distrust, believe, disbelieve, leave, join. See also jerakeen.org/programming/slavorg
benabik slavorg: trust Coke 02:45
slavorg But I already trust coke
03:37 preflex_ joined
Coke ah, cant even blame irc, yah, missed him 03:44
benabik++ 03:45
zzz
06:11 denisboyun joined 06:52 denis_boyun joined
dalek p/unified-build: 250283c | moritz++ | / (3 files):
[build] various MoarVM fixes
06:56
p/unified-build: a6a11fc | moritz++ | tools/build/gen-moar-runner.pl:
[moar] runner is now nqp-m
06:58
07:01 FROGGS joined
dalek kudo/unified-build: 499325e | moritz++ | / (5 files):
start to fold ConfigureJVM.pl into Configure.pl
07:05
kudo/unified-build: 74481bb | moritz++ | tools/lib/NQP/Configure.pm:
fix parsing of nqp-j config
07:40
08:04 d09 joined
dalek kudo/nom: b0c90ed | (Elizabeth Mattijsen)++ | src/core/Parcel.pm:
Implement Parcel.rotate

One wonders whether the internal logic would warrant an nqp::rotate op, which could then be shared with List.rotate
08:19
kudo/unified-build: bbb9262 | moritz++ | / (4 files):
more Makefile fiddling
10:01
kudo/unified-build: 65dec35 | moritz++ | / (3 files):
unconfuse perl6-j runner
kudo/unified-build: a7d6e69 | moritz++ | ConfigureJVM.pl:
toss ConfigureJVM.pl
kudo/unified-build: b9d2244 | moritz++ | tools/build/Makefile- (2 files):
avoid collision in src/gen/main.nqp
10:15
10:17 denis_boyun joined
dalek kudo/unified-build: f882d65 | moritz++ | tools/build/Makefile- (2 files):
unentangle CORE_SOURCES
10:43
kudo/unified-build: b654966 | moritz++ | t (2 files):
[build] more fiddling

now "make j-test p-test" builds rakudo-j and rakudo-p and runs their tests successfully, without any interferences.
10:51
kudo/nom: 09336e3 | (Elizabeth Mattijsen)++ | src/Perl6/Optimizer.nqp:
Turn "with no arguments" to "without arguments"
11:01
kudo/unified-build: d251dd4 | moritz++ | Configure.pl:
[build] generate some catch-all targets
11:02
kudo/nom: b3ea82b | (Elizabeth Mattijsen)++ | src/Perl6/Optimizer.nqp:
Further awesomize CHECK error message, jnthn++ for suggesting
11:12
kudo/nom: 2684416 | (Elizabeth Mattijsen)++ | src/core/Parcel.pm:
Make Parcel.reverse return a Parcel rather than a List
11:59
13:00 FROGGS joined 13:23 benabik joined 13:35 darbelo joined 13:43 darbelo_ joined
dalek kudo/nom: 1428359 | (Elizabeth Mattijsen)++ | src/core/Parcel.pm:
Remove some obsolete postcircumfix[] code
13:45
13:47 darbelo joined 13:58 bluescreen joined 14:05 denisboyun joined 14:09 denis_boyun_ joined 14:14 FROGGS joined, denisboyun joined
dalek kudo/nom: 0224123 | (Elizabeth Mattijsen)++ | src/core/Failure.pm:
Some more obsolete method postcircumfix {} removal
14:19
14:27 darbelo joined 14:31 denisboyun joined 15:03 benabik joined
dalek p/unified-build: 0d845f5 | moritz++ | .gitignore:
ignore nqp launchers
15:41
p/unified-build: 4d3d9d8 | moritz++ | / (4 files):
build convenience nqp "executable"

also fix making individual test files, like "make t/nqp/65-how.t"
15:45 denisboyun joined 15:46 FROGGS joined
dalek kudo/unified-build: af43dae | moritz++ | / (3 files):
build convenience perl6 "executable"

also enable make $single_test_file
15:56
16:07 davidfetter_ joined
dalek kudo/unified-build: d47f860 | moritz++ | tools/build/Makefile- (3 files):
[build] get rid of the last few Makefile rule collisions
16:08
kudo/unified-build: fe4e1ff | moritz++ | Configure.pl:
unbreak --gen-nqp=$branch
16:17
kudo/unified-build: 274bd5e | moritz++ | Configure.pl:
[Configure] fix help text
16:25 davidfetter_ joined 16:45 darbelo joined 17:49 darbelo joined 17:58 darbelo_ joined 18:08 darbelo joined
dalek kudo/unified-build: e8a0f9d | moritz++ | / (2 files):
[Configure] more --gen-nqp fixes
18:53
kudo/unified-build: 53dcdc8 | moritz++ | / (2 files):
rework Configure.pl and gen_nqp

turns out that needing to know what NQPs to build in advance means that the structure of the whole configure process needs to tweaked
kudo/unified-build: 3c99ca7 | moritz++ | tools/lib/NQP/Configure.pm:
only build the NQPs that we need and that are not yet there
18:55
18:59 awwaiid joined
dalek kudo/nom: e13fa98 | (Elizabeth Mattijsen)++ | src/core/traits.pm:
Add "is DEPRECATED" as an Attribute trait (for now, so I can make todo tests)
19:15
Util #ps in 15m
19:16 Mike-PerlRecruiter_ joined 19:17 awwaiid joined
dalek kudo/nom: fd3e683 | (Elizabeth Mattijsen)++ | src/core/traits.pm:
Add "is DEPRECATED" trait to class/etc. (to be able to add todo tests)
19:33
kudo/unified-build: 3c7f661 | moritz++ | tools/lib/NQP/Configure.pm:
[Configure] read_config clobbers $_

who would have thought?
19:35
19:47 darbelo joined
dalek kudo/unified-build: e7ffc63 | moritz++ | tools/lib/NQP/Configure.pm:
[Configure] need to aggregate config values from both parrot and nqp
20:11
p/ext: 2c393d3 | dwarring++ | examples/rubyish/ (6 files):
added bitwise ops, fixed precedence, etc
20:12
p/ext: b8a7bbb | moritz++ | src/vm/parrot/QAST/Compiler.nqp:
[regex] avoid an unnecessary comparison

when the index is op is used, it always returns -1 for start indexes beyond the string length
p/ext: 8dacbf6 | moritz++ | src/vm/moar/QAST/QASTRegexCompilerMAST.nqp:
[MoarVM] use index to speed up scanning in regexes
p/ext: 1f1544a | dwarring++ | examples/rubyish/ (5 files):
add rubyish <=> cmp ops. refined .call syntax
p/ext: cfaf30e | dwarring++ | examples/rubyish/ (7 files):
rubyish - added .nil? method. removed non-standard // op
p/ext: d44b791 | Mouq++ | docs/ops.markdown:
[docs] nqp::getcomp and nqp::bindcomp
p/ext: bc45c01 | Mouq++ | docs/ops.markdown:
[docs] missing apos
p/ext: 329bff6 | coke++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java:
(same behavior as nqp-p)
p/ext: 309fb1c | coke++ | src/vm/parrot/QAST/Operations.nqp:
Remove concat_s fossil opcode

Fixes #138
p/ext: db37f2d | dwarring++ | examples/rubyish/ (12 files):
added rubyish unless blocks
p/ext: a141179 | (Arne Skjærholt)++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/NativeCallOps.java:
Add missing break.
p/ext: 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.
p/ext: 92a3962 | (Arne Skjærholt)++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/NativeCallOps.java:
Add a missing decont.
p/ext: 3b9cb86 | (Arne Skjærholt)++ | src/vm/ (2 files):
Add nqp::consts for the TYPE_CHECK_* family of constants.

This closes #126.
p/ext: a734e87 | jonathan++ | / (24 files):
Merge branch 'master' into ext
p: 7384f3e | lue++ | src/NQP/Grammar.nqp:
[NQP::Grammar] Remove redundant regex line

Since rule unv contains \\h+ as a possible alternative, <.unv>? in the second (and surviving) line of ENDSTMT is sometimes [\\h+]?, which is functionally equivalent to \\h*.
The first (and now removed) line of ENDSTMT was essentially line 2 with
  <.unv>? replaced by \\h*. As stated <.unv>? already covers what \\h* does,
so line 1 was removed. No regressions or speed drops result from the removal of this line.
20:38 denis_boyun joined
dalek p/config: 9a1455c | (Tobias Leich)++ | src/vm/moar/ (2 files):
wire up and use nqp::backendconfig

This is just lacking a fresh stage0 to work.
21:12
22:16 FROGGS joined 22:54 benabik joined
dalek p: fc3b77f | coke++ | docs/ops.markdown:
Document backend specific behavior of null_s

Resolves issue #142
23:04
23:04 FROGGS joined
23:50 FROGGS joined 23:52 kid51 joined