Parrot 0.6.3 "Beautiful Parrot" Released | parrotcode.org/ | 5/649/88 new/open/stalled tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 26 June 2008.
bacek pmichaud: (looking as Junction.pir) is any possibility to create functions at runtime? Or macros in PIR? 00:06
00:09 AndyA joined 00:13 kid51 joined 00:32 Whiteknight joined 00:53 kid51 joined
dalek r29066 | jkeenan++ | reautoicu: 01:23
: [configure] Fix bug: ( ( $arg->{ret} >> 8 ) != 0 ) in
: _handle_search_for_icu_config() was one bit-shifting too many. Value of
: $arg->{ret} is assigned by Parrot::Configure::Utils::capture_output call which
: *internally* big-shifts the return value of a system call.
diff: www.parrotvm.org/svn/parrot/revision?rev=29066
01:57 Eevee joined 02:13 silug joined 02:24 TiMBuS joined
dalek r29067 | jkeenan++ | reautoicu: 02:28
: Add test for non-verbose output.
diff: www.parrotvm.org/svn/parrot/revision?rev=29067
03:01 kid51 joined 03:05 petdance joined 03:17 kid51 joined 03:32 kid51 joined
nopaste "bacek" at 202.7.166.167 pasted "Closures are badly broken in rakudo (simple test case for pmichaud/jonathan)" (25 lines) at nopaste.snit.ch/13481 04:16
bacek same test on #perl6... 04:18
pugs evaluates correctly... 04:19
rakudobug? 04:23
purl rakudobug is probably mailto:rakudobug@perl.org
04:36 apeiron joined
pmichaud (closures broken) -- yes, I haven't re-enabled closures yet. 04:53
and it's entirely possible that they're broken in parrot 04:54
given all of the other lexical issues, plus the fact that the test suite doesn't test closures yet, I figured it was a worthy trade for now. 04:55
dalek r29068 | fperrad++ | trunk: 05:17
: [Pipp] start GMP extension
diff: www.parrotvm.org/svn/parrot/revision?rev=29068
05:28 Psyche^ joined 06:04 Ademan joined 06:09 Coleoid joined 06:21 Auzon joined 06:25 Coleoid joined 06:29 unenana joined
dalek r29069 | fperrad++ | trunk: 07:56
: [Pipp] refactor file with fletch_resource()
diff: www.parrotvm.org/svn/parrot/revision?rev=29069
08:13 barney joined
dalek r29070 | fperrad++ | trunk: 08:13
: [Pipp] refactor file with fletch_resource()
diff: www.parrotvm.org/svn/parrot/revision?rev=29070
08:23 unenana joined, iblechbot joined 09:17 lafille joined
dalek r29071 | bernhard++ | trunk: 09:37
: Tell SVN about generated files for 'parrot_config'.
diff: www.parrotvm.org/svn/parrot/revision?rev=29071
09:44 particle joined 09:48 Eevee joined
dalek r29072 | bernhard++ | trunk: 09:56
: [config] Use neater PIR for returning the config hash
diff: www.parrotvm.org/svn/parrot/revision?rev=29072
r29073 | bernhard++ | trunk: 09:58
: [config] Annotate comment with ticket number
diff: www.parrotvm.org/svn/parrot/revision?rev=29073
r29074 | bernhard++ | trunk: 10:03
: [perl6] Fix some POD.
diff: www.parrotvm.org/svn/parrot/revision?rev=29074
r29075 | bernhard++ | trunk: 10:05
: [config] Ooops. Inadvertedly uncommented a comment line
diff: www.parrotvm.org/svn/parrot/revision?rev=29075
10:19 Ademan joined
dalek r29076 | bernhard++ | trunk: 10:42
: [Pipp] Get rid of some hardcoded pathes.
: Rely on 'build_dir' returned from _config().
diff: www.parrotvm.org/svn/parrot/revision?rev=29076
r29077 | bernhard++ | trunk: 11:25
: [Pipp PHC] Some more wrangling with file pathes.
diff: www.parrotvm.org/svn/parrot/revision?rev=29077
12:04 Coleoid joined 12:43 kid51 joined 13:09 masak joined 13:45 rdice joined 13:54 uniejo joined 14:09 jimk joined
dalek r29078 | fperrad++ | trunk: 14:09
: [Pipp] refactor PhpResource (not longer inherits of Ref)
diff: www.parrotvm.org/svn/parrot/revision?rev=29078
14:34 barney joined
dalek r29079 | pmichaud++ | trunk: 14:35
: [rakudo]: spectest-progress.csv update, 87 files, 1587 passing tests
diff: www.parrotvm.org/svn/parrot/revision?rev=29079
14:47 rdice_ joined
dalek r29080 | jkeenan++ | autojit: 15:04
: Refactor code out of runstep(), then test it.
diff: www.parrotvm.org/svn/parrot/revision?rev=29080
r29081 | jkeenan++ | autojit: 15:06
: Test refactored code.
diff: www.parrotvm.org/svn/parrot/revision?rev=29081
15:10 silug joined 15:21 kid51 joined 15:48 petdance joined
dalek r29082 | fperrad++ | trunk: 15:50
: [Pipp] more GMP
diff: www.parrotvm.org/svn/parrot/revision?rev=29082
15:54 jhorwitz joined
dalek r29083 | jkeenan++ | trunk: 16:07
: [configure] Merge 'reautoicu' branch into trunk. This fixes one bug in
: config/auto/icu.pm, adds more optional verbose output, and adds one test file.
: Thanks to Jason Cole for assistance with
: rt.perl.org/rt3/Ticket/Display.html?id=43334.
diff: www.parrotvm.org/svn/parrot/revision?rev=29083
r29084 | jkeenan++ | trunk: 16:10
: Eliminate trailing whitespace.
diff: www.parrotvm.org/svn/parrot/revision?rev=29084
r29085 | jkeenan++ | reautoicu:
: Branch has been merged into trunk and is no longer needed at HEAD.
diff: www.parrotvm.org/svn/parrot/revision?rev=29085
r29086 | jkeenan++ | reautoicu-29049: 16:11
: Branch to which tag corresponded has been merged into trunk and is no longer needed at HEAD.
diff: www.parrotvm.org/svn/parrot/revision?rev=29086
jhorwitz pmichaud: ping 16:26
16:33 tetragon joined
pmichaud jhorwitz: pong 16:36
jhorwitz have a rakudo segfault probably related to the lexid shenanigans. was about to send a bug report
wondering if you can reproduce
pmichaud out of curiosity, did you try -G ?
jhorwitz yes 16:37
pmichaud okay
bugreport might be best
I can try reproducing if it's short, though.
jhorwitz nopaste?
clunker3 pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/
purl somebody said nopaste was at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or paste.husk.org/ or poundperl.pastebin.com/ or paste.scsys.co.uk/ or don't bother me while I'm eating or App::Nopaste or tools/dev/nopaste.pl
nopaste "jhorwitz" at 96.245.16.45 pasted "pmichaud: try this" (4 lines) at nopaste.snit.ch/13485
pmichaud it may be the :load :init flags confusing it 16:40
yes, I get the segfault
jhorwitz ok, good. sort of. :-P 16:41
bug report submitted 16:42
pmichaud or maybe it's :instanceof that is causing the issue
there aren't any :outer blocks here, so I'm thinking it's not related to lexicals themselves
jhorwitz all i can see is that outer_sub is null...
pmichaud right, because there's no :outer 16:43
jhorwitz if i remove the module declaration, there *is* an :outer in the generated PIR.
nopaste "pmichaud" at 76.183.97.54 pasted "--target=pir from jhorwitz example" (45 lines) at nopaste.snit.ch/13486
jhorwitz at that point i stopped and pinged you. :)
right 16:44
pmichaud does it work w/o the module declaration?
jhorwitz yes
comment it out and check out the PIR
pmichaud RT #47956
jhorwitz aha
pmichaud allison reportedly has this fixed in the pdd25cx branch 16:45
jhorwitz no wonder i couldn't find a related bug...pretty obscure. :)
pmichaud anyway, RT #47956 explains why we don't have an :outer, but it doesn't explain the segfault
jhorwitz Parrot_Closure_invoke expects to find an outer but it's null. 16:46
pmichaud ...but there's no closure
jhorwitz right...
pmichaud so why would Parrot_Closure_invoke be called in the first place?
just having .lex doesn't turn a sub into a Closure, does it? 16:47
ohhhhhhhhhh 16:48
I get it
jhorwitz is glad someone does. :)
pmichaud I bet Perl6Sub is a subclass of Closure
jhorwitz ah
pmichaud and since there's no outer....
FAIL
jhorwitz yep: sub -> routine -> block -> closure 16:49
pmichaud okay, I have to do lunch now
maybe I can update the ticket with this information
or if you can, that'd be great.
jhorwitz sure. i'll wait for mine to come back first.
there it is: #56618 16:50
pmichaud we already know we need to do some rethinking of :instanceof anyway -- I already carped a fair bit about having to have PMC classes for it :-)
anyway, family awaits my presence for lunch -- bbl
jhorwitz k, thanks
17:04 particle1 joined
dalek r29087 | bernhard++ | trunk: 17:06
: [Pipp]
: Run the tests within 'languages/pipp'.
diff: www.parrotvm.org/svn/parrot/revision?rev=29087
17:09 jan joined
dalek r29088 | pmichaud++ | pcthll: 17:25
: Experimental branch for migrating PCT-based languages to use .HLL
diff: www.parrotvm.org/svn/parrot/revision?rev=29088
17:35 GeJ joined
dalek r29089 | pmichaud++ | pcthll: 17:44
: [core]: Add 'make_namespace' method to NameSpace PMC (RT #56616)
diff: www.parrotvm.org/svn/parrot/revision?rev=29089
18:09 clochette joined 19:00 jf20 joined 19:35 jennyf joined 20:02 yesme joined 20:49 gryphon joined
dalek r29090 | fperrad++ | trunk: 20:51
: [Pipp] some filestat
diff: www.parrotvm.org/svn/parrot/revision?rev=29090
20:53 sandra_f joined 21:39 allison joined 21:48 lauanana joined 22:31 davidfetter joined