Simon Peyton-Jones wrote:

> What I intended was
>       a simple interactive Haskell program should behave the same 
>       on any OS/environment
> 
> What you and Ross seem to be saying is
>       no, the behaviour of the program can, and should, depend 
>       on the OS/environment
> 
> If that's the consensus I'll happily leave echoing behaviour
> unspecified. Remember, that means that a conforming implementation can
> do whatever it pleases, and hence it's impossible to write a portable
> interactive Haskell program.  Is that you what you intend?

The behaviour of the program itself doesn't depend upon the
environment, but the overall user-visible behaviour of the system when
running that program does.

Any echoing, line editing, etc which is performed by the OS' terminal
driver is not part of the program's behaviour.

A conforming implementation should *not* do whatever it pleases. If
necessary, it should be explictly specified that the terminal settings
are left untouched.

-- 
Glynn Clements <[EMAIL PROTECTED]>
_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to