[INFO] The first pirate parrot takes to the air

2002-08-16 Thread Peter Gibbs
For purely academic purposes, I have re-synchronised some of my forbidden code with the latest CVS version of Parrot. All tests pass without gc debug; and with gc_debug plus Steve Fink's patch. Benchmarks follow, on a 166MHz Pentium running linux 2.2.18.

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Matt Fowles
All~ The differences between the two versions are: 1) Use of the interpreter cycle-counter instead of stack walking. 2) Linked lists of buffer headers sorted by bufstart 3) COW-supporting code in GC (for all buffer objects) 4) Implementation of COW for string_copy and string_substr Items

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Mike Lambert
For purely academic purposes, I have re-synchronised some of my forbidden code with the latest CVS version of Parrot. All tests pass without gc debug; and with gc_debug plus Steve Fink's patch. Benchmarks follow, on a 166MHz Pentium running linux 2.2.18.

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Peter Gibbs
Mike Lambert wrote: Rather impressive. Except that it makes me look bad. :) You have to follow orders - I don't any more! As I said before, I am now doing this for fun - and when running on a slow machine, speed becomes very important. I have been very pleased to see that a lot of my code has

[PATCH] new language supported by Parrot!

2002-08-16 Thread Jerome Quelin
Hi, I'm proud to provide you with a Befunge-93 interpreter written in Parrot! I'd like to thanks you all of the parrot team, for giving us such a marvelous toy to play with. Note to Leon Brocard: There's a lot more to do in order to provide a Befunge-98 compliant interpreter, so don't

negative indices

2002-08-16 Thread Jerrad Pierce
I was wondering if perl would be handling negative array indices in the same manner as perl 5? That is to FETCHSIZE + index = real index, before attempting to fetch the element. It would be swell if the index was passed along as negative, and to then have the guts do this voodoo. This way, one

[perl #16256] Bug in P6C::IMCC

2002-08-16 Thread via RT
# New Ticket Created by Benjamin Goldberg # Please include the string: [perl #16256] # in the subject line of all future correspondence about this issue. # URL: http://rt.perl.org/rt2/Ticket/Display.html?id=16256 In the file perl6/P6C/IMCC.pm, in the import sub, the else block: } else

Re: [INFO] The first pirate parrot takes to the air

2002-08-16 Thread Dan Sugalski
At 4:42 PM +0200 8/16/02, Peter Gibbs wrote: For purely academic purposes, I have re-synchronised some of my forbidden code with the latest CVS version of Parrot. All tests pass without gc debug; and with gc_debug plus Steve Fink's patch. Benchmarks follow, on a 166MHz Pentium running linux

Re: Prototypes

2002-08-16 Thread Dan Sugalski
At 10:29 PM +0100 8/13/02, Piers Cawley wrote: I'd also like to be able to generate parrot code from within parrot and immediately execute it... Working on the specs for that. Should be out soon... -- Dan --it's like

Re: [PATCH] new language supported by Parrot!

2002-08-16 Thread Jeff
Jerome Quelin wrote: Hi, I'm proud to provide you with a Befunge-93 interpreter written in Parrot! I'd like to thanks you all of the parrot team, for giving us such a marvelous toy to play with. Applied... AIEE... -- Jeff [EMAIL PROTECTED]

Re: [perl #16256] Bug in P6C::IMCC

2002-08-16 Thread Sean O'Rourke
You are correct. /s On Fri, 16 Aug 2002, Benjamin Goldberg wrote: In the file perl6/P6C/IMCC.pm, in the import sub, the else block: } else { foreach (_) { *{$caller . '::' . $_} = \$_; } } I think that it should be: } else { shift;