I haven't tried Haskell yet. Only F# (of the functional bunch). From what I heard about Haskell, I'm not sure it's what I'm looking for. It sure has functional side covered, but not much else.
To me functional programming is based on logic. However, every program runs on a machine, and sometimes it's important to reason what the machine is doing. Focusing just on the logic is not enough every so often.
> What language are you using which is explicit about side effects?
> Being explicit what is mutable and what can produces side effects is really good
!!! That's what Haskell is !!!
What language are you using which is explicit about side effects?