
It depends on what you're doing, to. For passwords, /dev/tty is almost always best. If you have reason to expect that someone might want to redirect the user's input for some reason, stderr would be a better choice. But also consider that someone might want to capture a fatal error from stderr (not all programs are well behaved, and in particular ghc's runtime panics would still go to stderr ignoring brick; also consider any FFI callouts to C that might assume stderr is a dedicated error channel) which would again suggest /dev/tty. There's no one right answer here, in short. On Sun, Oct 27, 2019 at 9:31 AM Neil Mayhew < neil_mayhew@users.sourceforge.net> wrote:
On 2019-10-26 2:27 a.m., Aramís Concepción Durán wrote:
I could open a handle to `/dev/tty`
It's also worth noting that many similar programs use stderr instead of /dev/tty. Each approach has its advocates. vim -i uses stderr, for example, and sudo uses /dev/tty. _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
-- brandon s allbery kf8nh allbery.b@gmail.com