Re: RFC 310 (v1) Ordered bytecode

2000-09-27 Thread Dan Sugalski
At 08:31 AM 9/27/00 +0100, Simon Cozens wrote: >On Wed, Sep 27, 2000 at 02:40:27AM -0400, Dan Sugalski wrote: > > I don't much care how its faked (if it is) as long as it works. > >Well, given that line disciplines means we have to write our own IO >subsystem, can't we fake it ourselves? If we w

Re: RFC 310 (v1) Ordered bytecode

2000-09-27 Thread Dan Sugalski
At 08:59 AM 9/27/00 +0100, Tom Hughes wrote: >In message <[EMAIL PROTECTED]> > Dan Sugalski <[EMAIL PROTECTED]> wrote: > > > I don't much care how its faked (if it is) as long as it > > works. Might not be as efficient as full kernel support for async > > I/O, but it'll do. At least there'

Re: async i/o (was Re: RFC 310 (v1) Ordered bytecode)

2000-09-27 Thread Nicholas Clark
On Wed, Sep 27, 2000 at 04:24:05AM -0400, Uri Guttman wrote: > well, my question then is how does solaris do it? it can't be done with > user level libs alone. what system calls does it use? undocumented ones > perhaps with the libs as the public api? > i finally found how solaris does its AIO un

async i/o (was Re: RFC 310 (v1) Ordered bytecode)

2000-09-27 Thread Uri Guttman
> "TH" == Tom Hughes <[EMAIL PROTECTED]> writes: TH> I can't see any reference to threads in the Solaris manual pages TH> either. Certainly Unixware does: TH> I thought that using threads was the standard SVR4 implementation TH> but maybe Solaris has moved away from that. well, my q

Re: RFC 310 (v1) Ordered bytecode

2000-09-27 Thread Tom Hughes
In message <[EMAIL PROTECTED]> Dan Sugalski <[EMAIL PROTECTED]> wrote: > I don't much care how its faked (if it is) as long as it > works. Might not be as efficient as full kernel support for async > I/O, but it'll do. At least there's some overlap. (You can get > better device request or

Re: RFC 310 (v1) Ordered bytecode

2000-09-27 Thread Tom Hughes
In message <[EMAIL PROTECTED]> Uri Guttman <[EMAIL PROTECTED]> wrote: > now what bothers me is that all those calls are in section 3 and are no > section 2 system calls. maybe it is faked with threads but i haven't > found any support for that notion. if so, i wonder if we can actually >

Re: RFC 310 (v1) Ordered bytecode

2000-09-27 Thread Uri Guttman
> "SC" == Simon Cozens <[EMAIL PROTECTED]> writes: SC> On Wed, Sep 27, 2000 at 02:40:27AM -0400, Dan Sugalski wrote: >> I don't much care how its faked (if it is) as long as it works. SC> Well, given that line disciplines means we have to write our own SC> IO subsystem, can't we fak

Re: RFC 310 (v1) Ordered bytecode

2000-09-27 Thread Simon Cozens
On Wed, Sep 27, 2000 at 02:40:27AM -0400, Dan Sugalski wrote: > I don't much care how its faked (if it is) as long as it works. Well, given that line disciplines means we have to write our own IO subsystem, can't we fake it ourselves? -- "They laughed at Columbus, they laughed at Fulton, the

Re: RFC 310 (v1) Ordered bytecode

2000-09-26 Thread Dan Sugalski
At 11:53 PM 9/26/00 -0400, Uri Guttman wrote: >now what bothers me is that all those calls are in section 3 and are no >section 2 system calls. maybe it is faked with threads but i haven't >found any support for that notion. if so, i wonder if we can actually >use it and not collide with perl thre

Re: RFC 310 (v1) Ordered bytecode

2000-09-26 Thread Uri Guttman
> "TH" == Tom Hughes <[EMAIL PROTECTED]> writes: TH> Certainly I know Unixware used to fake it up by creating a new TH> thread and doing sync IO in that thread, and I think Solaris did TH> the same but that was a couple of years ago now so things might TH> be better now. solaris has

