So for example, open in an int context does a raw open, open in a scalar or PMC context does a fancy open (buffered or whatever) and returns a IO object?
Also, if you want the interface to be the same for all these ops, how do you want callbacks implemented? 1) Are we doing callbacks? 2) If so, I assume they are PMC/subroutines or however you guys call that (I'm still unclear on where we use PMCs). We can either define things like callbacks and filters now by starting an RFC if there isn't one already, or we can put those things on the back burner and at last start with a skeleton that at least does all of the synchronous stuff, etc. I can start an RFC draft if you like. More questions...(don't you love newbies!) Is there a goal to be completely stdio independant or are we providing a compile time option like Perl to override? The latter implies the ifdef jungle of PerlIO :) -Melvin Dan Sugalski <[EMAIL PROTECTED]> wrote: > At 01:19 PM 12/6/2001 -0500, Melvin Smith wrote:>Would we prefer to leave the >current system call names as-is (open,close >read,seek) as the direct call through versions and name >the IO routines pio_open, ... or go the route of Perl and do >sys_open, etc. for the raw system call versions and name the Parrot IO >API as the default names (open,close)? The intent's those opcodes are all there is for the I/O system presented to a parrot program, and the opcode functions do the right thing depending on things like filenames, flags passed to open, and the filters pushed on the I/O streams. Arguably open needs beefing, and we might need to define how filters get pushed, popped, spliced, listed, called, and generally work (well, OK, it'd be good if we told people what they needed to do... :) but doing: read P1, P2 should read a line/record regardless of whether the filehandle's open on a socket, a file, a sub-process, some sort of tied thingie, or a database, and it shouldn't matter if there are a dozen filters all twiddling the data between source and sink. That was my plan, at least. :) Dan --------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk