Camelia, the Perl 6 bug

IRC log for #parrot, 2012-08-04

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 dmalcolm joined #parrot
00:27 whiteknight joined #parrot
00:34 whiteknight good evening, #parrot
02:21 kid51 joined #parrot
02:49 dalek parrot: 938d2c2 | jkeenan++ | t/dynpmc/os.t:
02:49 dalek parrot: [codingstd] No cuddled elses.
02:49 dalek parrot: review: https://github.com/parrot/parrot/commit/938d2c221d
03:05 dalek parrot: 89ce26c | jkeenan++ | / (8 files):
03:05 dalek parrot: Move Parrot_cpu_type function out of src/platform/misc.c.
03:05 dalek parrot:
03:05 dalek parrot: This way, it doesn't need to be repeated elsewhere.  For symmetry,
03:05 dalek parrot: also remove it out of win32/misc.c and give it its own file there as well.
03:05 dalek parrot:
03:05 dalek parrot: Patch supplied by Andy Dougherty++.
03:05 dalek parrot: review: https://github.com/parrot/parrot/commit/89ce26c8d0
03:20 bluescreen joined #parrot
03:51 ingy joined #parrot
04:23 diakopter joined #parrot
04:23 diakopter howdy
04:23 sorear hello diakopter.
04:24 diakopter I was wondering whether m1 can run something like man-or-boy yet
04:24 diakopter I was reading the parrot-dev archives and saw things mentioned
04:27 diakopter also, my $job has 400 quadcore solaris servers we don't know what to do with.. and some could be repurposed as *bsd. I'll ask around to see if I can't steal some public IPs and create a private network for you guys to use
04:28 diakopter so whiteknight can debug on them
04:32 diakopter anyone know about m1's capabilities?
04:37 * benabik has started to wonder if we should port LCC or something.
05:11 JimmyZ joined #parrot
05:11 JimmyZ aloha, diakopter
05:13 JimmyZ diakopter: I think m1 can't, m1 doesn't support pointer due to m0
06:09 fperrad joined #parrot
08:20 brrt joined #parrot
08:38 brrt left #parrot
09:20 Khisanth joined #parrot
09:25 brrt joined #parrot
09:41 brrt left #parrot
09:41 brrt joined #parrot
09:41 brrt hey folks, i'm not sure if i should report this as an issue or not
09:41 brrt but
09:41 brrt if i instantiate two interpreters
09:41 brrt and then start running code on the first one
09:41 brrt (and those interpreters are not parents and children)
09:42 brrt then i crash, hard
09:42 brrt if they are parent / children
09:42 brrt they do not crash
09:42 brrt this is somewhat annoying as an embedding program must now keep track of at least one 'root' interpreter if more than one is required
09:43 brrt thus, two different modules of a program cannot independently decide if they want an interpreter
09:45 PacoAir joined #parrot
09:46 brrt oh, i'm so unhappy i forgot my notebook now
09:46 brrt anyway
09:46 brrt i'll report this as an issue
10:04 brrt ... thinking about this is hard
10:05 brrt its so much fun
10:05 brrt but so hard
10:07 JimmyZ :)
10:30 brrt joined #parrot
10:32 brrt haha, scheduler issues once again
10:32 * brrt cries
10:42 Timbus joined #parrot
10:52 dalek rakudo/inliner: 25d7c81 | jnthn++ | src/Perl6/Optimizer.pm:
10:52 dalek rakudo/inliner: A further allomorphy tweak, fixing one more test that the inliner regressed.
10:52 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/25d7c818a7
10:52 dalek rakudo/inliner: 72075f2 | jnthn++ | src/Perl6/Actions.pm:
10:52 dalek rakudo/inliner: Don't consider things that use pseudo-packages to be inlinable.
10:52 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/72075f2eca
10:55 whiteknight joined #parrot
11:01 rurban joined #parrot
11:07 bluescreen joined #parrot
11:11 JimmyZ joined #parrot
12:08 dalek nqp: 6589656 | jnthn++ | src/QAST/Operations.nqp:
12:08 dalek nqp: Add a way for ops evaluating to native types to attach that information to nodes.
12:08 dalek nqp: review: https://github.com/perl6/nqp/commit/6589656170
12:08 brrt joined #parrot
12:09 dalek rakudo/inliner: 4a658ee | jnthn++ | src/ (4 files):
12:09 dalek rakudo/inliner: Fix return type check handling when inlining.
12:09 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/4a658ee913
12:09 dalek rakudo/inliner: 57697e2 | jnthn++ | src/Perl6/Actions.pm:
12:09 dalek rakudo/inliner: Attach return types to nqp::op nodes.
12:09 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/57697e2798
12:10 brrt so, i'm here to report i've shot a scheduler-shaped hole in parrot again :-)
12:14 brrt ... and
12:14 brrt i'm unhappy about it
12:14 kid51 joined #parrot
12:17 kid51_ joined #parrot
12:50 brrt joined #parrot
12:58 dalek rakudo/inliner: 3bfb7a6 | jnthn++ | src/ (4 files):
12:58 dalek rakudo/inliner: Very minimal implementation of the 'soft' pragma, but enough that we'll be able to use it to make wrap.t happy.
12:58 dalek rakudo/inliner: review: https://github.com/rakudo/rakudo/commit/3bfb7a68d6
13:09 dalek rakudo/nom: 5cd3686 | jnthn++ | src/Perl6/Ops.pm:
13:09 dalek rakudo/nom: Mark some Perl 6 ops as inlinable.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5cd36869f8
13:09 dalek rakudo/nom: 958a3ea | jnthn++ | src/ (2 files):
13:09 dalek rakudo/nom: We will keep around the QAST tree of inlinable things now, not some string thingy.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/958a3eadf9
13:09 dalek rakudo/nom: fdcee65 | jnthn++ | src/Perl6/Optimizer.pm:
13:09 dalek rakudo/nom: Tweak optimizer to look for inlining information properly (though not actually using it yet).
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fdcee65641
13:09 dalek rakudo/nom: 44fef37 | jnthn++ | src/Perl6/Actions.pm:
13:09 dalek rakudo/nom: Update the inlinability analysis and start attaching inlining information to routines again.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/44fef37c38
13:09 dalek rakudo/nom: 60117ea | jnthn++ | src/Perl6/Optimizer.pm:
13:09 dalek rakudo/nom: Implement inlining, now using nice AST splicing. Seems to basically work; handful of test failures that will need investigation. Also generated code not yet awesome.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/60117ea3f0
13:09 dalek rakudo/nom: 0c46ef0 | jnthn++ | src/Perl6/Optimizer.pm:
13:09 dalek rakudo/nom: D'oh, left behind debugging code.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0c46ef01f5
13:09 dalek rakudo/nom: 2659dd9 | jnthn++ | / (6 files):
13:09 dalek rakudo/nom: Merge branch 'nom' into inliner
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2659dd9f92
13:09 dalek rakudo/nom: 4c3f769 | jnthn++ | src/Perl6/ (2 files):
13:09 dalek rakudo/nom: Elimination of boxable_native, and better handling of literal allomorphy.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4c3f76931b
13:09 dalek rakudo/nom: 25d7c81 | jnthn++ | src/Perl6/Optimizer.pm:
13:09 dalek rakudo/nom: A further allomorphy tweak, fixing one more test that the inliner regressed.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/25d7c818a7
13:09 dalek rakudo/nom: 72075f2 | jnthn++ | src/Perl6/Actions.pm:
13:09 dalek rakudo/nom: Don't consider things that use pseudo-packages to be inlinable.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/72075f2eca
13:09 dalek rakudo/nom: 4a658ee | jnthn++ | src/ (4 files):
13:09 dalek rakudo/nom: Fix return type check handling when inlining.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4a658ee913
13:09 dalek rakudo/nom: 57697e2 | jnthn++ | src/Perl6/Actions.pm:
13:09 dalek rakudo/nom: Attach return types to nqp::op nodes.
13:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/57697e2798
13:09 dalek rakudo/nom: 3bfb7a6 | jnthn++ | src/ (4 files):
13:10 dalek rakudo/nom: Very minimal implementation of the 'soft' pragma, but enough that we'll be able to use it to make wrap.t happy.
13:10 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3bfb7a68d6
13:10 dalek rakudo/nom: 550b999 | jnthn++ | src/ (9 files):
13:10 dalek rakudo/nom: Merge branch 'inliner' into nom
13:10 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/550b999e2e
13:12 brrt i may have a fix for the interpreter crashing thing
13:12 brrt but i'll have to build and test it first
13:14 dalek rakudo/nom: 5f2af91 | jnthn++ | tools/build/NQP_REVISION:
13:14 dalek rakudo/nom: Bump NQP_REVISION to get improvements needed by the inliner.
13:14 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5f2af91226
13:27 dalek nqp: e401db5 | jnthn++ | src/6model/serialization.c:
13:27 dalek nqp: Re-enable re-use of strings on the string heap; it makes a fairly notable difference to the output size of CORE.setting compilation, and a small but certainly worthwhile difference to CORE.setting compilation time. Causes no issues here; hopefully not for anyone else now either.
13:27 dalek nqp: review: https://github.com/perl6/nqp/commit/e401db56c3
13:31 dalek rakudo/nom: 44cb610 | jnthn++ | tools/build/NQP_REVISION:
13:31 dalek rakudo/nom: Get string sharing optimization for faster builds.
13:31 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/44cb6102f7
13:31 dalek rakudo/nom: 5e1b9a8 | jnthn++ | docs/ChangeLog:
13:31 dalek rakudo/nom: ChangeLog updates.
13:31 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5e1b9a8d61
13:34 kid51_ joined #parrot
14:42 brrt joined #parrot
15:13 kid51_ joined #parrot
15:14 brrt1 joined #parrot
15:18 whiteknight good morning, #parrot
15:20 kid51_ yo
15:23 whiteknight hello kid51_
15:23 brrt joined #parrot
15:24 JimmyZ good morning, whiteknight
15:24 whiteknight hello JimmyZ
15:24 JimmyZ hi
15:27 brrt good afternoon #parrot
15:34 brrt1 joined #parrot
16:21 kid51 joined #parrot
16:21 * kid51 wishes his IRC connection was not dropping out on an hourly basis :-(
16:22 dalek nqp/toqast: 2637cf1 | jnthn++ | src/NQPQ/World.pm:
16:22 dalek nqp/toqast: Create scopes as QAST::Block.
16:22 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/2637cf1e3d
16:22 dalek nqp/toqast: 8ef56a3 | jnthn++ | src/NQPQ/Actions.pm:
16:23 dalek nqp/toqast: Update a couple other block creations to use QAST.
16:23 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/8ef56a31d3
16:23 dalek nqp/toqast: 18cec82 | jnthn++ | src/NQPQ/ (2 files):
16:23 dalek nqp/toqast: Update comp_unit to start using QAST::CompUnit, and tackle some of the other bits of comp_unit updating.
16:23 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/18cec8216a
16:23 dalek nqp/toqast: d579e84 | jnthn++ | src/NQPQ/World.pm:
16:23 dalek nqp/toqast: Update compile-time binding of lexicals.
16:23 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/d579e8410e
16:23 dalek nqp/toqast: a05823a | jnthn++ | src/NQPQ/Actions.pm:
16:23 dalek nqp/toqast: Pull in CTXSAVE override (will update the default one in HLL::Actions after QAST migration).
16:23 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/a05823abf7
16:28 dalek nqp/toqast: 476dd8e | jnthn++ | src/NQPQ/Actions.pm:
16:28 dalek nqp/toqast: Correct :hll copy-pasto.
16:28 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/476dd8e222
16:28 dalek nqp/toqast: 8440713 | jnthn++ | src/NQPQ/Actions.pm:
16:28 dalek nqp/toqast: Update argument list processing for QAST.
16:28 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/8440713c28
16:28 dalek nqp/toqast: 10f4753 | jnthn++ | src/NQPQ/Actions.pm:
16:28 dalek nqp/toqast: Update numeric literal handling. Now with no setting/regex lib loading, nqp::say(42) works.
16:28 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/10f4753f6e
16:54 tuxit joined #parrot
17:11 dalek nqp/toqast: b9f1e11 | jnthn++ | src/NQPQ/Actions.pm:
17:11 dalek nqp/toqast: Add an EXPR that produces QAST.
17:11 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/b9f1e11787
17:12 dalek nqp/toqast: a5e4e27 | jnthn++ | src/NQPQ/Grammar.pm:
17:12 dalek nqp/toqast: Update most of the operators to use :op instead of :pirop/:pasttype.
17:12 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/a5e4e27baa
17:12 dalek nqp/toqast: c945388 | jnthn++ | src/NQPQ/Actions.pm:
17:12 dalek nqp/toqast: Couple of fixes so if/unless now work again.
17:12 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/c945388cb0
17:12 dalek nqp/toqast: cd9fe1d | jnthn++ | src/QAST/Operations.nqp:
17:12 dalek nqp/toqast: Add an nqp::isfalse to go with nqp::istrue; NQP wants it.
17:12 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/cd9fe1dd46
17:12 dalek nqp/toqast: 375dfd0 | jnthn++ | src/NQPQ/ (2 files):
17:12 dalek nqp/toqast: Get setting/module loading to work again.
17:12 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/375dfd0b60
17:12 dalek nqp/toqast: 753dc29 | jnthn++ | src/NQPQ/Actions.pm:
17:12 dalek nqp/toqast: Get strings working. With this, we pass a few of the simple tests in t/nqp again.
17:12 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/753dc29e0e
18:40 whiteknight left #parrot
19:28 dalek rakudo/nom: 7e1b380 | jnthn++ | src/Perl6/Optimizer.pm:
19:28 dalek rakudo/nom: Don't lose line numbers when inlining; moritz++ for reporting.
19:28 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7e1b380a25
19:40 benabik joined #parrot
20:04 diakopter left #parrot
20:20 awwaiid joined #parrot
20:20 benabik joined #parrot
20:28 dalek nqp/toqast: 729ce4d | jnthn++ | src/NQPQ/Actions.pm:
20:28 dalek nqp/toqast: Fix lexical variables.
20:28 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/729ce4d6d5
20:28 dalek nqp/toqast: c115641 | jnthn++ | src/NQPQ/Actions.pm:
20:28 dalek nqp/toqast: Fix empty blocks.
20:28 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/c115641f6b
20:28 dalek nqp/toqast: 0758db1 | jnthn++ | src/NQPQ/Grammar.pm:
20:28 dalek nqp/toqast: Spell defor correctly.
20:28 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/0758db1db4
20:28 dalek nqp/toqast: 50bd8cc | jnthn++ | src/NQPQ/Actions.pm:
20:28 dalek nqp/toqast: Eliminate many uses of viviself.
20:28 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/50bd8ccb2d
20:28 dalek nqp/toqast: bfd58e5 | jnthn++ | src/NQPQ/ (2 files):
20:28 dalek nqp/toqast: A bunch more PAST::Var => QAST::Var, fixing simple sub declarations along the way.
20:29 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/bfd58e5cb8
20:44 dalek nqp/toqast: b1a033c | jnthn++ | src/NQPQ/Actions.pm:
20:44 dalek nqp/toqast: Eliminate multitype usage.
20:45 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/b1a033c63e
20:45 dalek nqp/toqast: 8f9d295 | jnthn++ | src/NQPQ/Actions.pm:
20:45 dalek nqp/toqast: Toss hopefully unrequired namespace call.
20:45 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/8f9d295a98
20:45 dalek nqp/toqast: 263e374 | jnthn++ | src/NQPQ/World.pm:
20:45 dalek nqp/toqast: s/subid/cuid/
20:45 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/263e374152
20:45 dalek nqp/toqast: e8e11ea | jnthn++ | src/NQPQ/World.pm:
20:45 dalek nqp/toqast: Fix method setup, which gets basic classes working again.
20:45 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/e8e11eae24
20:56 dalek nqp/toqast: 24fb046 | jnthn++ | src/NQPQ/Actions.pm:
20:56 dalek nqp/toqast: Somewhat fix self, attribute access.
20:56 dalek nqp/toqast: review: https://github.com/perl6/nqp/commit/24fb0469ac
21:05 lucian joined #parrot
21:15 benabik joined #parrot
21:32 benabik joined #parrot
21:50 contingencyplan joined #parrot
22:35 benabik joined #parrot
23:35 sivoais joined #parrot
23:45 TonyC joined #parrot
23:54 nopaste joined #parrot

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

Parrot | source cross referenced