[Haskell-cafe] Interactive chatbot

Jason Dagit dagit at codersbase.com
Wed Nov 4 18:14:31 EST 2009


On Wed, Nov 4, 2009 at 2:21 PM, Torsten Otto <t-otto-news at gmx.de> wrote:

> Hi!
>
> My students have the task to program an interactive chatbot. We have run
> into a problem that I can't solve either:
>
> When we read the user's input through
> >   t <- getLine
> it is not possible to delete typos before hitting enter and thereby sending
> the input off to the system (at least in OS X, bash). I didn't find that
> terribly problematic, but of course it is a bit of a show stopper from their
> point of view.
>

Is it possible that you need to tweak the input buffering settings?
http://haskell.org/ghc/docs/latest/html/libraries/base/System-IO.html#v:hSetBuffering

You probably want to look at 'interact' also.

Or just switch to readline as others have suggested.

Jason
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20091104/617f50bf/attachment.html


More information about the Haskell-Cafe mailing list