|
Parrot 4.1.0 "Black-headed Parrot" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 23 February 2012. |
|||
| whiteknight | hello benabik | 00:19 | |
|
01:32
dukeleto joined
01:38
kid51 joined
02:35
jsut_ joined
02:40
ascent joined
03:00
woosley joined
04:11
Psyche^ joined
|
|||
| 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:13 | |
|
05:30
johbar_work joined
05:54
preflex_ joined
06:26
contingencyplan joined,
contingencyplan_ joined
06:44
ilbot2 joined
|
|||
| moderator | Parrot 4.1.0 "Black-headed Parrot" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC | ||
| moritz | \\o | 06:45 | |
|
08:16
plobsing joined
08:28
lucian joined
08:33
jsut joined
08:34
mj41 joined,
johbar_work joined
|
|||
| aloha | (parrot/parrot) Issues opened : 719 (update copyright notices in various frequently updated files) by ayardley : github.com/parrot/parrot/issues/719 | 08:43 | |
| 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:12 | |
| bacek | johbar_work, parrot is not crosscompilable at this stage (afaiu) | 09:13 | |
| aloha, btw | 09:14 | ||
| johbar_work | ah ok thanks. | 09:21 | |
| sorear | first NFG and now this? | 09:22 | |
| 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++ | ||
| sorear | (context: bubaflub implemented cross compiling as part of a GSoC project to port Parrot to RTEMS 1-2 yrs ago) | 09:24 | |
|
09:28
not_gerd joined
|
|||
| johbar_work | i'm trying to compile parrot for a webos device. i have no orginal dice though | 09:28 | |
| not_gerd | sorear: afaik cross-compiling parrot never worked as the build process involves running miniparrot on the target os | 09:29 | |
|
09:29
lucian joined
|
|||
| not_gerd | (or rather, target system) | 09:29 | |
| 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 | 09:30 | |
|
10:02
dngor joined
|
|||
| dalek | kudo/nom: fc96b6d | (Siddhant Saraf)++ | src/core/Exceptions.pm: add class X::Hash::Store::OddNumber |
10:02 | |
| kudo/nom: 584be63 | (Siddhant Saraf)++ | src/core/Hash.pm: passing an odd number of elements while hash creation now throws X::Hash::Store::Oddnumber |
|||
| kudo/nom: 83b15cd | moritz++ | src/core/ (2 files): Merge pull request #59 from Siddhant/nom typed exception X::Hash::Store::OddNumber |
|||
|
10:08
not_gerd left
10:11
johbar_work1 joined
|
|||
| bacek | ~~ | 10:22 | |
| seen whiteknight | |||
| aloha | whiteknight was last seen in #parrot 10 hours 3 mins ago saying "hello benabik". | ||
| bacek | hmm | ||
| seen cotto | |||
| aloha | cotto was last seen in #parrot 3 days 16 hours ago saying "'morning, whiteknight". | ||
| bacek | nice... | ||
|
10:42
schmooster joined
|
|||
| dalek | p/bs: aba92d4 | jnthn++ | src/6model/sixmodelobject.h: Stub in SC barriers. |
10:43 | |
| p/bs: d770a5a | jnthn++ | src/ops/nqp.ops: First crack at scattering SC-related barriers in appropriate places in nqp.ops. |
|||
|
10:54
johbar_work joined
11:05
dngor joined
11:16
plobsing joined
11:39
PacoAir joined
|
|||
| dalek | p/bs: f9eb249 | jnthn++ | src/pmc/serializationcontext.pmc: Add slots in the SC for holding object repossession info. |
12:00 | |
| p/bs: c11251c | jnthn++ | src/ops/nqp.ops: Implement support for maintaining a stack of currently compiling SCs. |
|||
| p/bs: 10d5a9c | jnthn++ | src/HLL/World.pm: Push/pop SC to the compiling stack. |
|||
| p/bs: e4937be | jnthn++ | src/ (2 files): First cut at the barrier applicability logic, which just emits a debug message for now. |
|||
| p/bs: 93cbec9 | jnthn++ | src/Regex.pir: 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:17
dngor joined
12:25
bluescreen joined
12:36
benabik joined
12:44
jsut_ joined
12:46
bluescreen joined
12:57
ilbot2 joined
|
|||
| moderator | Parrot 4.1.0 "Black-headed Parrot" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC | ||
|
13:15
particle joined
13:34
fperrad_ joined
14:16
plobsing joined
|
|||
| benabik | Good morning, #parrot | 14:29 | |
| dalek | kudo/nom: 137b16b | moritz++ | src/core/Mu.pm: make infix:<eqv> autothread as per current spec |
14:34 | |
|
14:34
JimmyZ joined
14:40
plobsing joined
|
|||
| dalek | rrot: 33a524f | benabik++ | MANIFEST.generated: Fix building on Cygwin The DLL is cygparrot4_1_0.dll, not cygparrot4.1.0.dll. This seems to be a bug with update_version.pl, which should be corrected before the next release. Reported by gfldex++ on #perl6 |
14:50 | |
| aloha | (parrot/parrot) Issues opened : 720 (update_version.pl breaks Cygwin) by Benabik : github.com/parrot/parrot/issues/720 | 15:06 | |
| dalek | p/bs: 608ee61 | jnthn++ | src/ (3 files): Initial implementation of object/STable repossession; not really possible to test until the serializer is updated. |
15:15 | |
| p/bs: d3c7cd7 | jnthn++ | src/6model/serialization. (2 files): Initial preparations for repossessions table in serialization. |
|||
| p/bs: d83bff9 | jnthn++ | src/6model/serialization_context.c: Use LSB to signify object vs. STable repossession. |
|||
| p/bs: 3de6217 | jnthn++ | src/6model/serialization.c: Implement serialization of repossessions info. |
|||
| p/bs: cff103f | jnthn++ | src/6model/serialization.c: Implement deserialization time handling of the repossessions. Seems to vaguely work out. |
|||
| p/bs: f6c39dc | jnthn++ | src/6model/serialization.c: Clear REPR_data pointer after freeing the data, just in case. |
|||
| p/bs: 06304cb | jnthn++ | src/ops/nqp.ops: Temporarily disable triggering of SC barrier on setting boolification protocol. |
|||
| kudo/bs: 5d20c5a | jnthn++ | / (2 files): Add missing Stash class in CORE.setting (we stubbed it in BOOTSTRAP, but never finished it up). |
|||
|
15:17
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#83 (master - 33a524f : Brian Gernhardt): The build passed. | 15:17 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/7......33a524f | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/758825 | |||
|
15:17
travis-ci left
|
|||
| benabik | Hm. Does travis do Cygwin or Win32 stuff? | 15:18 | |
|
15:44
Psyche^ joined
15:45
lucian joined
|
|||
| dalek | p/bs: 1a15a9a | jnthn++ | src/ (2 files): 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 | |
|
16:22
dmalcolm joined
|
|||
| dukeleto | ~~ | 16:27 | |
| dalek | kudo/bs: f5f15e5 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm: Pun configuration needs to be per-run. |
16:38 | |
| kudo/bs: 5ab8eea | jnthn++ | tools/build/Makefile.in: Turn the optimizer down to analysis only - some transform busts things. Will figure out with one later. |
|||
|
16:46
jsut joined
16:49
alester joined
16:51
jsut_ joined
|
|||
| alester | ping dukeleto | 17:04 | |
| dukeleto: never mind. | 17:19 | ||
| 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:24 | |
| dalek | p: 4ff8545 | moritz++ | 3rdparty/dyncall/ (2 files): windows fix by JimmyZ |
17:26 | |
| seme | I pasted the relevant files to pastebin if it helps... pastebin.com/KfRG9hRn | 17:27 | |
|
17:39
plobsing joined
|
|||
| Coke | rant: it should be a TAP error to have two identically described tests. | 17:40 | |
| ww | 17:41 | ||
| dalek | kudo/nom: e959358 | moritz++ | / (3 files): move contents of src/core/Exceptions.pm into Exception.pm No functional changes |
18:09 | |
| p/bs: 20ef680 | jnthn++ | src/ops/nqp.ops: Comment out debug code - don't need it for now. |
18:18 | ||
| p/bs: cce66db | jnthn++ | src/6model/serialization.c: Start chasing chains of outer contexts, serializing along the chain rather than just the immediate one. No deserialization of the chaining just yet. |
|||
| p/bs: 3f742fc | jnthn++ | src/6model/serialization.c: Serialization/deserialization of lexpads with natively typed lexicals. |
|||
| p/bs: 3a2f19c | jnthn++ | src/6model/serialization.c: Fix a comment. |
|||
| p/bs: 629c0b0 | jnthn++ | src/6model/serialization.c: 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:48
lucian joined
18:57
johbar_work joined
|
|||
| cotto | ~~ | 19:03 | |
|
19:17
Khisanth joined
|
|||
| dukeleto | ~~ | 19:18 | |
| alester | hey dukeleto is there anything I can help with in the Travis world? | 19:42 | |
| I'm kind of enjoying the idea of having ack/ack2 build under Perls other than the 5.8.8 I live on. | 19:48 | ||
| nine | 5.8.8? poor you | 19:52 | |
| Parrot is so overdesigned. Multiple runcores, multiple GCs, multiple MROs, the whole OO system... | 19:55 | ||
| tadzik | 'evening | ||
| 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
|
|||
| 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... | ||
| 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:57 | |
| 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. | ||
| 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 | ||
| 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. | ||
| Part of the problem is that the object system was never abstracted out like the run core and GC. Its tendrils spread everywhere. | 20:01 | ||
| 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. | ||
| 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 | ||
| I have an idea of what Parrot could be... I just don't have the time to do it. | 20:05 | ||
| Tene | Same here. | ||
| 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. | ||
| nine | Well it's good that there's infinite time ;) | 20:06 | |
| 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:16 | |
| nine | alester: so lucky you after all :) | 20:17 | |
| 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:18 | |
| benabik | Did we miss #ps? | 20:21 | |
| Did _I_ miss #ps? | |||
| nine | oh, seems like | ||
| alester | I think so, because #ps has always been during my Tuesday staff meetings. | ||
| and I just came out of it. | |||
| benabik | Dart. I forgot about it and I don't think anyone mentioned it here. | ||
| *Drat | 20:22 | ||
| GSoC organization deadline is next week. | |||
|
20:39
plobsing joined
20:51
perlite_ joined
21:00
contingencyplan_ joined
21:01
contingencyplan joined
|
|||
| dalek | kudo/bs: 038e84c | jnthn++ | src/Perl6/World.pm: Remvoe todo that's no longer todo. |
21:04 | |
| kudo/bs: 662c70a | jnthn++ | src/ (3 files): 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:17
dalek joined
|
|||
| dalek | p/bs: a1249b9 | jnthn++ | src/6model/serialization.c: 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 | |
| kudo/bs: 7c6ebd7 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm: 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 | ||
|
21:48
mj41 joined
23:25
alvis joined
23:37
whiteknight joined
|
|||
| whiteknight | good evening, #parrot | 23:59 | |