Camelia, the Perl 6 bug

IRC log for #parrot, 2013-01-27

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
01:10 Mike-PerlRecruiter_ joined #parrot
01:54 Hunger joined #parrot
01:58 kid51 joined #parrot
02:13 particle joined #parrot
02:37 benabik joined #parrot
03:10 kid51_ joined #parrot
06:31 MikeFair joined #parrot
07:00 ggherdov joined #parrot
07:26 Reini joined #parrot
07:38 particle1 joined #parrot
08:36 Reini joined #parrot
09:36 Reini joined #parrot
09:43 Psyche^ joined #parrot
09:58 Hunger joined #parrot
10:07 PacoAir joined #parrot
10:11 Reini joined #parrot
11:12 Reini joined #parrot
11:12 bouncy joined #parrot
11:47 Reini joined #parrot
12:25 dalek nqp: 8658578 | jnthn++ | src/HLL/Compiler.pm:
12:25 dalek nqp: Make --target=pir a little less special.
12:25 dalek nqp:
12:25 dalek nqp: Whole thing needs a good bit of reviewing, though.
12:25 dalek nqp: review: https://github.com/perl6/nqp/commit/8658578e46
12:47 Reini joined #parrot
13:08 Mike-PerlRecruiter_ joined #parrot
13:33 dalek nqp: ce4d991 | jnthn++ | src/QAST/Operations.nqp:
13:33 dalek nqp: An nqp::loadbytecode.
13:33 dalek nqp: review: https://github.com/perl6/nqp/commit/ce4d991ed4
13:33 dalek nqp: 8e78004 | jnthn++ | src/stage0/ (9 files):
13:33 dalek nqp: Update bootstrap.
13:33 dalek nqp: review: https://github.com/perl6/nqp/commit/8e78004ba7
13:33 dalek nqp: bde6231 | jnthn++ | src/ModuleLoader.pm:
13:33 dalek nqp: Use some nqp:: ops in ModuleLoader.
13:33 dalek nqp:
13:33 dalek nqp: Some bits of it will want to be backend-specific, but may as well make
13:33 dalek nqp: the rest easier to share.
13:33 dalek nqp: review: https://github.com/perl6/nqp/commit/bde6231e0d
13:33 dalek nqp: 35db357 | jnthn++ | src/NQP/World.pm:
13:33 dalek nqp: Update NQP::World to use more nqp:: ops.
13:33 dalek nqp: review: https://github.com/perl6/nqp/commit/35db357a9f
13:48 Reini joined #parrot
14:06 MikeFair_ joined #parrot
14:23 Reini joined #parrot
14:54 Reini joined #parrot
15:24 dalek nqp: 4bfcd13 | jnthn++ | src/NQP/World.pm:
15:24 dalek nqp: Sketch in JVM support for module/setting code-gen.
15:24 dalek nqp: review: https://github.com/perl6/nqp/commit/4bfcd13737
15:24 dalek nqp: 9ed3bc1 | jnthn++ | src/NQP/ (2 files):
15:24 dalek nqp: Add an option for stable SC handles.
15:24 dalek nqp:
15:24 dalek nqp: We can't do these in general thanks to the bootstrap, but we need it in
15:24 dalek nqp: order to handle cross-compiling.
15:24 dalek nqp: review: https://github.com/perl6/nqp/commit/9ed3bc1fdd
15:26 Reini joined #parrot
17:18 contingencyplan joined #parrot
18:26 benabik joined #parrot
19:15 benabik joined #parrot
19:44 dalek nqp/dyncall-sized-num: d841e27 | jnthn++ | src/HLL/ (2 files):
19:44 dalek nqp/dyncall-sized-num: Abstract notion of "pre-compiled".
19:44 dalek nqp/dyncall-sized-num:
19:44 dalek nqp/dyncall-sized-num: Previously, this has been tied to --target=pir.
19:44 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/d841e27bcd
19:44 dalek nqp/dyncall-sized-num: 28de581 | jnthn++ | src/NQP/World.pm:
19:44 dalek nqp/dyncall-sized-num: Make add_initializations portable to JVM.
19:44 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/28de5819a6
19:44 dalek nqp/dyncall-sized-num: a9a0c04 | jnthn++ | src/ (2 files):
19:44 dalek nqp/dyncall-sized-num: Abstract static lexical installation.
19:44 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/a9a0c04441
19:44 dalek nqp/dyncall-sized-num: 93b13be | jonathan++ | docs/6model/repr-compose-protocol.markdown:
19:44 dalek nqp/dyncall-sized-num: First crack at spec'ing REPR compose protocol.
19:44 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/93b13be2df
19:44 dalek nqp/dyncall-sized-num: fc24b09 | jonathan++ | src/QAST/Operations.nqp:
19:44 dalek nqp/dyncall-sized-num: Add compreg and [get|set]_hll_global abstractions.
19:44 dalek nqp/dyncall-sized-num:
19:44 dalek nqp/dyncall-sized-num: We're not going to provide full on namespace support in the nqp:: ops.
19:44 dalek nqp/dyncall-sized-num: However, we will provide languages with a global place to stash stuff.
19:44 dalek nqp/dyncall-sized-num: They can hang their idea of namespace off that or any other useful
19:44 dalek nqp/dyncall-sized-num: things (for example, NQP and Rakudo use it to stash their module
19:44 dalek nqp/dyncall-sized-num: loader).
19:44 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/fc24b094a1
19:44 dalek nqp/dyncall-sized-num: ea37f39 | jonathan++ | src/ModuleLoader.pm:
19:44 dalek nqp/dyncall-sized-num: First pass at ModuleLoader portability.
19:44 dalek nqp/dyncall-sized-num:
19:44 dalek nqp/dyncall-sized-num: Doesn't do all the things, and some amount of this is going to have
19:44 dalek nqp/dyncall-sized-num: to be VM specific anyway. But this at least starts to clean up some of
19:44 dalek nqp/dyncall-sized-num: what can be stored.
19:44 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/ea37f39cf5
19:44 dalek nqp/dyncall-sized-num: 82c2a06 | timo++ | docs/qast.markdown:
19:44 dalek nqp/dyncall-sized-num: wrote a bit of text about QAST::Want.
19:44 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/82c2a06372
19:44 dalek nqp/dyncall-sized-num: b8a381e | (Tobias Leich)++ | src/QRegex/P6Regex/ (2 files):
19:44 dalek nqp/dyncall-sized-num: allow the use of $(...) in P6Regex
19:44 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/b8a381eef5
19:44 dalek nqp/dyncall-sized-num: c2f034d | (Arne Skjærholt)++ | / (9 files):
19:44 dalek nqp/dyncall-sized-num: Merge branch 'master' into dyncall-sized-num
19:44 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/c2f034d9fc
19:44 dalek nqp/dyncall-sized-num: d830b7f | (Arne Skjærholt)++ | src/ (2 files):
19:44 dalek nqp/dyncall-sized-num: Update P6opaque and NQPClassHOW to use new compose protocol.
19:44 dalek nqp/dyncall-sized-num:
19:44 dalek nqp/dyncall-sized-num: The old protocol was a list of attribute infos, but the new protocol is a
19:44 dalek nqp/dyncall-sized-num: hash, and that bit of info belongs in the attribute key of that hash, so fix
19:44 dalek nqp/dyncall-sized-num: that.
19:45 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/d830b7f2a2
19:45 dalek nqp/dyncall-sized-num: c751d53 | (Arne Skjærholt)++ | src/6model/serialization.c:
19:45 dalek nqp/dyncall-sized-num: Bump serialization format version.
19:45 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/c751d53cb2
19:45 dalek nqp/dyncall-sized-num: 8d3eb11 | (Arne Skjærholt)++ | src/6model/reprs/P6int. (2 files):
19:45 dalek nqp/dyncall-sized-num: First shot at sized int support in P6int.
19:45 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/8d3eb11569
19:45 dalek nqp/dyncall-sized-num: a20d952 | (Arne Skjærholt)++ | src/6model/reprs/CStruct.c:
19:45 dalek nqp/dyncall-sized-num: Update CStruct to new way of doing things.
19:45 dalek nqp/dyncall-sized-num: review: https://github.com/perl6/nqp/commit/a20d952781
19:46 dalek rakudo/dyncall-sized-num: f7a5a2f | (Arne Skjærholt)++ | src/ (4 files):
19:46 dalek rakudo/dyncall-sized-num: Start integrating with native size support in NQP.
19:46 dalek rakudo/dyncall-sized-num: review: https://github.com/rakudo/rakudo/commit/f7a5a2f3b7
20:05 dalek rakudo/nom: 433dca6 | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: unfold junctions at compile time sometimes.
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/433dca6ff7
20:05 dalek rakudo/nom: 8f80e88 | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: build a new "is_from_core".
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8f80e881b2
20:05 dalek rakudo/nom: 58646f3 | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: fixed junction ops, fixed is_from_core, added %!foldable_junction
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/58646f3725
20:05 dalek rakudo/nom: cccd1cb | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: the optimisation works for while/until, too.
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cccd1cb0a4
20:05 dalek rakudo/nom: 6b78bbc | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: a bit prettier code.
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6b78bbcb86
20:05 dalek rakudo/nom: caa06c2 | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: allow any and all, use a hash for the outer check.
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/caa06c28c8
20:05 dalek rakudo/nom: 81dc550 | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: simplify can_chain_junction_be_warped.
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/81dc550f8c
20:05 dalek rakudo/nom: 1d80976 | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: bail out before doing any analysis
20:05 dalek rakudo/nom:
20:05 dalek rakudo/nom: analysis in this case doesn't contribute anything helpful
20:05 dalek rakudo/nom: to the process, unlike the "call to &foo with arguments (bar)
20:05 dalek rakudo/nom: will never work" for example.
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/1d809768fb
20:05 dalek rakudo/nom: 58dd3c7 | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: remove any/all again due to flattening woes
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/58dd3c77d6
20:05 dalek rakudo/nom: 9494956 | (Timo Paulssen)++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: why not make this a level 2 optimization? :)
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/94949561a2
20:05 dalek rakudo/nom: 9c9d790 | jonathan++ | src/Perl6/Optimizer.pm:
20:05 dalek rakudo/nom: Merge pull request #101 from timo/junction-opt
20:05 dalek rakudo/nom:
20:05 dalek rakudo/nom: Partially inline junctions in bool context at compile time
20:05 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9c9d7902c7
20:50 ggherdov joined #parrot
21:07 dalek rakudo/constant-folding: a1bcaa6 | moritz++ | src/core/ (2 files):
21:07 dalek rakudo/constant-folding: mark some numeric operators as pure
21:07 dalek rakudo/constant-folding: review: https://github.com/rakudo/rakudo/commit/a1bcaa63c3
21:08 perlite joined #parrot
21:16 bluescreen joined #parrot
21:20 contingencyplan joined #parrot
21:37 contingencyplan joined #parrot
22:47 awwaiid joined #parrot
23:47 kid51 joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced