Re: [Haskell] reading from stdin

Axel Simon wrote:
a) is the behaviour I want, but unfortunately for platform d) b) must be due to ghci and Hugs having different opinions on whether stdin should be line buffered or unbuffered c) this is weird d) this is broken
You can probably unify the behaviors of platforms a, b and c by calling hSetBuffering on stdin to turn off buffering. Reinier

On 10/5/07, Reinier Lamers
You can probably unify the behaviors of platforms a, b and c by calling hSetBuffering on stdin to turn off buffering.
I'm not so sure about this. I had a similar problem (GHC6.6.1 on Windows) where I had an app that wanted character-based console input on Windows. Calling hSetBuffering stdin NoBuffering didn't actually give me no buffering; not only that, but my app seemed to have readline-like input behavior on the console where I could go back to previously typed lines using the arrow keys, and my app wouldn't see anything until I hit Enter. -- ryan
participants (2)
-
Reinier Lamers
-
Ryan Ingram