| Time |
S |
Nick |
Message |
| 01:04 |
|
|
woosley joined #parrot |
| 01:06 |
|
|
kid51 joined #parrot |
| 01:25 |
|
|
benabik joined #parrot |
| 01:44 |
|
|
benabik joined #parrot |
| 06:24 |
|
|
awwaiid joined #parrot |
| 07:13 |
|
|
brrt joined #parrot |
| 07:15 |
|
dalek |
rakudo/nom: fefacce | moritz++ | src/core/IO.pm: |
| 07:15 |
|
dalek |
rakudo/nom: [IO::Path] fix handling of local paths in .new(Str) |
| 07:15 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/fefacce830 |
| 07:41 |
|
|
Timbus joined #parrot |
| 08:23 |
|
brrt |
so, i still don't know why the gc bails on multiple interpreter construction |
| 08:24 |
|
brrt |
s[con]=des |
| 08:30 |
|
|
Khisanth joined #parrot |
| 10:30 |
|
|
brrt joined #parrot |
| 10:33 |
|
dalek |
rakudo/nom: 78c5c17 | moritz++ | / (2 files): |
| 10:33 |
|
dalek |
rakudo/nom: Detect and carp at circular module loading |
| 10:33 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/78c5c179c0 |
| 11:07 |
|
|
JimmyZ joined #parrot |
| 11:49 |
|
dalek |
rakudo/nom: 34e8d4d | moritz++ | src/Perl6/Actions.pm: |
| 11:49 |
|
dalek |
rakudo/nom: guard infix:<but> against zero-arg calls on the RHS |
| 11:49 |
|
dalek |
rakudo/nom: |
| 11:49 |
|
dalek |
rakudo/nom: closes RT #73990 |
| 11:49 |
|
dalek |
rakudo/nom: review: https://github.com/rakudo/raku[…]commit/34e8d4d83f |
| 12:13 |
|
|
mtk joined #parrot |
| 12:37 |
|
|
sivoais joined #parrot |
| 12:42 |
|
Coke |
brrt: as in "don't know the exact technical cause" or "how did this ever work?" |
| 12:43 |
|
Coke |
(because it probably never did, is my guess) |
| 12:43 |
|
Coke |
aloha? |
| 12:43 |
|
Coke |
seen aloha? |
| 12:43 |
|
aloha |
aloha was last seen in #perl6 2 days 7 hours ago joining the channel. |
| 12:43 |
|
Coke |
msg bacek to please disable the "explain" command in #perl6, as well as its reaction to negative karma. Thanks. |
| 12:43 |
|
aloha |
OK. I'll deliver the message. |
| 12:43 |
|
Coke |
explain yourself |
| 12:43 |
|
aloha |
positive: nothing; negative: nothing; overall: 0. |
| 12:44 |
|
brrt |
Coke: i"m backlogging to what i said |
| 12:44 |
|
brrt |
Coke: I don't really know why it doesn't work |
| 12:45 |
|
brrt |
assuming the GMS collector, that is |
| 12:45 |
|
brrt |
seems gc_sys->gc_private is initialized to the Wrong Thing in a child interpreter |
| 12:46 |
|
Coke |
well, you have how many days until pencils down? If this is a sticking point that isn't going to get resolved, you probably have to route around the damage. |
| 12:46 |
|
Coke |
(come up with a modified plan that still gets something done by end of GSOC) |
| 12:46 |
|
Coke |
and then come back around to do it the right way later. No? |
| 12:46 |
|
brrt |
soft pencil down = next monday, hard pencil down = monday after that |
| 12:46 |
|
brrt |
well |
| 12:46 |
|
brrt |
there is no real route arround is |
| 12:46 |
|
brrt |
afaik |
| 12:46 |
|
brrt |
arround it |
| 12:47 |
|
Coke |
you're using multiple interpreters to do it the "right" way in mod_parrot, yes? |
| 12:47 |
|
Coke |
so do it the wrong way. |
| 12:47 |
|
Coke |
Having that, with the known caveat that we're doing it wrong and it will be fixed when parrot is fixed seems reasonable. |
| 12:47 |
|
brrt |
its already done in the wrong way :-) |
| 12:47 |
|
brrt |
the point is |
| 12:48 |
|
brrt |
there are actually multiple points |
| 12:48 |
|
brrt |
one: the wrong way cannot run in a multi-threaded server |
| 12:48 |
|
brrt |
because i cannot create interpreters independently and destroy them independently |
| 12:48 |
|
brrt |
(this is the main point) |
| 12:48 |
|
brrt |
two: i cannot get a separate interpreter for a loader and a user script |
| 12:49 |
|
brrt |
(same reason, i cannot destroy the interpreter once made) |
| 12:49 |
|
brrt |
hence |
| 12:49 |
|
brrt |
i must run both (loader and script) in the same interpreter |
| 12:49 |
|
Coke |
have you written a failing test for parrot's test suite that shows the issue? |
| 12:49 |
|
Coke |
that will help whoever can fix the problem, anyway. |
| 12:49 |
|
brrt |
yes, but haven't integrated it into parrot test suite |
| 12:50 |
|
brrt |
its in a separate repository |
| 12:50 |
|
brrt |
whats slightly more, master parrot cannot run scripts in a child interpreter period |
| 12:50 |
|
brrt |
threads parrot can, though |
| 12:50 |
|
brrt |
and my own hacky fix can too |
| 12:51 |
|
|
darbelo joined #parrot |
| 12:51 |
|
brrt |
basically whoever can debug it will have to have some deep understanding |
| 12:51 |
|
brrt |
i can obviously do other things on mod_parrot |
| 12:51 |
|
brrt |
... but not such obvious ones :-) |
| 12:52 |
|
brrt |
reorganising the structure of it all so multiple interpreters can be added at a later time, that i can do |
| 12:52 |
|
brrt |
and just lived with short-lived single interpreters for now |
| 12:52 |
|
brrt |
because that does work |
| 13:05 |
|
rurban |
threads on linux also broken? asan http://smolder.parrot.org/app/[…]ort_details/30427 |
| 13:17 |
|
JimmyZ |
rurban: pass here |
| 13:17 |
|
rurban |
With asan on threads? |
| 13:18 |
|
rurban |
mips32 / threads did also hang in task.t |
| 13:18 |
|
rurban |
Maybe we have to increase the sleep for old slow machines. |
| 13:19 |
|
JimmyZ |
rurban: I just typed `perl Configure.pl --optimize && make -j4` |
| 13:26 |
|
|
bluescreen joined #parrot |
| 13:27 |
|
rurban |
I think it's related to the CPU speed. asan slows down runtime by 2. I'll try longer sleeps. |
| 13:33 |
|
* JimmyZ |
doesn't know what's asan |
| 13:34 |
|
rurban |
http://code.google.com/p/addre[…]/AddressSanitizer |
| 13:35 |
|
JimmyZ |
'oh |
| 13:42 |
|
JimmyZ |
rurban: I did'nt use asan |
| 13:52 |
|
|
tobym joined #parrot |
| 14:56 |
|
|
dmalcolm joined #parrot |
| 15:23 |
|
|
whiteknight joined #parrot |
| 15:33 |
|
whiteknight |
good morning, #parrot |
| 15:36 |
|
brrt |
good afternoon whiteknight |
| 15:37 |
|
whiteknight |
hello brrt. How are you doing? |
| 15:39 |
|
brrt |
as far as my bugs go, same situation as yesterday :-) |
| 15:39 |
|
brrt |
but ive decided i can re-organise interpreter handling anyway |
| 15:39 |
|
brrt |
and just fall back to the single-threaded case |
| 15:48 |
|
whiteknight |
yeah, sorry about that. I lost a lot of time last night dealing with some personal stuff |
| 15:51 |
|
|
ligne joined #parrot |
| 15:52 |
|
dalek |
nqp/toqast: 6849356 | jnthn++ | / (2 files): |
| 15:52 |
|
dalek |
nqp/toqast: Add QAST::VarWithFallback, a way to give a handful of variables a fallback way to do a lookup should the initial lookup return null. For use of things like contextuals, or when the fallback is to throw an error. |
| 15:52 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/6849356710 |
| 15:52 |
|
dalek |
nqp/toqast: 43dfb24 | jnthn++ | src/QAST/Compiler.nqp: |
| 15:52 |
|
dalek |
nqp/toqast: Compilation of QAST::VarWithFallback. |
| 15:52 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/43dfb24585 |
| 15:52 |
|
dalek |
nqp/toqast: e714e6e | jnthn++ | src/QAST/Compiler.nqp: |
| 15:52 |
|
dalek |
nqp/toqast: Corrections to contextual scope compilation. |
| 15:52 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/e714e6e8d6 |
| 15:52 |
|
dalek |
nqp/toqast: 64f922a | jnthn++ | src/NQPQ/Actions.pm: |
| 15:52 |
|
dalek |
nqp/toqast: Get a basic cut of contextuals working again. Fixes the contextuals tests entirely plus another test file that depended on them. |
| 15:52 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/64f922acfd |
| 15:57 |
|
brrt |
oh don't worry about that |
| 15:57 |
|
brrt |
its hard |
| 15:57 |
|
brrt |
i know |
| 15:58 |
|
brrt |
:-) personal stuff happens to me all the time, too |
| 16:01 |
|
brrt |
(i'm off, hope to be on #parrotsketch tonight!) |
| 16:01 |
|
whiteknight |
ah, thanks for the reminder |
| 16:05 |
|
Coke |
whiteknight: does the GCC compile farm help you with your BSD needs? |
| 16:10 |
|
whiteknight |
Coke: I don't currently have access to it. I'm told it's easy enough to get though |
| 16:12 |
|
Coke |
ISTR dukeleto was the guy with the keys. (or the one who knew where the keys were, anyway.) |
| 16:18 |
|
whiteknight |
right, and he's been busy |
| 16:23 |
|
|
brrt joined #parrot |
| 16:24 |
|
|
jashwanth joined #parrot |
| 16:29 |
|
dalek |
nqp/toqast: 207256a | jnthn++ | src/QAST/ (2 files): |
| 16:29 |
|
dalek |
nqp/toqast: Add a (per-HLL configurable) to do positional and associative lookup/binding using a QAST::Var. This may mean that even Rakudo can use this approach for its array/hash accesses, by configuring them to call the appropriate methods. Doing things that way come in highly useful with analysis/optimization of native array accesses. |
| 16:29 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/207256afbe |
| 16:29 |
|
dalek |
nqp/toqast: 90adf5a | jnthn++ | src/NQPQ/Actions.pm: |
| 16:29 |
|
dalek |
nqp/toqast: Fix array and hash indexing; wins back some more tests. |
| 16:29 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/90adf5a1b1 |
| 16:46 |
|
dalek |
nqp/toqast: 0143bc0 | jnthn++ | src/NQPQ/ (2 files): |
| 16:46 |
|
dalek |
nqp/toqast: Assorted fixes to package scoped things. Fixes our subs amongst other things. |
| 16:46 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/0143bc0ad9 |
| 16:47 |
|
|
benabik joined #parrot |
| 16:51 |
|
dalek |
parrot/native_pbc: a9dde2f | rurban++ | / (8 files): |
| 16:51 |
|
dalek |
parrot/native_pbc: [CAGE] fix most t/codingstd/copyright.t issues |
| 16:51 |
|
dalek |
parrot/native_pbc: |
| 16:51 |
|
dalek |
parrot/native_pbc: Only imcc has some Copyright (C) 2002 Melvin Smith <melvin.smith mindspring.com> left. |
| 16:51 |
|
dalek |
parrot/native_pbc: review: https://github.com/parrot/parr[…]commit/a9dde2f39a |
| 16:51 |
|
dalek |
parrot/native_pbc: 87e856d | jkeenan++ | / (8 files): |
| 16:51 |
|
dalek |
parrot/native_pbc: Move Parrot_cpu_type function out of src/platform/misc.c. |
| 16:51 |
|
dalek |
parrot/native_pbc: |
| 16:51 |
|
dalek |
parrot/native_pbc: This way, it doesn't need to be repeated elsewhere. For symmetry, |
| 16:51 |
|
dalek |
parrot/native_pbc: also remove it out of win32/misc.c and give it its own file there as well. |
| 16:51 |
|
dalek |
parrot/native_pbc: |
| 16:51 |
|
dalek |
parrot/native_pbc: Patch supplied by Andy Dougherty++. |
| 16:51 |
|
dalek |
parrot/native_pbc: review: https://github.com/parrot/parr[…]commit/87e856ded9 |
| 16:55 |
|
dalek |
nqp/toqast: 50bb7ae | jnthn++ | src/NQPQ/Actions.pm: |
| 16:55 |
|
dalek |
nqp/toqast: Eliminate a few more viviself usages and remove vivitype. These updates fix a few more package scoping issues, winning a couple more test files back. |
| 16:55 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/50bb7aeb8f |
| 17:18 |
|
|
ligne joined #parrot |
| 17:23 |
|
dalek |
nqp/toqast: 3f525aa | jnthn++ | t/nqp/38-quotes.t: |
| 17:23 |
|
dalek |
nqp/toqast: Update a pir:: op in a test to the appropriate nqp:: one. |
| 17:23 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/3f525aa59c |
| 17:23 |
|
dalek |
nqp/toqast: eeeaea0 | jnthn++ | src/NQPQ/Actions.pm: |
| 17:23 |
|
dalek |
nqp/toqast: Fix array constructor. |
| 17:23 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/eeeaea0a7a |
| 17:23 |
|
dalek |
nqp/toqast: 2524810 | jnthn++ | t/nqp/40-lists.t: |
| 17:23 |
|
dalek |
nqp/toqast: Update a test to not use pir:: ops. |
| 17:23 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/252481084b |
| 17:23 |
|
dalek |
nqp/toqast: 4660299 | jnthn++ | src/ (2 files): |
| 17:23 |
|
dalek |
nqp/toqast: Add an nqp::ishash. |
| 17:23 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/4660299231 |
| 17:26 |
|
rurban |
my smoker: https://gist.github.com/3287531 |
| 18:31 |
|
|
lucian joined #parrot |
| 18:44 |
|
dalek |
nqp/toqast: 737fd97 | jnthn++ | / (4 files): |
| 18:44 |
|
dalek |
nqp/toqast: Get ++ and -- back in place; since we don't have a container model, it really maps down to binding and stuff. Dubious, but removing it will probably cause riots... |
| 18:44 |
|
dalek |
nqp/toqast: review: https://github.com/perl6/nqp/commit/737fd97d98 |
| 18:44 |
|
|
benabik_ joined #parrot |
| 18:48 |
|
|
benabik joined #parrot |
| 18:49 |
|
|
tuxit joined #parrot |
| 19:15 |
|
cotto |
#ps in 15 |
| 19:16 |
|
|
rich joined #parrot |
| 19:16 |
|
|
rich left #parrot |
| 19:25 |
|
dalek |
PACT: f5b312d | benabik++ | src/PACT/Packfile/Decompile.winxed: |
| 19:25 |
|
dalek |
PACT: Packfile.Decompile: subs don't have get_bool |
| 19:25 |
|
dalek |
PACT: |
| 19:25 |
|
dalek |
PACT: I wanted to check for null anyway |
| 19:25 |
|
dalek |
PACT: review: https://github.com/parrot/PACT/commit/f5b312d45f |
| 19:25 |
|
dalek |
PACT: 47b2f25 | benabik++ | src/disasm.winxed: |
| 19:25 |
|
dalek |
PACT: disasm: Initial assembly output |
| 19:25 |
|
dalek |
PACT: |
| 19:25 |
|
dalek |
PACT: Probably more intelligible than the dumper output. |
| 19:25 |
|
dalek |
PACT: review: https://github.com/parrot/PACT/commit/47b2f254cb |
| 19:26 |
|
benabik |
https://gist.github.com/3288622 |
| 19:28 |
|
whiteknight |
benabik++ |
| 19:30 |
|
cotto |
benabik++ |
| 19:31 |
|
dalek |
PACT: fd43c3d | benabik++ | src/disasm.winxed: |
| 19:31 |
|
dalek |
PACT: disasm: output string encodings |
| 19:31 |
|
dalek |
PACT: review: https://github.com/parrot/PACT/commit/fd43c3d940 |
| 19:31 |
|
dalek |
PACT: 1e6843f | benabik++ | src/disasm.winxed: |
| 19:31 |
|
dalek |
PACT: disasm: minor change to null output |
| 19:31 |
|
dalek |
PACT: review: https://github.com/parrot/PACT/commit/1e6843f418 |
| 19:54 |
|
|
brrt joined #parrot |
| 20:07 |
|
benabik |
okay, now parrot is hanging loading the decompiler. *sigh* |
| 20:08 |
|
whiteknight |
wonderful |
| 20:08 |
|
benabik |
Oh, wait... no the decompiler is hanging on something else. |
| 20:24 |
|
benabik |
Helps to advance the key instead of just doing the same part over and over again. |
| 20:25 |
|
benabik |
Yay handling multis... |
| 20:31 |
|
benabik |
Woo, decompiling non-trivial PBC |
| 20:34 |
|
dalek |
PACT: 096353c | benabik++ | src/PACT/Packfile.winxed: |
| 20:34 |
|
dalek |
PACT: Packfile.Key: Actually advance the key |
| 20:34 |
|
dalek |
PACT: review: https://github.com/parrot/PACT/commit/096353cec8 |
| 20:34 |
|
dalek |
PACT: f6ce9b1 | benabik++ | / (3 files): |
| 20:34 |
|
dalek |
PACT: Packfile.Decompile: Initial multi handling |
| 20:34 |
|
dalek |
PACT: |
| 20:34 |
|
dalek |
PACT: Appears to collect multi candidates properly |
| 20:34 |
|
dalek |
PACT: review: https://github.com/parrot/PACT/commit/f6ce9b11bc |
| 20:34 |
|
dalek |
PACT: 98f4468 | benabik++ | src/PACT/Packfile.winxed: |
| 20:34 |
|
dalek |
PACT: Packfile.Key: use int for types |
| 20:34 |
|
brrt |
i'm having abstraction fever |
| 20:34 |
|
dalek |
PACT: |
| 20:34 |
|
dalek |
PACT: Fixes calling the wrong multi constructor |
| 20:34 |
|
dalek |
PACT: review: https://github.com/parrot/PACT/commit/98f44680b9 |
| 20:34 |
|
dalek |
PACT: 1062de4 | benabik++ | src/disasm.winxed: |
| 20:34 |
|
dalek |
PACT: disasm: No longer need dumper.pbc |
| 20:34 |
|
dalek |
PACT: review: https://github.com/parrot/PACT/commit/1062de49c9 |
| 20:34 |
|
dalek |
PACT: 05dc11a | benabik++ | src/disasm.winxed: |
| 20:34 |
|
dalek |
PACT: disasm: Print multi candidates |
| 20:34 |
|
dalek |
PACT: |
| 20:34 |
|
dalek |
PACT: Oh, it does it wrong, but it at least shows them |
| 20:34 |
|
dalek |
PACT: review: https://github.com/parrot/PACT/commit/05dc11a480 |
| 20:34 |
|
benabik |
installable_disasm can now decompile Test/More.pbc |
| 20:34 |
|
brrt |
i'm looking at all this code i've written and i'm thinking 'hey we could add a layer of indirection there' |
| 20:38 |
|
benabik |
I think I need to replace the Subs in the constant table with Packfile.Subs |
| 20:43 |
|
benabik |
But first, I need to rest, my wrist hurts again. |
| 20:56 |
|
benabik |
https://gist.github.com/3289275 |
| 21:47 |
|
|
bluescreen joined #parrot |
| 23:05 |
|
|
benabik joined #parrot |
| 23:55 |
|
|
benabik joined #parrot |