Re: RFC 310 (v1) Ordered bytecode

2000-09-26 Thread Tom Hughes
In message <[EMAIL PROTECTED]> Dan Sugalski <[EMAIL PROTECTED]> wrote: > What'd be a larger win would be if we have async I/O built into the core > I/O subsystem. That way we could queue up requests for blocks of data > (whatever data we want, in this case bytecode) and have them fetche

Re: RFC 310 (v1) Ordered bytecode

2000-09-26 Thread Uri Guttman
> "DS" == Dan Sugalski <[EMAIL PROTECTED]> writes: >> Just a point of information: Windows 95/98 can NOT do asynch >> IO...I've just spent the last week researching this, and that fact is >> clearly and frequently scattered through the MSDN documentation. You can >> fake AIO by usin

Re: RFC 310 (v1) Ordered bytecode

2000-09-26 Thread Dan Sugalski
At 08:16 PM 9/26/00 +0100, Simon Cozens wrote: >On Tue, Sep 26, 2000 at 02:04:58PM -0400, Dan Sugalski wrote: > > What'd be a larger win would be if we have async I/O built into the core > > I/O subsystem. That way we could queue up requests for blocks of data > > (whatever data we want, in this c

Re: RFC 310 (v1) Ordered bytecode

2000-09-26 Thread Simon Cozens
On Tue, Sep 26, 2000 at 02:04:58PM -0400, Dan Sugalski wrote: > What'd be a larger win would be if we have async I/O built into the core > I/O subsystem. That way we could queue up requests for blocks of data > (whatever data we want, in this case bytecode) and have them fetched while > we're p

Re: RFC 310 (v1) Ordered bytecode

2000-09-26 Thread Dan Sugalski
At 11:26 AM 9/26/00 -0700, Dave Storrs wrote: >On Tue, 26 Sep 2000, Dan Sugalski wrote: > > > What'd be a larger win would be if we have async I/O built into the core > > ... > > This is reasonably simple on Unices that support it, as well as on VMS and > > Windows. Can't speak for other platfor

Re: RFC 310 (v1) Ordered bytecode

2000-09-26 Thread Dave Storrs
On Tue, 26 Sep 2000, Dan Sugalski wrote: > What'd be a larger win would be if we have async I/O built into the core > ... > This is reasonably simple on Unices that support it, as well as on VMS and > Windows. Can't speak for other platforms, but I'm not hugely worried that > we won't get th

Re: RFC 310 (v1) Ordered bytecode

2000-09-26 Thread Dan Sugalski
At 05:35 PM 9/25/00 -0400, Michael Maraist wrote: > > Ordered bytecode > > > > Bytecode should be structured in such a way that reading and executing > > it can be parallelised. > > > >Are you suggesting a threaded VM? I know that the core is being rewritten, >so it's a possibility. If this is t

Re: RFC 310 (v1) Ordered bytecode

2000-09-25 Thread Simon Cozens
On Mon, Sep 25, 2000 at 05:35:09PM -0400, Michael Maraist wrote: > In general, however, I don't see bytecode reading as being the real > bottle-neck. Quoting Nick Ing-Simmons in http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg01122.html: "I have had similar doubts for some

Re: RFC 310 (v1) Ordered bytecode

2000-09-25 Thread Michael Maraist
> Ordered bytecode > > Bytecode should be structured in such a way that reading and executing > it can be parallelised. > Are you suggesting a threaded VM? I know that the core is being rewritten, so it's a possibility. If this is the case, then you'll want to reference some of the other RFC's

RFC 310 (v1) Ordered bytecode

2000-09-25 Thread Perl6 RFC Librarian
This and other RFCs are available on the web at http://dev.perl.org/rfc/ =head1 TITLE Ordered bytecode =head1 VERSION Maintainer: Simon Cozens <[EMAIL PROTECTED]> Date: 25 Sep 2000 Mailing List: [EMAIL PROTECTED] Number: 310 Version: 1 Status: Developing =head1 ABSTRACT Bytecod