With the current trend of moving away from foreign conjunctions towards platform facilities, I would image there being a 'files/platio' addon, which would incorporate stream-based and other style of I/O found in standard C libraries.
> From: Dan Bron <[email protected]> > > Raul wrote: > > Do we have any portable way of reading stdio > > and writing stdio (in sessions where it exists) > > on a character by character basis? > > Not that I'm aware of. My first thought was to use (1!:11 ] 1 ; n,n+1) > because > e.g. (1!:1 ] 1) reads (a line of) stdin natively. > But 1!:11 doesn't seem to support this type of argument (it assumes all > numeric > filehandles are the results of 1!:21). > > But if your stream is newline-delimited (or you're just confident it'll > contain > a newline after each reasonably-sized chunk), you > could abstract away the line-orientation of (1!:1 ] 1), combine it with a > buffer, and return a char from the buffer (beheading it) > or replenish the buffer from (1!:1 ]1) if it's empty. > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
