Re: Improved storage-to-storage architecture performance

2001-10-29 Thread Ken Fox
Uri Guttman wrote: > that is good. i wasn't disagreeing with your alternative architecture. > i was just making sure that the priority was execution over compilation > speed. I use a snazzy quintuple-pass object-oriented assembler written in equal parts spit and string (with a little RecDescent t

Re: Improved storage-to-storage architecture performance

2001-10-29 Thread Ken Fox
Uri Guttman wrote: > so my point is the the speed of the VM is a separate issue from the ease > of code generation. an S2S VM would be easier to code generate for but > may be slower to run. the speed difference is still an open point as dan > has said. but since his goal is execution speed, that

Re: Improved storage-to-storage architecture performance

2001-10-29 Thread Ken Fox
Uri Guttman wrote: > and please don't bring in hardware comparisons again. a VM design > cannot be compared in any way to a hardware design. I have absolutely no idea what you are talking about. I didn't say a single thing about hardware. My entire post was simply about an alternative VM architec

Re: Improved storage-to-storage architecture performance

2001-10-29 Thread Ken Fox
Dan Sugalski wrote: > What sort of dispatch was your version using, and what sort was > parrot using in your test? Parrot used the standard function call dispatcher without bounds checking. Kakapo used a threaded dispatcher. There's a pre-processing phase that does byte code verification because

Re: Request for new feature: attach a perl debugger to a running process

2001-10-29 Thread Michael G Schwern
On Mon, Oct 29, 2001 at 05:27:30PM +, David Trusty wrote: > I would like to request a new feature for perl: The ability to > attach a perl debugger to a running process. The DB module gives you the tools to do this sort of thing, though there is some assembly required for certain very large

Request for new feature: attach a perl debugger to a running process

2001-10-29 Thread David Trusty
Hi, I would like to request a new feature for perl: The ability to attach a perl debugger to a running process. Also, it would be nice to have the capability to generate a "dump" (core file) for post-mortem analysis. The perl debugger could then read the "core" file. These capabilities would

Re: Parameter passing conventions

2001-10-29 Thread Michael L Maraist
> > > A split between local, marginal, and global registers would be an > > interesting thing to do, and I can see it making the code more elegant. I > > worry about it making things more complex, though, especially with us > > already having multiple register types. (We'd double or triple the num

Re: String rationale

2001-10-29 Thread James Mastros
On Mon, Oct 29, 2001 at 11:20:47PM +, Tom Hughes wrote: > > 2) But either can support converting directly if it wants. > The danger is that everybody tries to be clever and support direct > conversion to and from as many other character sets as possible, which > leads to lots of duplication. Y

Re: String rationale

2001-10-29 Thread Tom Hughes
In message <[EMAIL PROTECTED]> James Mastros <[EMAIL PROTECTED]> wrote: > > That leaves the third, which is what I have implemented. When looking to > > transcode from A to B it will first ask A if can it transcode to B and > > if that fails then it will ask B if it can transcode from A

Re: String rationale

2001-10-29 Thread James Mastros
On Mon, Oct 29, 2001 at 08:32:16PM +, Tom Hughes wrote: > We have established that the first two will not work because of the > unicode problem. Hm. I think instead of requiring Unicode to support everything, we should require Unicode to support /nothing/. If A and B have no mutual transcodi

Re: Improved storage-to-storage architecture performance

2001-10-29 Thread Dan Sugalski
At 04:44 PM 10/29/2001 -0500, Ken Fox wrote: >Well, I've tuned things up a bit. It's now >hitting 56 mops with the mops.pasm example. Parrot >turns in 24 mops on the same machine with the same >compiler options. Damn. I hate it when things outside my comfort zone end up being faster. :) >This i

Improved storage-to-storage architecture performance

2001-10-29 Thread Ken Fox
A little while back I posted some code that implemented a storage-to-storage architecture. It was slow, but I tossed that off as an implementation detail. Really. It was. :) Well, I've tuned things up a bit. It's now hitting 56 mops with the mops.pasm example. Parrot turns in 24 mops on the same

Re: New patch

2001-10-29 Thread Simon Cozens
On Mon, Oct 29, 2001 at 03:15:07PM -0300, Daniel Grunblatt wrote: > Just to make it clear both of them still need a LOT of work, but I don't > know to which should I stick. Just in case anyone wonders what's up with this patch, I'm waiting for some feedback from others before applying. -- "So i

RE: String rationale

2001-10-29 Thread Tom Hughes
In message <[EMAIL PROTECTED]> "Stephen Howard" <[EMAIL PROTECTED]> wrote: > right. I had just keyed in on this from Tom's message: > > "My code currently allows either set to provide the transform on the > grounds that otherwise the unicode module would have to either know > how to c

Re: Schedule of things to come

2001-10-29 Thread Nathan Torkington
John Siracusa writes: > > I think we're due out in reasonably good alpha/beta shape for the summer. > Heh, the phrase "suitable vague" springs to mind... :) There's a good reason for that, for why I've tried hard to avoid giving promises of when things would be ready. Have you seen Apache 2 and

Re: New patch

2001-10-29 Thread Daniel Grunblatt
Just to make it clear both of them still need a LOT of work, but I don't know to which should I stick. On Mon, 29 Oct 2001, Daniel Grunblatt wrote: > OK, there is another workaround to make pbc2c.pl work which still uses the > "goto model" so speed is not affected but it's harder to maintain sin

New patch

2001-10-29 Thread Daniel Grunblatt
OK, there is another workaround to make pbc2c.pl work which still uses the "goto model" so speed is not affected but it's harder to maintain since it's not as generic as the other one. Daniel. Index: pbc2c.pl =

Re: Anybody write a threaded dispatcher yet?

2001-10-29 Thread Dan Sugalski
At 03:33 PM 10/29/2001 -0500, Ken Fox wrote: >Anybody do a gcc-specific "goto *pc" dispatcher >for Parrot yet? On some architectures it really >cooks. That's a good question. There was talk and benchmark numbers from a variety of different dispatchers. C'mon folks, kick in the code. I'll weld d

Anybody write a threaded dispatcher yet?

2001-10-29 Thread Ken Fox
Anybody do a gcc-specific "goto *pc" dispatcher for Parrot yet? On some architectures it really cooks. - Ken

RE: String rationale

2001-10-29 Thread Stephen Howard
right. I had just keyed in on this from Tom's message: "My code currently allows either set to provide the transform on the grounds that otherwise the unicode module would have to either know how to convert to everything else or from everything else." ...which seemed to posit that Unicode modul

RE: String rationale

2001-10-29 Thread Dan Sugalski
At 02:52 PM 10/29/2001 -0500, Stephen Howard wrote: >You might consider requiring all character sets be able to convert to Unicode, That's already a requirement. All character sets must be able to go to or come from Unicode. They can do others if they want, but it's not required. (And we'll hav

RE: String rationale

2001-10-29 Thread Stephen Howard
You might consider requiring all character sets be able to convert to Unicode, and otherwise only have to know how to convert other character sets to it's own set. -Original Message- From: Tom Hughes [mailto:[EMAIL PROTECTED]] Sent: Monday, October 29, 2001 02:31 PM To: [EMAIL PROTECTED]

Re: String rationale

2001-10-29 Thread Tom Hughes
In message <[EMAIL PROTECTED]> Dan Sugalski <[EMAIL PROTECTED]> wrote: > At 04:23 PM 10/27/2001 +0100, Tom Hughes wrote: > > >Attached is my first pass at this - it's not fully ready yet but > >is something for people to cast an eye over before I spend lots of > >time going down the wro

Re: Parameter passing conventions

2001-10-29 Thread Gregor N. Purdy
Dan -- You can also look at section 1.4.1' of http://www-cs-faculty.stanford.edu/~knuth/fasc1.ps.gz for another view of subroutine linkage from the upcoming TAOCP. Regards, -- Gregor _ / perl -e 'srand(-2091643526)

Re: Parameter passing conventions

2001-10-29 Thread Gregor N. Purdy
Dan -- [snip] > I'll have to snag that manual next time I'm around a good bookstore. I've > not read it as of yet, and Knuth generally has good things to say. You can grab PDFs here: http://link.springer.de/link/service/series/0558/tocs/t1750.htm Of course, you can also browse around on

Re: Parameter passing conventions

2001-10-29 Thread Dan Sugalski
At 11:17 AM 10/29/2001 -0500, Gregor N. Purdy wrote: > > > > *) The first five registers (I0-I4, S0-S4, P0-P4, N0-N4) are scratch > > > and do > > > > not have to be preserved by the callee > > > > > >Still thinking about this... We are reducing the overall number of reg > > >copies going on by ad

Re: Parameter passing conventions

2001-10-29 Thread Gregor N. Purdy
Dan -- > >Looks like I'm going to have to write some real logic in jakoc > >pretty soon... > > Ahhh! The horror! :-) :) > Seriously, the conventions are geared towards full-blown compilers with a > reasonable register ordering module at the very least, which isn't > unreasonable to expec

Re: Parameter passing conventions

2001-10-29 Thread Dan Sugalski
At 08:52 AM 10/29/2001 -0500, Gregor N. Purdy wrote: >The first step I'm going to take is to start putting the arg and >result counts on the stack, and remove the stack rotation stuff. Leave the rotate opcode, though. That might come in handy for the Forth/Scheme/Postscript folks, once we have t

Re: Parameter passing conventions

2001-10-29 Thread Dan Sugalski
At 08:43 AM 10/29/2001 -0500, Gregor N. Purdy wrote: >Dan -- > >On Fri, 2001-10-26 at 16:38, Dan Sugalski wrote: > > Okay, here are the conventions. > >Looks like I'm going to have to write some real logic in jakoc >pretty soon... Ahhh! The horror! :-) Seriously, the conventions are geared t

Re: Parameter passing conventions

2001-10-29 Thread Gregor N. Purdy
Sam -- > > Okay, here are the conventions. > > Great. Anyone want to offer up some examples or should I just wait for > Jako support to see this in action? I'll be working on making jakoc support the convention, but it may take a while with my day job duties as they are. If I can get it in qui

Re: Parameter passing conventions

2001-10-29 Thread Gregor N. Purdy
Dan -- On Fri, 2001-10-26 at 16:38, Dan Sugalski wrote: > Okay, here are the conventions. Looks like I'm going to have to write some real logic in jakoc pretty soon... > *) The callee is responsible for saving and restoring non-scratch registers Nice for callee since if its work fits into five

HP-UX 11.00 back on track again

2001-10-29 Thread H . Merijn Brand
Automated smoke report for patch Oct 28 20:00:01 2001 UTC v0.02 on hpux using cc version B.11.11.02 O = OK F = Failure(s), extended report at the bottom ? = still running or test results not (yet) available Build failures during: - = unknown c = Configure, m = make, t =