[Haskell-cafe] unbuffered raw keyboard input on Windows

José Romildo Malaquias j.romildo at gmail.com
Sun Jul 10 17:49:31 CEST 2011


On Wed, Jul 06, 2011 at 06:46:32PM -0300, José Romildo Malaquias wrote:
> Hello.
> 
> 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.

Considering that there are curses for Windows (pdcurses[1] and the
latest ncurses[2]), would it be too difficult to port such libraries to
Windows?

[1] http://pdcurses.sourceforge.net/
[2] http://www.gnu.org/software/ncurses/

Romildo



More information about the Haskell-Cafe mailing list