3 ms·
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 ta
by kyllo 11y ago
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 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.