Haskell is my language of choice because of following reasons:
- Functional programming is more intellectually satisfying than usual programming.
- Pureness forces to really separate concerns about programming. (This is artificially tried in AOP.)
- Concise and elegant syntax.
- Easier to modify because of rich type system. Once a program compiles, than one can almost be sure that the program has a well-defined structure.
I'm using Haskell to solve Euler Problems. My programs are usually longer and less efficient than solutions in the Haskell Wiki, anyway these are my programs and you can be sure it's from a novice.
euler35.lhs