Re: cvs commit: parrot/docs/pdds pdd03_calling_conventions.pod

2004-11-17 Thread Leopold Toetsch
Dan Sugalski <[EMAIL PROTECTED]> wrote: > At 9:16 PM +0100 11/16/04, Leopold Toetsch wrote: >>This would imply a distinct return opcode instead of C. > That went in, or was supposed to go in, as part of moving the return > continuation into the interpreter struct. I presume this hasn't > happened

Re: cvs commit: parrot/docs/pdds pdd03_calling_conventions.pod

2004-11-16 Thread Dan Sugalski
At 9:16 PM +0100 11/16/04, Leopold Toetsch wrote: Dan Sugalski <[EMAIL PROTECTED]> wrote: +I if there are overflow parameters. Otherwise garbage +=item I0 + +=item I1-I4 I3 isn't always visible? Effectively it is, yes. > ... Fetching the return continuation +may be expensive, and

Re: cvs commit: parrot/docs/pdds pdd03_calling_conventions.pod

2004-11-16 Thread Leopold Toetsch
Dan Sugalski <[EMAIL PROTECTED]> wrote: > +I if there are overflow parameters. Otherwise garbage > +=item I0 > + > +=item I1-I4 I3 isn't always visible? > ... Fetching the return continuation > +may be expensive, and should only be done if truly necessary. Err, e.g. for returning fr

Re: cvs commit: parrot/docs/pdds pdd03_calling_conventions.pod

2002-09-18 Thread Sean O'Rourke
Maybe I should wait for the entire picture here, but in cases like this (int $x, string $y) = some_function() it would be nice to pass in both type _and_ number of return values. Or, more generally, to consider the type of a list to be a list of the types of its members. This means tha