haskell is for functional programming purists who enjoy writing 50 lines of boilerplate to get something done, while swift is for people who actually want to build real-world apps