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

Hannes Hirzel hannes.hirzel at gmail.com
Mon Sep 27 10:23:47 UTC 2010


+1, yes _very_ helpful

Is it a lot of work to do so?

--Hannes

On 9/27/10, Bert Freudenberg <bert at freudenbergs.de> wrote:
>
> 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 -
>
>
>



More information about the Squeak-dev mailing list