Camelia, the Perl 6 bug

IRC log for #parrot, 2013-09-29

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:12 Psyche^ joined #parrot
00:12 rurban1 joined #parrot
01:11 rurban1 joined #parrot
01:52 FROGGS_ joined #parrot
03:07 preflex_ joined #parrot
04:38 rurban1 joined #parrot
06:39 rurban1 joined #parrot
06:59 FROGGS joined #parrot
07:29 dalek nqp: 100bab2 | (Tobias Leich)++ | src/vm/parrot/ops/nqp.ops:
07:29 dalek nqp: fix typo, BenGoldberg++
07:29 dalek nqp: review: https://github.com/perl6/nqp/commit/100bab2e06
07:30 dalek rakudo/nom: 6a56000 | (Tobias Leich)++ | tools/build/NQP_REVISION:
07:30 dalek rakudo/nom: bump nqp revision
07:30 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6a56000ddf
07:40 rurban1 joined #parrot
08:44 rurban1 joined #parrot
09:45 rurban1 joined #parrot
09:57 denis_boyun joined #parrot
10:46 rurban1 joined #parrot
11:13 denisboyun joined #parrot
11:46 rurban1 joined #parrot
12:09 PacoAir joined #parrot
12:42 denisboyun joined #parrot
12:46 rurban1 joined #parrot
13:09 rurban1 joined #parrot
13:09 dalek rakudo/nom: 3f984f4 | (Elizabeth Mattijsen)++ | src/core/ (7 files):
13:09 dalek rakudo/nom: Mark all .delete methods as DEPRECATED, add delete_key|pos methods as needed
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3f984f44f5
13:28 dalek rakudo/nom: ccf9c47 | (Elizabeth Mattijsen)++ | src/core/ (5 files):
13:28 dalek rakudo/nom: Change all calls to '.delete' to .delete_key|pos
13:28 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ccf9c4780a
14:05 rurban1 joined #parrot
14:05 dalek nqp: f19118f | jnthn++ | src/vm/jvm/QAST/Compiler.nqp:
14:05 dalek nqp: Prepare QAST -> JVM compiler for closure changes.
14:05 dalek nqp:
14:05 dalek nqp: We'll experiment with this on MoarVM first; this just does enough to
14:05 dalek nqp: have QAST -> JVM not choke on some small changes to NQP.
14:05 dalek nqp: review: https://github.com/perl6/nqp/commit/f19118fada
14:05 dalek nqp: b86227e | jnthn++ | src/vm/parrot/QAST/ (2 files):
14:05 dalek nqp: Prepare QAST -> Parrot for closure changes.
14:05 dalek nqp:
14:05 dalek nqp: Again, just teaching it to ignore some new blocktypes for now.
14:05 dalek nqp: review: https://github.com/perl6/nqp/commit/b86227e61b
14:05 dalek nqp: 6ae4625 | jnthn++ | src/NQP/Actions.nqp:
14:05 dalek nqp: Mark methods/our subs with declaration_static.
14:05 dalek nqp:
14:05 dalek nqp: This will be used in the closure handling changes, being tried first
14:05 dalek nqp: in MoarVM, to eliminate prior_invocation.
14:05 dalek nqp: review: https://github.com/perl6/nqp/commit/6ae4625e71
14:05 dalek nqp: cc3d5c8 | jnthn++ | src/NQP/Actions.nqp:
14:05 dalek nqp: Some declaration_static marking fixes.
14:05 dalek nqp: review: https://github.com/perl6/nqp/commit/cc3d5c8f91
14:05 dalek nqp: c508bbb | jnthn++ | src/NQP/Actions.nqp:
14:05 dalek nqp: Tweak MAIN handling to not need auto-close.
14:05 dalek nqp: review: https://github.com/perl6/nqp/commit/c508bbb502
14:05 dalek nqp: 0b945f9 | jnthn++ | src/NQP/Actions.nqp:
14:05 dalek nqp: One more declaration_static.
14:05 dalek nqp: review: https://github.com/perl6/nqp/commit/0b945f9a44
14:05 dalek nqp: 62b8cab | jnthn++ | src/ (4 files):
14:05 dalek nqp: Merge branch 'relex'
14:05 dalek nqp: review: https://github.com/perl6/nqp/commit/62b8cab951
14:39 dalek nqp: a7e81fb | jimmy++ | 3rdparty/dyncall/Makefile.embedded:
14:39 dalek nqp: Fixed mingw32 build
14:39 dalek nqp: review: https://github.com/perl6/nqp/commit/a7e81fb87f
14:48 dalek nqp: c6320d3 | jimmy++ | Configure.pl:
14:48 dalek nqp: fixed Configure.pl fails if ./install is not existed
14:48 dalek nqp: review: https://github.com/perl6/nqp/commit/c6320d3f32
15:16 mtk joined #parrot
15:20 denis_boyun joined #parrot
15:51 rurban1 joined #parrot
16:08 rurban1 joined #parrot
16:27 tadzik joined #parrot
16:27 tadzik left #parrot
17:17 benabik joined #parrot
18:41 FROGGS joined #parrot
18:48 rurban1 joined #parrot
18:54 dalek parrot/smoke-me/readall_gentoo_gh981: 58fe275 | (Tobias Leich)++ | src/io/api.c:
18:54 dalek parrot/smoke-me/readall_gentoo_gh981: fix for readall_s at EOF
18:54 dalek parrot/smoke-me/readall_gentoo_gh981:
18:54 dalek parrot/smoke-me/readall_gentoo_gh981: This fails on gentoo as seen here: https://github.com/perl6/nqp/issues/133
18:54 dalek parrot/smoke-me/readall_gentoo_gh981: Now it does not try to read from a file when there are no bytes left.
18:54 dalek parrot/smoke-me/readall_gentoo_gh981: review: https://github.com/parrot/parrot/commit/58fe275cea
19:20 rurban1 FROGGS: wrote a nice testcase for GH #981
19:22 FROGGS cool!
19:22 rurban1 yes, and the old bug is now repro
19:24 dalek parrot/smoke-me/readall_gentoo_gh981: 9e47078 | rurban++ | t/pmc/filehandle.t:
19:24 dalek parrot/smoke-me/readall_gentoo_gh981: [test] add test for GH #981, readall at eof
19:24 dalek parrot/smoke-me/readall_gentoo_gh981:
19:24 dalek parrot/smoke-me/readall_gentoo_gh981: fsils in master, fixed in smoke-me/readall_gentoo_gh981
19:24 dalek parrot/smoke-me/readall_gentoo_gh981: review: https://github.com/parrot/parrot/commit/9e47078a16
20:05 hdanak joined #parrot
20:42 rurban1 joined #parrot
21:16 dalek nqp/cursless: c87f86e | jnthn++ | src/ (2 files):
21:16 dalek nqp/cursless: Some simple, uncommentable Cursor tracking.
21:16 dalek nqp/cursless: review: https://github.com/perl6/nqp/commit/c87f86ebbb
21:16 dalek nqp/cursless: 91744f2 | jnthn++ | src/QRegex/Cursor.nqp:
21:16 dalek nqp/cursless: Create a per-grammar fail Cursor.
21:16 dalek nqp/cursless:
21:16 dalek nqp/cursless: This is used in various places to make failure allocate less. Attached
21:16 dalek nqp/cursless: to ParseShared to still get type correct.
21:16 dalek nqp/cursless:
21:16 dalek nqp/cursless: The places it's used so far takes NQP.nqp from creating 284742 Cursor
21:16 dalek nqp/cursless: objects in its parse to 229535, though needs more testing.
21:16 dalek nqp/cursless: review: https://github.com/perl6/nqp/commit/91744f25ee
21:17 dalek nqp/cursless: 0b5feb6 | jnthn++ | src/ (2 files):
21:17 dalek nqp/cursless: Used shared fail Curosr in some HLL::Grammar rules
21:17 dalek nqp/cursless:
21:17 dalek nqp/cursless: Shaves another 15,000 Cursor creations off when compiling NQP.nqp.
21:17 dalek nqp/cursless: Together with the previous change, that's 25% of Cursor allocations
21:17 dalek nqp/cursless: vanished for this case.
21:17 dalek nqp/cursless: review: https://github.com/perl6/nqp/commit/0b5feb64b6
21:42 rurban1 joined #parrot
22:03 dalek nqp/cursless: 28ffe45 | jnthn++ | src/NQP/Grammar.nqp:
22:03 dalek nqp/cursless: Turn some <?before ...> into simpler constructs.
22:03 dalek nqp/cursless:
22:03 dalek nqp/cursless: In NQP::Grammar; saves 1000 Cursor allocations in NQP.nqp parse.
22:03 dalek nqp/cursless: review: https://github.com/perl6/nqp/commit/28ffe459cf
22:03 dalek nqp/cursless: 7c9689a | jnthn++ | src/HLL/Grammar.nqp:
22:03 dalek nqp/cursless: Only hit quote_escape:sym<misc> if there's a \\.
22:03 dalek nqp/cursless:
22:03 dalek nqp/cursless: This means the LTM analysis can eliminate 15,000 calls to this rule
22:03 dalek nqp/cursless: while parsing NQP.nqp.
22:03 dalek nqp/cursless: review: https://github.com/perl6/nqp/commit/7c9689a644
22:07 benabik joined #parrot
22:17 dalek nqp/cursless: 52a81c0 | jnthn++ | src/QRegex/P6Regex/Grammar.nqp:
22:17 dalek nqp/cursless: Some <before...> simplification in P6Regex grammar
22:17 dalek nqp/cursless:
22:17 dalek nqp/cursless: There's a few other places we could in theory do it, but they break
22:17 dalek nqp/cursless: tests, it seems. This one is the big win, anyway.
22:17 dalek nqp/cursless: review: https://github.com/perl6/nqp/commit/52a81c0bd6
22:39 dalek rakudo/cursless: a9e7f66 | jnthn++ | src/Perl6/Grammar.nqp:
22:39 dalek rakudo/cursless: s/rule/token/ for LTM's sake.
22:39 dalek rakudo/cursless: review: https://github.com/rakudo/rakudo/commit/a9e7f669ae
22:43 rurban1 joined #parrot
23:11 dalek rakudo/cursless: 444d519 | jnthn++ | src/Perl6/Grammar.nqp:
23:11 dalek rakudo/cursless: attach_docs can happily be a method.
23:11 dalek rakudo/cursless: review: https://github.com/rakudo/rakudo/commit/444d51926b
23:22 dalek rakudo/cursless: 44929e7 | jnthn++ | src/Perl6/Grammar.nqp:
23:22 dalek rakudo/cursless: heredoc rarely need create a Cursor.
23:22 dalek rakudo/cursless:
23:22 dalek rakudo/cursless: Saves 20,000 or so Cursor allocations in CORE.setting.
23:22 dalek rakudo/cursless: review: https://github.com/rakudo/rakudo/commit/44929e768a
23:43 rurban1 joined #parrot

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

Parrot | source cross referenced