The process of writing large parallel programs is complicated by the need to specify both the parallel behaviour of the program and the algorithm that is to be used to compute its result.
What should you learn first, Lisp or Haskell? It depends entirely on your personality. One thing is certain - if you want to be a great developer eventually you'll have to learn both.
K. Stengel, F. Schmaus, und R. Kapitza. Proceedings of the 12th International Workshop on Adaptive and Reflective Middleware, New York, NY, USA, Association for Computing Machinery, (2013)
R. Hinze, N. Wu, und J. Gibbons. Proceedings of the 18th ACM SIGPLAN International Conference on Functional Programming, Seite 209--220. New York, NY, USA, ACM, (2013)