[Haskell-cafe] unbuffered raw keyboard input on Windows

José Romildo Malaquias j.romildo at gmail.com
Wed Jul 6 23:46:32 CEST 2011


I want to write a Haskell console application (a game) in ghc where the
user will interact using the keyboard. I need to read the keys as soon
as they are typed and without echoing to the console.

Although Haskell provides this capability in the standard libraries
(using hSetEcho and hSetBuffering from System.IO), it does not work on
Windows due to a bug (http://hackage.haskell.org/trac/ghc/ticket/2189).

I have tried installing packages like vty, hscurses, and ncurses, but
they did not install on Windows.

Which workarounds are available for that?


More information about the Haskell-Cafe mailing list