News for hackers. Stuff that matters.
Re:Monoids, Functors, Applicatives, and Monads: Main Ideas by AnimalMuppet on Monday January 05, 2015 @08:31PM (#8842437)
Embedded systems. It's all about driving external hardware, and much of it has to be sequential.
Re:Monoids, Functors, Applicatives, and Monads: Main Ideas by dllthomas on Monday January 05, 2015 @11:45PM (#8842973)
Gotcha. I certainly agree (albeit with low confidence - never sure what someone somewhere has done) that would make no sense as a GHC target. But that doesn't mean the concepts necessarily have no applicability. As I said, I've found myself wishing for some of Haskell's capabilities while writing C. That said, when the usefulness is subtle it's probably not the place to start. I'd dig deeper into some of the other monads first and basically forget about IO until you actually want to code in Haskell.

Incidentally, you can write Haskell to write your embedded C: https://hackage.haskell.org/package/atom

I haven't actually played with it, but understand it's used in production.