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

Reply via email to