33 karma · joined October 19, 2011
You may be able to solve the question by a simple search, but it still fits in on StackOverflow. The fact that it was upvoted a lot is irrelevant to me, it just means a few people bothered to press a button.
It's a very interesting feat, but it's just a showcase of his realizations, unrelated to computers or science. His thought process or his planning for making such patterns would probably fit here more than this post.
I don't think it's a problem either, because such posts are rare, but I would be disappointed if Hacker News was filled with this kind of post.
I find Haskell's syntax very elegant and concise, but I am scared about performances. Often, I read about three or four different ways to do one thing. If I were to pick Haskell as my go-to language, and let's say I wanted to build a performant (memory wise and speed wise) program, would I have a hard time?
Now obviously, for day to day applications, the performance topic is irrelevant, but how would Haskell compare for the example above instead of, let's say, Ocaml?
I agree that the example with a lot of symbols is over the top, but when a website doesn't accept foo+bar@host.com, I assume the product will be sub-par quality wise. The author did not follow of rigorous process for something as simple as email validation, I doubt he'll be more rigorous in other parts of his project.
This may not convince you (and I perfectly understand why), but I think it's worth giving Python a shot even if you're fluent in another language.
StackExchange is a Q&A community website. Although sometimes discussion would be appreciated, it is not what it was meant for. And by all means, if you find an accepted answer to be wrong, downvote and comment it! The whole point of StackExchange websites is to rate questions and answers!