Camelia, the Perl 6 bug

IRC log for #parrot, 2012-02-28

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:19 whiteknight hello benabik
01:32 dukeleto joined #parrot
01:38 kid51 joined #parrot
02:35 jsut_ joined #parrot
02:40 ascent joined #parrot
03:00 woosley joined #parrot
04:11 Psyche^ joined #parrot
05:13 plobsing_ nine: (re: "templates in C") that's probably the gdb integration that was done as a GCI 2010 task. Although, at the time, few gdbs were sufficiently new to enjoy it.
05:30 johbar_work joined #parrot
05:54 preflex_ joined #parrot
06:26 contingencyplan joined #parrot
06:26 contingencyplan_ joined #parrot
06:44 ilbot2 joined #parrot
06:44 Topic for #parrot is now Parrot 4.1.0 "Black-headed Parrot" | http://parrot.org | Log: http://irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
06:45 moritz \o
08:16 plobsing joined #parrot
08:28 lucian joined #parrot
08:33 jsut joined #parrot
08:34 mj41 joined #parrot
08:34 johbar_work joined #parrot
08:43 aloha (parrot/parrot) Issues opened : 719 (update copyright notices in various frequently updated files) by ayardley : https://github.com/parrot/parrot/issues/719
09:12 johbar_work Hey, I'm trying to cross-compile parrot on a mac for a arm based system. But Configure fails because it cannot execute the tests. Is there a way to skip thoose?
09:13 bacek johbar_work, parrot is not crosscompilable at this stage (afaiu)
09:14 bacek aloha, btw
09:21 johbar_work ah ok thanks.
09:22 sorear first NFG and now this?
09:23 sorear what's the point of gsoc if contributions bitrot ten seconds after the end of the summer?
09:23 moritz well, at least gsoc brought us whiteknight++
09:24 sorear (context: bubaflub implemented cross compiling as part of a GSoC project to port Parrot to RTEMS 1-2 yrs ago)
09:28 not_gerd joined #parrot
09:28 johbar_work i'm trying to compile parrot for a webos device. i have no orginal dice though
09:29 not_gerd sorear: afaik cross-compiling parrot never worked as the build process involves running miniparrot on the target os
09:29 lucian joined #parrot
09:29 not_gerd (or rather, target system)
09:30 johbar_work the palm emulator is based on intel cpu, i guess i have to wait until have a device in my own bare hands
10:02 dngor joined #parrot
10:02 dalek rakudo/nom: fc96b6d | (Siddhant Saraf)++ | src/core/Exceptions.pm:
10:02 dalek rakudo/nom: add class X::Hash::Store::OddNumber
10:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fc96b6d60d
10:02 dalek rakudo/nom: 584be63 | (Siddhant Saraf)++ | src/core/Hash.pm:
10:02 dalek rakudo/nom: passing an odd number of elements while hash creation now throws X::Hash::Store::Oddnumber
10:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/584be63917
10:02 dalek rakudo/nom: 83b15cd | moritz++ | src/core/ (2 files):
10:02 dalek rakudo/nom: Merge pull request #59 from Siddhant/nom
10:02 dalek rakudo/nom:
10:02 dalek rakudo/nom: typed exception X::Hash::Store::OddNumber
10:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/83b15cd1ac
10:08 not_gerd left #parrot
10:11 johbar_work1 joined #parrot
10:22 bacek ~~
10:22 bacek seen whiteknight
10:22 aloha whiteknight was last seen in #parrot 10 hours 3 mins ago saying "hello benabik".
10:22 bacek hmm
10:22 bacek seen cotto
10:22 aloha cotto was last seen in #parrot 3 days 16 hours ago saying "'morning, whiteknight".
10:22 bacek nice...
10:42 schmooster joined #parrot
10:43 dalek nqp/bs: aba92d4 | jnthn++ | src/6model/sixmodelobject.h:
10:43 dalek nqp/bs: Stub in SC barriers.
10:43 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/aba92d4853
10:43 dalek nqp/bs: d770a5a | jnthn++ | src/ops/nqp.ops:
10:43 dalek nqp/bs: First crack at scattering SC-related barriers in appropriate places in nqp.ops.
10:43 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/d770a5ad01
10:54 johbar_work joined #parrot
11:05 dngor joined #parrot
11:16 plobsing joined #parrot
11:39 PacoAir joined #parrot
12:00 dalek nqp/bs: f9eb249 | jnthn++ | src/pmc/serializationcontext.pmc:
12:00 dalek nqp/bs: Add slots in the SC for holding object repossession info.
12:00 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/f9eb24924b
12:00 dalek nqp/bs: c11251c | jnthn++ | src/ops/nqp.ops:
12:00 dalek nqp/bs: Implement support for maintaining a stack of currently compiling SCs.
12:00 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/c11251c185
12:00 dalek nqp/bs: 10d5a9c | jnthn++ | src/HLL/World.pm:
12:00 dalek nqp/bs: Push/pop SC to the compiling stack.
12:00 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/10d5a9c495
12:00 dalek nqp/bs: e4937be | jnthn++ | src/ (2 files):
12:00 dalek nqp/bs: First cut at the barrier applicability logic, which just emits a debug message for now.
12:00 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/e4937be88d
12:00 dalek nqp/bs: 93cbec9 | jnthn++ | src/Regex.pir:
12:00 dalek nqp/bs: Regex library needs to push the SC it builds onto the compiling stack while doing so, to prevent spurious repossession; clears up all but two instances in the build of the barrier triggering (which it never should in the NQP build).
12:00 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/93cbec96c6
12:17 dngor joined #parrot
12:25 bluescreen joined #parrot
12:36 benabik joined #parrot
12:44 jsut_ joined #parrot
12:46 bluescreen joined #parrot
12:57 ilbot2 joined #parrot
12:57 Topic for #parrot is now Parrot 4.1.0 "Black-headed Parrot" | http://parrot.org | Log: http://irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
13:15 particle joined #parrot
13:34 fperrad_ joined #parrot
14:16 plobsing joined #parrot
14:29 benabik Good morning, #parrot
14:34 dalek rakudo/nom: 137b16b | moritz++ | src/core/Mu.pm:
14:34 dalek rakudo/nom: make infix:<eqv> autothread as per current spec
14:34 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/137b16b655
14:34 JimmyZ joined #parrot
14:40 plobsing joined #parrot
14:50 dalek parrot: 33a524f | benabik++ | MANIFEST.generated:
14:50 dalek parrot: Fix building on Cygwin
14:50 dalek parrot:
14:50 dalek parrot: The DLL is cygparrot4_1_0.dll, not cygparrot4.1.0.dll.  This seems to
14:50 dalek parrot: be a bug with update_version.pl, which should be corrected before the
14:50 dalek parrot: next release.
14:50 dalek parrot:
14:50 dalek parrot: Reported by gfldex++ on #perl6
14:50 dalek parrot: review: https://github.com/parrot/parrot/commit/33a524f07d
15:06 aloha (parrot/parrot) Issues opened : 720 (update_version.pl breaks Cygwin) by Benabik : https://github.com/parrot/parrot/issues/720
15:15 dalek nqp/bs: 608ee61 | jnthn++ | src/ (3 files):
15:15 dalek nqp/bs: Initial implementation of object/STable repossession; not really possible to test until the serializer is updated.
15:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/608ee61536
15:16 dalek nqp/bs: d3c7cd7 | jnthn++ | src/6model/serialization. (2 files):
15:16 dalek nqp/bs: Initial preparations for repossessions table in serialization.
15:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/d3c7cd719b
15:16 dalek nqp/bs: d83bff9 | jnthn++ | src/6model/serialization_context.c:
15:16 dalek nqp/bs: Use LSB to signify object vs. STable repossession.
15:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/d83bff96e1
15:16 dalek nqp/bs: 3de6217 | jnthn++ | src/6model/serialization.c:
15:16 dalek nqp/bs: Implement serialization of repossessions info.
15:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/3de6217c0e
15:16 dalek nqp/bs: cff103f | jnthn++ | src/6model/serialization.c:
15:16 dalek nqp/bs: Implement deserialization time handling of the repossessions. Seems to vaguely work out.
15:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/cff103ff78
15:16 dalek nqp/bs: f6c39dc | jnthn++ | src/6model/serialization.c:
15:16 dalek nqp/bs: Clear REPR_data pointer after freeing the data, just in case.
15:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/f6c39dcca3
15:16 dalek nqp/bs: 06304cb | jnthn++ | src/ops/nqp.ops:
15:16 dalek nqp/bs: Temporarily disable triggering of SC barrier on setting boolification protocol.
15:16 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/06304cb962
15:16 dalek rakudo/bs: 5d20c5a | jnthn++ | / (2 files):
15:16 dalek rakudo/bs: Add missing Stash class in CORE.setting (we stubbed it in BOOTSTRAP, but never finished it up).
15:16 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/5d20c5a7c4
15:17 travis-ci joined #parrot
15:17 travis-ci [travis-ci] parrot/parrot#83 (master - 33a524f : Brian Gernhardt): The build passed.
15:17 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/7f58626...33a524f
15:17 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/758825
15:17 travis-ci left #parrot
15:18 benabik Hm.  Does travis do Cygwin or Win32 stuff?
15:44 Psyche^ joined #parrot
15:45 lucian joined #parrot
15:51 dalek nqp/bs: 1a15a9a | jnthn++ | src/ (2 files):
15:51 dalek nqp/bs: Have deserialization handle republication of Parrot v-table handlers, so we catch mixin cases also. With this, CORE.setting now seems to load...but then nothing happens afterwards. :/
15:51 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/1a15a9a1b1
16:22 dmalcolm joined #parrot
16:27 dukeleto ~~
16:38 dalek rakudo/bs: f5f15e5 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
16:38 dalek rakudo/bs: Pun configuration needs to be per-run.
16:38 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/f5f15e57a5
16:38 dalek rakudo/bs: 5ab8eea | jnthn++ | tools/build/Makefile.in:
16:38 dalek rakudo/bs: Turn the optimizer down to analysis only - some transform busts things. Will figure out with one later.
16:38 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/5ab8eea24a
16:46 jsut joined #parrot
16:49 alester joined #parrot
16:51 jsut_ joined #parrot
17:04 alester ping dukeleto
17:19 alester dukeleto: never mind.
17:24 seme hey guys I'm having a bit of a hard time with something... I have a number of sub's defined in a file (as pir code) and I want to be able to invoke them in my Grammar.pm for some reason though I get an error saying that the method is not found in the grammar namespace... I added it as an include in the setup and project pir files
17:26 dalek nqp: 4ff8545 | moritz++ | 3rdparty/dyncall/ (2 files):
17:26 dalek nqp: windows fix by JimmyZ
17:26 dalek nqp: review: https://github.com/perl6/nqp/commit/4ff8545638
17:27 seme I pasted the relevant files to pastebin if it helps... http://pastebin.com/KfRG9hRn
17:39 plobsing joined #parrot
17:40 Coke rant: it should be a TAP error to have two identically described tests.
17:41 Coke ww
18:09 dalek rakudo/nom: e959358 | moritz++ | / (3 files):
18:09 dalek rakudo/nom: move contents of src/core/Exceptions.pm into Exception.pm
18:09 dalek rakudo/nom:
18:09 dalek rakudo/nom: No functional changes
18:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e959358405
18:18 dalek nqp/bs: 20ef680 | jnthn++ | src/ops/nqp.ops:
18:18 dalek nqp/bs: Comment out debug code - don't need it for now.
18:18 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/20ef680fb8
18:18 dalek nqp/bs: cce66db | jnthn++ | src/6model/serialization.c:
18:18 dalek nqp/bs: Start chasing chains of outer contexts, serializing along the chain rather than just the immediate one. No deserialization of the chaining just yet.
18:18 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/cce66dbaec
18:18 dalek nqp/bs: 3f742fc | jnthn++ | src/6model/serialization.c:
18:18 dalek nqp/bs: Serialization/deserialization of lexpads with natively typed lexicals.
18:18 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/3f742fcb99
18:18 dalek nqp/bs: 3a2f19c | jnthn++ | src/6model/serialization.c:
18:18 dalek nqp/bs: Fix a comment.
18:19 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/3a2f19c2f3
18:19 dalek nqp/bs: 629c0b0 | jnthn++ | src/6model/serialization.c:
18:19 dalek nqp/bs: Fixup of outer context chains on deserialization. Unbusts attribute accessor generation, which means that Rakudo's error reporting now works again and various sanity tests now pass again.
18:19 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/629c0b0184
18:48 lucian joined #parrot
18:57 johbar_work joined #parrot
19:03 cotto ~~
19:17 Khisanth joined #parrot
19:18 dukeleto ~~
19:42 alester hey dukeleto is there anything I can help with in the Travis world?
19:48 alester I'm kind of enjoying the idea of having ack/ack2 build under Perls other than the 5.8.8 I live on.
19:52 nine 5.8.8? poor you
19:55 nine Parrot is so overdesigned. Multiple runcores, multiple GCs, multiple MROs, the whole OO system...
19:55 tadzik 'evening
19:56 nine hi tadzik
19:56 benabik nine: A lot of our wants for the future are to sanely trim that down.
19:56 dngor joined #parrot
19:56 benabik Although some of that "overdesign" is really useful.
19:56 nine benabik: looking at the code, I can clearly see why :) But on the other hand I'm just glad to have time for looking at the code again...
19:57 benabik The multiple runcore/GC allows for interesting new features without disturbing what's working.  We swapped to the generational GC with only minor hiccups, in part because it wasn't all or nothing.
19:58 benabik Multiple runcores lets us have the fast core without debugging and the profiling one co-exist without tons of options in the fast.
19:58 nine benabik: I even admire it. One can clearly see the ambition and the thought that went into all of this. I usually enjoy reading Parrot's code and can't tell how much I've learned doing so.
19:59 nine Just right now it would make my life so much easier if Parrot was just a lean mean bytecode execution machine ;)
19:59 benabik heh
20:00 nine Then there would be no method cache where the GC stumbles over PMCs which belong to another interp
20:00 benabik Ugh, the object system.
20:01 benabik Part of the problem is that the object system was never abstracted out like the run core and GC.  Its tendrils spread everywhere.
20:03 nine Which is why it's kinda hard to just replace it with 6model I guess
20:03 benabik It's a bootstrapping issue.  We'd like everything to be object based, but since so much of our system is outside the VM, it causes issues.
20:04 nine Ah, that's why I hear 6model and M0 together so often
20:04 benabik Well, that's why I mix them together.  :-D
20:05 benabik I have an idea of what Parrot could be...  I just don't have the time to do it.
20:05 Tene Same here.
20:05 benabik The biggest part of it is "get inside the VM as quickly as possible".  But to do that well, the VM needs to be simple.  Hence M0 and 6model.
20:06 nine Well it's good that there's infinite time ;)
20:16 alester nine: I do my dev on a box that only has 5.8.8 because ack has to run on 5.8.8.  So no, not "poor you".
20:17 nine alester: so lucky you after all :)
20:18 alester I'd love to let ack 2.0 run on something newer, but I can't at this point.  Far too many people out there have 5.8
20:21 benabik Did we miss #ps?
20:21 benabik Did _I_ miss #ps?
20:21 nine oh, seems like
20:21 alester I think so, because #ps has always been during my Tuesday staff meetings.
20:21 alester and I just came out of it.
20:21 benabik Dart.  I forgot about it and I don't think anyone mentioned it here.
20:22 benabik *Drat
20:22 benabik GSoC organization deadline is next week.
20:39 plobsing joined #parrot
20:51 perlite_ joined #parrot
21:00 contingencyplan_ joined #parrot
21:01 contingencyplan joined #parrot
21:04 dalek rakudo/bs: 038e84c | jnthn++ | src/Perl6/World.pm:
21:04 dalek rakudo/bs: Remvoe todo that's no longer todo.
21:04 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/038e84c5c3
21:04 dalek rakudo/bs: 662c70a | jnthn++ | src/ (3 files):
21:04 dalek rakudo/bs: Update lexical fixup handling for bs; earlier I just commented it out out. This gets us passing all 00-parrot and all of 01-sanity apart from the final test which requires Test.pm, which we can't quite build yet.
21:04 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/662c70a5fb
21:17 dalek joined #parrot
21:21 dalek nqp/bs: a1249b9 | jnthn++ | src/6model/serialization.c:
21:21 dalek nqp/bs: For now, just treat Coroutine like Sub. Gets us able to compile Test.pm and - after copying it elsewhere because of some PROCESS bug that screws up module location - we can run spectests again. Many pass, quite a bit of fail, but hopefully a few common root causes for most of them.
21:21 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/a1249b98ba
21:30 dalek rakudo/bs: 7c6ebd7 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
21:30 dalek rakudo/bs: Fix PROCESS handling. Now all 00-parrot and 01-sanity pass and we can run the spectests with the build produced right off.
21:30 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/7c6ebd7256
21:48 mj41 joined #parrot
23:25 alvis joined #parrot
23:37 whiteknight joined #parrot
23:59 whiteknight good evening, #parrot

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

Parrot | source cross referenced