[perl #40410] Segfault in packfile code

2006-09-27 Thread [EMAIL PROTECTED] via RT
Hi, I've tracked the bug down some and ci'd a workaround for this tonight, with a comment that some more digging maybe is wanted in the future. But it solves the problem just fine at the moment. Jonathan

Re: [svn:parrot-pdd] r14774 - in trunk: . docs/pdds/clip

2006-09-27 Thread Jonathan Worthington
Hi, Some first thoughts that come to mind after reading leo's two proposals. +A typical C structure: + + struct foo { +int a; +char b; + }; + +could be created in PIR with: + + cs = subclass 'CStruct', 'foo' # or maybe cs = new_c_class 'foo' + addattribute cs, 'a' + addattribute

Re: FYI: $job

2006-09-27 Thread Allison Randal
Congratulations! Many thanks for all the work you've done, and the work still to come. :) Allison Leopold Toetsch wrote: Hi folks, After a long period of fulltime parrot addiction, I've to reduce my parrot domestication time in favor of a day $job. I'll try to follow & continue parrot deve

FYI: $job

2006-09-27 Thread Leopold Toetsch
Hi folks, After a long period of fulltime parrot addiction, I've to reduce my parrot domestication time in favor of a day $job. I'll try to follow & continue parrot development as time permits. Reduced dev time also implies that I will not use much time for reviewing or committing patches that

Two new pdds

2006-09-27 Thread Leopold Toetsch
Hi folks, There are 2 new docs in docs/pdds/clip now (r14774): 1) pddXX_pmc.pod 2) pddXX_cstruct.pod I'll start with 2) first: it'll be the metaclass of all (publically accessible, C-derived) structures used in Parrot, it'll be the Class PMC of PMC based objects therefore. As a PMC C CStruct

[svn:parrot-pdd] r14774 - in trunk: . docs/pdds/clip

2006-09-27 Thread leo
Author: leo Date: Wed Sep 27 12:57:22 2006 New Revision: 14774 Added: trunk/docs/pdds/clip/pddXX_cstruct.pod (contents, props changed) trunk/docs/pdds/clip/pddXX_pmc.pod (contents, props changed) Changes in other areas also in this revision: Modified: trunk/MANIFEST Log: add 2 new d

Prototyping variable-sized PMCs

2006-09-27 Thread Allison Randal
Leo and I just chatted on the phone for a bit. I'll summarize here. We went over two proposals that he put together, one on variable-sized PMCs and one on creating a shared base class for some of the common PMC types. (He's checking the proposals into the repository, so you can all see them. I

Re: PDD 22 - I/O release candidate 1

2006-09-27 Thread Leopold Toetsch
Am Mittwoch, 27. September 2006 19:08 schrieb chromatic: > While we > > > could of course check, what type P0 is, such a check would be needed for > > every IO opcode. (And see below) > > I don't buy this argument.  If the cost for checking the type of P0 is > greater than the cost of doing IO, th

Re: PDD 22 - I/O release candidate 1

2006-09-27 Thread chromatic
On Wednesday 27 September 2006 03:40, Leopold Toetsch wrote: > Now compare this with an I/O opcode: > >   read S0, P0, 10   # PIO_reads(... P0 ...) > > If P0 isn't a ParrotIO opcode, this segfaults. See t/pmc/io_1.pir. While we > could of course check, what type P0 is, such a check would be needed

[perl #40419] 2 PDD 07s

2006-09-27 Thread via RT
# New Ticket Created by Will Coleda # Please include the string: [perl #40419] # in the subject line of all future correspondence about this issue. # http://rt.perl.org/rt3/Ticket/Display.html?id=40419 > There are currently two PDD 07's in the repository: docs/pdds/clip/pdd07_codingstd.pod

Re: FYI compiling PIR function calls

2006-09-27 Thread Jonathan Scott Duff
On Wed, Sep 27, 2006 at 11:38:10AM +0200, Leopold Toetsch wrote: > Am Mittwoch, 27. September 2006 09:12 schrieb Allison Randal: > > > The basic problem is inconsistency. For hand-written code the current > > PIR method call syntactic sugar is mildly annoying. (It'd be nice to > > safely get rid o

Re: PDD 22 - I/O release candidate 1

2006-09-27 Thread Joshua Hoblitt
On Tue, Sep 26, 2006 at 04:44:53PM -0700, Allison Randal wrote: > One piece that is currently missing is a discussion of which lightweight > concurrency model we're going to use for the asynchronous operations. > I've had ongoing back-channel conversations with various people, but I > need to co

Re: PDD 22 - I/O release candidate 1

2006-09-27 Thread Leopold Toetsch
Am Mittwoch, 27. September 2006 01:44 schrieb Allison Randal: > I've committed an updated I/O PDD. I'm close to pronouncing this ready > to implement, so get in your comments now. I/O Stream Opcodes I really don't like opcodes, when dealing with I/O. 1) opcodes are needed for native int o

Re: FYI compiling PIR function calls

2006-09-27 Thread Leopold Toetsch
Am Mittwoch, 27. September 2006 09:12 schrieb Allison Randal: > The basic problem is inconsistency. For hand-written code the current > PIR method call syntactic sugar is mildly annoying. (It'd be nice to > safely get rid of the quotes around the method name.) Not easily: obj.'foo'() # a met

Re: PDD 22 - I/O release candidate 1

2006-09-27 Thread Tim Bunce
On Tue, Sep 26, 2006 at 04:44:53PM -0700, Allison Randal wrote: > I've committed an updated I/O PDD. I'm close to pronouncing this ready > to implement, so get in your comments now. > > One piece that is currently missing is a discussion of which lightweight > concurrency model we're going to us

Re: FYI compiling PIR function calls

2006-09-27 Thread Allison Randal
Leopold Toetsch wrote: There seems to be the impression that generating PIR calls from a compiler is hard because it may look like: $S0 = obj.'_meth'(arg1, arg2) but this also works: .pcc_begin .arg "hello" .arg "\n" .invocant obj .meth_call "_meth" .result $S0 .