103 reputation
13
bio website
location
age
visits member for 4 years
seen Nov 5 at 5:17

Jul
15
comment When does a Monad become a hammer?
@MasonWheeler: You see monads everywhere because being a monad is a property that lots of types happen to have (yes, including types that support mutable state); Haskell is (relatively) unique in allowing you to talk about that pattern. (In fact, most (or at least many) uses of monads in Haskell aren't about mutable state at all; I'm likelier to use Maybe (failure), (->) a (functions/global environment), or [] (lists/nondeterminism). Even if Haskell was impure (something that would, IMHO, "cripple" it even more), I think it would still be more expressive with monads than without.)
Jul
8
awarded  Enthusiast
Jun
28
awarded  Informed
Mar
26
awarded  Editor
Mar
26
revised What is the difference between Static code analysis and code review?
Removed unnecessary signature/postscript; cleaned up the grammar.
Mar
26
suggested approved edit on What is the difference between Static code analysis and code review?
Dec
24
awarded  Supporter
Dec
24
comment Is Haskell's type system an obstacle to understanding functional programming?
@FarmBoy: But good static typing probably is :-) Haskell's type system is nothing like Java's. Java's type system, particularly after using Haskell, feels like using a straightjacket; Haskell's type system adds features to the language. Don't immediately turn against static typing because Java's version of it sucks.