[squeak-dev] how to write to stdOut and stdErr under Cog

Bert Freudenberg bert at freudenbergs.de
Mon Sep 27 10:19:44 UTC 2010


On 27.09.2010, at 07:20, Eliot Miranda wrote:

> 
> 
> On Sun, Sep 26, 2010 at 7:13 PM, Levente Uzonyi <leves at elte.hu> wrote:
> On Sun, 26 Sep 2010, Eliot Miranda wrote:
> 
> Hi Chris,
> 
>   I have code for this, but right now I need to crack some crabs, so I
> don't have time to verify this code in 4.1 :)  Use at your own risk ;)  The
> most important thing is the StandardFileStream>>stdioHandles primitive for
> accessing the streams.  N.B. some work needs to be done on the win32
> FilePlugin support code before this will work on Windows.
> 
> All three streams seem to be working on Windows Vista with the latest CogVM.
> This seems to be a really cool feature, though I think CrLfFileStream should be deprecated, so MultiByteFileStream support would be better IMO.
> 
> Forgive me.  I was unaware of the subtleties when I wrote the code.  The important thing is the remembering of the three streams so that multiple clients that e.g. write to stdout will end up writing to a singe stdout stream, not multiple independent streams on stdout.  Feel free to fix my stream usage.
> 
> cheers
> Eliot

Since this comes up at least once every year it would really be awesome to finally get proper stdio support :)

OSProcess is a fine choice for many situations, but not all. Getting this in the regular VM + image will be very helpful.

- Bert -


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20100927/a04f09eb/attachment.htm


More information about the Squeak-dev mailing list