News for hackers. Stuff that matters.
Re:Haskell in Production by nightski on Friday October 18, 2019 @04:49PM (#21294961)
The entire point of monadic (do) syntax in Haskell is to make this convenient. I'm not following you exactly.
Re:Haskell in Production by tome on Saturday October 19, 2019 @02:36PM (#21299981)
runeks mentioned

    print “Enter name:”
    print (“Hello “ ++ readStdinLine ++ “!”)
which can't be written like that with do notation. It's also pretty confusing code to write in any language, so maybe that's not a problem.
Re:Haskell in Production by nightski on Sunday October 20, 2019 @10:34AM (#21304394)
True, do notation does require you to add a line -

  main = do
      print "Enter name:"
      name <- getLine
      print ("Hello " ++ name ++ "!")
But I only said that it makes this convenient not that it allowed you to write any statement you want. It still makes it easy to intersperse pure and non-pure code.