News for hackers. Stuff that matters.
Re:“Mostly functional” programming does not work (2014) by kyllo on Monday June 22, 2015 @11:56AM (#9759187)
Maybe you don't need a PHD, but from my perspective you do need more than an undergraduate in Engineering.

You just need a lot of patience. Learning Haskell takes a lot more than a few days. But it's worth it.

Haskell is the only industrial-strength purely functional (i.e. referentially transparent) programming language. The other popular functional languages (SML, OCaml, F#, and various Lisp and Scheme dialects) are all impure--they all have type systems that allow side effects anywhere in your code.

Haskell does run on Windows, Mac and Linux and is suitable for web and business applications. It has several fully-featured web programming frameworks: https://wiki.haskell.org/Web/Frameworks

I am using Yesod and I highly recommend it. It's like Ruby on Rails except the compiler automatically typechecks everything when you make a code change and tells you if you messed up. It is virtually impossible to even have a broken link.

There are no comments on this comment yet.