Camelia, the Perl 6 bug

IRC log for #parrot, 2012-07-28

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
01:03 wagle joined #parrot
01:37 kid51_ joined #parrot
02:37 Psyche^ joined #parrot
04:31 benabik joined #parrot
07:40 fperrad joined #parrot
09:21 dalek rakudo/nom: 7d101ef | moritz++ | src/core/List.pm:
09:21 dalek rakudo/nom: simplfy List.classify, make it return a Hash as per spec
09:21 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7d101ef2d7
09:22 dalek rakudo/nom: b87659a | moritz++ | src/Perl6/Actions.pm:
09:22 dalek rakudo/nom: compile-time evaluate enums
09:22 dalek rakudo/nom:
09:22 dalek rakudo/nom: instead of complaining that they are not known at compile time
09:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b87659a873
09:51 whiteknight joined #parrot
10:20 whiteknight good morning, #parrot
10:22 whiteknight I'm firing up some vms to see what I can do about io_cleanup1
10:27 whiteknight actually, maybe not
10:27 Patterner joined #parrot
10:33 benabik joined #parrot
10:59 zby_home joined #parrot
11:48 * whiteknight got his seed catalog in the mail today!
11:52 dalek rakudo/macros-d2: c7c118d | masak++ | src/ (2 files):
11:52 dalek rakudo/macros-d2: can parse unquotes in quasis
11:52 dalek rakudo/macros-d2:
11:52 dalek rakudo/macros-d2: This now works:
11:52 dalek rakudo/macros-d2:
11:52 dalek rakudo/macros-d2:     $ ./perl6 -e 'say "OH HAI"; my $a; {{{$a}}}'
11:52 dalek rakudo/macros-d2:     ===SORRY!===
11:52 dalek rakudo/macros-d2:     Can only use unquote syntax inside a quasi block
11:52 dalek rakudo/macros-d2:     at -e:1
11:52 dalek rakudo/macros-d2:
11:52 dalek rakudo/macros-d2:     $ ./perl6 -e 'say "OH HAI"; my $a; quasi { say "woo!"; {{{$a}}} }'
11:52 dalek rakudo/macros-d2:     OH HAI
11:52 dalek rakudo/macros-d2: review: https://github.com/rakudo/rakudo/commit/c7c118d384
13:03 dalek rakudo/macros-d2: 8c2db63 | masak++ | src/ (2 files):
13:03 dalek rakudo/macros-d2: backpedal on throwing an exception
13:03 dalek rakudo/macros-d2:
13:03 dalek rakudo/macros-d2: as moritz++ points out, this is closer to how STD does it.
13:03 dalek rakudo/macros-d2: review: https://github.com/rakudo/rakudo/commit/8c2db6396d
13:03 dalek rakudo/macros-d2: 163c626 | masak++ | src/Perl6/Grammar.pm:
13:03 dalek rakudo/macros-d2: <statementlist>, not <EXPR>
13:03 dalek rakudo/macros-d2:
13:03 dalek rakudo/macros-d2: Much better. moritz++
13:03 dalek rakudo/macros-d2:
13:03 dalek rakudo/macros-d2:     $ ./perl6 -e 'say "OH HAI"; my $a; {{{say "woot!"; $a}}}'
13:03 dalek rakudo/macros-d2:     OH HAI
13:03 dalek rakudo/macros-d2:     woot!
13:03 dalek rakudo/macros-d2:
13:03 dalek rakudo/macros-d2:     $ ./perl6 -e 'say "OH HAI"; my $a; quasi { say "woo!"; {{{$a}}} }'
13:03 dalek rakudo/macros-d2:     OH HAI
13:03 dalek rakudo/macros-d2: review: https://github.com/rakudo/rakudo/commit/163c626a31
13:08 kid51 joined #parrot
13:18 leont joined #parrot
13:18 leont left #parrot
14:02 kid51 joined #parrot
14:16 dalek nqp: 1f54496 | masak++ | / (2 files):
14:16 dalek nqp: added QAST::Unquote
14:16 dalek nqp: review: https://github.com/perl6/nqp/commit/1f54496f46
15:33 dalek rakudo/macros-d2: a908aa4 | masak++ | tools/build/NQP_REVISION:
15:33 dalek rakudo/macros-d2: [tools/build/NQP_REVISION] bumped
15:33 dalek rakudo/macros-d2:
15:33 dalek rakudo/macros-d2: For QAST::Unquote.
15:33 dalek rakudo/macros-d2: review: https://github.com/rakudo/rakudo/commit/a908aa458e
15:56 awwaiid joined #parrot
16:05 whiteknight joined #parrot
17:00 dalek nqp/pirt: c6b0eee | jnthn++ | src/QAST/ (2 files):
17:00 dalek nqp/pirt: Consistently use :name for labels, not a mix of :result and :name.
17:00 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/c6b0eee693
17:00 dalek nqp/pirt: 544a992 | jnthn++ | / (3 files):
17:00 dalek nqp/pirt: Add initial sketch of PIRT, which is to be a hopefully more memory efficient replacement for POST.
17:00 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/544a992e78
17:00 dalek nqp/pirt: e74e38c | jnthn++ | / (2 files):
17:00 dalek nqp/pirt: Give PIRT::Sub support for loadlibs, name, subid and pirflags; also emit calls.
17:00 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/e74e38c7bd
17:00 dalek nqp/pirt: 2534c85 | jnthn++ | t/qast/qast.t:
17:00 dalek nqp/pirt: Get QAST tests to expect QAST::Compiler to produce PIRT.
17:00 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/2534c85e82
17:00 dalek nqp/pirt: 6bc5c6c | jnthn++ | src/QAST/Compiler.nqp:
17:00 dalek nqp/pirt: Start updating QAST::Compiler for PIRT. Gets some QAST tests passing again.
17:00 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/6bc5c6c24d
17:00 dalek nqp/pirt: d4ed168 | jnthn++ | src/QAST/Operations.nqp:
17:00 dalek nqp/pirt: Update QAST::Operations for using PIRT, which gets many more of the QAST tests passing again.
17:00 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/d4ed168d40
17:15 jashwanth joined #parrot
18:03 dalek nqp/pirt: 6ff18e2 | jnthn++ | src/QAST/PIRT.nqp:
18:03 dalek nqp/pirt: Implement method calling. Down to six tests for t/qast/qast.t that fail.
18:03 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/6ff18e2aa8
18:03 dalek nqp/pirt: 01a918f | jnthn++ | src/QAST/Operations.nqp:
18:03 dalek nqp/pirt: Be consistent in how we call infer_type. Leaves just two tests in qast.t failing.
18:03 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/01a918f779
18:03 dalek nqp/pirt: 6568e10 | jnthn++ | src/QAST/ (2 files):
18:03 dalek nqp/pirt: Fix inline, which tests the remaining qast.t tests passing when using PIRT instead of POST.
18:03 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/6568e10229
18:10 dalek Rosella: 83f9003 | Whiteknight++ | / (4 files):
18:10 dalek Rosella: [Json] Add in a new ParseResult object to hold more detailed parse information. Add in a validate and a parse_simple function. This is a slight breaking change, so the tests are updated
18:10 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/83f9003618
18:38 dalek rakudo/nom: bfb50b2 | moritz++ | docs/ROADMAP:
18:38 dalek rakudo/nom: [ROADMAP] add missing features and spec chases
18:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/bfb50b2db9
18:39 dalek rakudo/nom: 8435346 | moritz++ | src/core/ (2 files):
18:39 dalek rakudo/nom: implement Str.codes and Cool.codes
18:39 dalek rakudo/nom:
18:39 dalek rakudo/nom: currently an alias for .chars
18:39 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8435346634
19:09 dalek nqp/pirt: 16694d7 | jnthn++ | src/QAST/ (2 files):
19:09 dalek nqp/pirt: Get hll and namespace bits added.
19:09 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/16694d74ac
19:09 dalek nqp/pirt: de2b269 | jnthn++ | src/QAST/PIRT.nqp:
19:09 dalek nqp/pirt: Oops, forgot this important memory-freeing line!
19:09 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/de2b269a49
19:09 dalek nqp/pirt: dd40b44 | jnthn++ | src/QAST/PIRT.nqp:
19:09 dalek nqp/pirt: Stub in node support for annotations, though not emitting them yet.
19:09 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/dd40b448ff
19:09 dalek nqp/pirt: 7fcb20b | jnthn++ | src/HLL/Compiler.pm:
19:09 dalek nqp/pirt: Update HLL::Compiler.pir so it knows about PIRT as well as POST.
19:09 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/7fcb20bcb8
21:11 perlite joined #parrot
22:22 dalek nqp/pirt: e27a5eb | jnthn++ | src/ (2 files):
22:22 dalek nqp/pirt: We still need to keep the Regex nodes emitting POST for the sake of NQP (which doesn't use the rest of QAST yet); this should make that possible.
22:22 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/e27a5ebfcb
22:22 dalek nqp/pirt: 69bc286 | jnthn++ | src/QAST/PIRT.nqp:
22:22 dalek nqp/pirt: Labels need to automatically be uniquified.
22:22 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/69bc286c57
22:22 dalek nqp/pirt: 8c14cea | jnthn++ | src/Q (2 files):
22:22 dalek nqp/pirt: Various fixes to regex compilation; this also means we'll be able to eliminate the PAST::Node usages that remain in Rakudo's Actions.
22:22 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/8c14cea37c
22:22 dalek nqp/pirt: 1f5406a | jnthn++ | src/QAST/Compiler.nqp:
22:22 dalek nqp/pirt: One more regex tweak to get regex compilation under PIRT OK.
22:22 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/1f5406aacd
22:22 dalek nqp/pirt: dc95f4a | jnthn++ | src/QAST/PIRT.nqp:
22:22 dalek nqp/pirt: For hysterial raisons, PIRT nodes should stringify to their results (for now).
22:22 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/dc95f4a9ca
22:22 dalek nqp/pirt: 17a5ef3 | jnthn++ | src/QAST/Compiler.nqp:
22:22 dalek nqp/pirt: Final fix needed to get PIRT able to build Rakudo.
22:22 dalek nqp/pirt: review: https://github.com/perl6/nqp/commit/17a5ef3a09
22:25 dalek rakudo/pirt: 99d850b | jnthn++ | src/Perl6/Actions.pm:
22:25 dalek rakudo/pirt: Initial update to get Rakudo to build with nqp/pirt. Eliminates the final PAST::Node usages also. Some test failures; seems CORE.setting memory is a bit lower with this, which was the aim.
22:25 dalek rakudo/pirt: review: https://github.com/rakudo/rakudo/commit/99d850bc11
22:29 dalek rakudo/pirt: 2b57323 | jnthn++ | src/Perl6/Grammar.pm:
22:29 dalek rakudo/pirt: Fix user defined ops, which probably deals with many of the test regressions.
22:29 dalek rakudo/pirt: review: https://github.com/rakudo/rakudo/commit/2b57323921

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

Parrot | source cross referenced