|
Parrot 4.6.0 "Wild Parrots of Telegraph Hill" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 18 July 2012. |
|||
|
01:03
wagle joined
01:37
kid51_ joined
02:37
Psyche^ joined
04:31
benabik joined
07:40
fperrad joined
|
|||
| dalek | kudo/nom: 7d101ef | moritz++ | src/core/List.pm: simplfy List.classify, make it return a Hash as per spec |
09:21 | |
| kudo/nom: b87659a | moritz++ | src/Perl6/Actions.pm: compile-time evaluate enums instead of complaining that they are not known at compile time |
09:22 | ||
|
09:51
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 10:20 | |
| I'm firing up some vms to see what I can do about io_cleanup1 | 10:22 | ||
| actually, maybe not | 10:27 | ||
|
10:27
Patterner joined
10:33
benabik joined
10:59
zby_home joined
|
|||
| whiteknight got his seed catalog in the mail today! | 11:48 | ||
| dalek | kudo/macros-d2: c7c118d | masak++ | src/ (2 files): can parse unquotes in quasis This now works: $ ./perl6 -e 'say "OH HAI"; my $a; {{{$a}}}' ===SORRY!=== Can only use unquote syntax inside a quasi block at -e:1 $ ./perl6 -e 'say "OH HAI"; my $a; quasi { say "woo!"; {{{$a}}} }' OH HAI |
11:52 | |
| kudo/macros-d2: 8c2db63 | masak++ | src/ (2 files): backpedal on throwing an exception as moritz++ points out, this is closer to how STD does it. |
13:03 | ||
| kudo/macros-d2: 163c626 | masak++ | src/Perl6/Grammar.pm: <statementlist>, not <EXPR> Much better. moritz++ $ ./perl6 -e 'say "OH HAI"; my $a; {{{say "woot!"; $a}}}' OH HAI woot! $ ./perl6 -e 'say "OH HAI"; my $a; quasi { say "woo!"; {{{$a}}} }' OH HAI |
|||
|
13:08
kid51 joined
13:18
leont joined,
leont left
14:02
kid51 joined
|
|||
| dalek | p: 1f54496 | masak++ | / (2 files): added QAST::Unquote |
14:16 | |
| kudo/macros-d2: a908aa4 | masak++ | tools/build/NQP_REVISION: [tools/build/NQP_REVISION] bumped For QAST::Unquote. |
15:33 | ||
|
15:56
awwaiid joined
16:05
whiteknight joined
|
|||
| dalek | p/pirt: c6b0eee | jnthn++ | src/QAST/ (2 files): Consistently use :name for labels, not a mix of :result and :name. |
17:00 | |
| p/pirt: 544a992 | jnthn++ | / (3 files): Add initial sketch of PIRT, which is to be a hopefully more memory efficient replacement for POST. |
|||
| p/pirt: e74e38c | jnthn++ | / (2 files): Give PIRT::Sub support for loadlibs, name, subid and pirflags; also emit calls. |
|||
| p/pirt: 2534c85 | jnthn++ | t/qast/qast.t: Get QAST tests to expect QAST::Compiler to produce PIRT. |
|||
| p/pirt: 6bc5c6c | jnthn++ | src/QAST/Compiler.nqp: Start updating QAST::Compiler for PIRT. Gets some QAST tests passing again. |
|||
| p/pirt: d4ed168 | jnthn++ | src/QAST/Operations.nqp: Update QAST::Operations for using PIRT, which gets many more of the QAST tests passing again. |
|||
|
17:15
jashwanth joined
|
|||
| dalek | p/pirt: 6ff18e2 | jnthn++ | src/QAST/PIRT.nqp: Implement method calling. Down to six tests for t/qast/qast.t that fail. |
18:03 | |
| p/pirt: 01a918f | jnthn++ | src/QAST/Operations.nqp: Be consistent in how we call infer_type. Leaves just two tests in qast.t failing. |
|||
| p/pirt: 6568e10 | jnthn++ | src/QAST/ (2 files): Fix inline, which tests the remaining qast.t tests passing when using PIRT instead of POST. |
|||
| sella: 83f9003 | Whiteknight++ | / (4 files): [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 | ||
| kudo/nom: bfb50b2 | moritz++ | docs/ROADMAP: [ROADMAP] add missing features and spec chases |
18:38 | ||
| kudo/nom: 8435346 | moritz++ | src/core/ (2 files): implement Str.codes and Cool.codes currently an alias for .chars |
18:39 | ||
| p/pirt: 16694d7 | jnthn++ | src/QAST/ (2 files): Get hll and namespace bits added. |
19:09 | ||
| p/pirt: de2b269 | jnthn++ | src/QAST/PIRT.nqp: Oops, forgot this important memory-freeing line! |
|||
| p/pirt: dd40b44 | jnthn++ | src/QAST/PIRT.nqp: Stub in node support for annotations, though not emitting them yet. |
|||
| p/pirt: 7fcb20b | jnthn++ | src/HLL/Compiler.pm: Update HLL::Compiler.pir so it knows about PIRT as well as POST. |
|||
|
21:11
perlite joined
|
|||
| dalek | p/pirt: e27a5eb | jnthn++ | src/ (2 files): 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 | |
| p/pirt: 69bc286 | jnthn++ | src/QAST/PIRT.nqp: Labels need to automatically be uniquified. |
|||
| p/pirt: 8c14cea | jnthn++ | src/Q (2 files): Various fixes to regex compilation; this also means we'll be able to eliminate the PAST::Node usages that remain in Rakudo's Actions. |
|||
| p/pirt: 1f5406a | jnthn++ | src/QAST/Compiler.nqp: One more regex tweak to get regex compilation under PIRT OK. |
|||
| p/pirt: dc95f4a | jnthn++ | src/QAST/PIRT.nqp: For hysterial raisons, PIRT nodes should stringify to their results (for now). |
|||
| p/pirt: 17a5ef3 | jnthn++ | src/QAST/Compiler.nqp: Final fix needed to get PIRT able to build Rakudo. |
|||
| kudo/pirt: 99d850b | jnthn++ | src/Perl6/Actions.pm: 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 | ||
| kudo/pirt: 2b57323 | jnthn++ | src/Perl6/Grammar.pm: Fix user defined ops, which probably deals with many of the test regressions. |
22:29 | ||