Learn more about how the Rust programming language shares many of the advantages offered by Haskell such as a strong type system, great tooling, polymorphism, immutability, concurrency, and great software testing methodologies. Rust is a good choice when you need to squeeze in extra performance.
Historically, I’ve struggled to find a concise, simple way to explain what it means to practice type-driven design. Too often, when someone asks me “How did you come up with this approach?” I find I can’t give them a satisfying answer. ...
I’ve written this article series, to help you get a good sense of how production Haskell is written at a company like Klarna and what to avoid along the road.
This guide will use JavaScript instead of a pure functional programming language (e.g. Haskell) to make things more approachable for developers accustomed to imperative languages. It will, however, assume you have basic knowledge of functional programming, including currying and lambdas.
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)
N. Danielsson, J. Hughes, P. Jansson, und J. Gibbons. Conference Record of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Volume 41 von POPL '06, Seite 206--217. New York, NY, USA, ACM, (Januar 2006)
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)
P. Hudak, J. Hughes, S. Jones, und P. Wadler. Proceedings of the third ACM SIGPLAN conference on History of programming languages, New York, NY, USA, ACM, (2007)
E. Meijer, und J. Jeuring. Advanced Functional Programming, First International Spring School on Advanced Functional Programming Techniques-Tutorial Text, Seite 228--266. London, UK, UK, Springer-Verlag, (1995)
J. Gibbons, und G. Jones. Proceedings of the third ACM SIGPLAN international conference on Functional programming - ICFP '98, Seite 273--279. New York, ACM Press, (1998)
E. de Vries, und A. Löh. Proceedings of the 10th ACM SIGPLAN workshop on Generic programming - WGP '14, Seite 83--94. New York, NY, USA, ACM Press, (2014)
S. Peyton Jones. Proceedings of the 12th ACM SIGPLAN international conference on Functional programming, Seite 327--337. New York, NY, USA, ACM, (2007)
P. Torrini, C. Lüth, C. Maeder, und T. Mossakowski. Theorem Proving in Higher-Order Logic: Emerging Trends Proceedings, Seite 178–193. Uni Kaiserslautern, (2007)
R. Lämmel, und S. Jones. Proceedings of the 2003 ACM SIGPLAN International
Workshop on Types in Languages Design and
Implementation, Seite 26--37. New York, NY, USA, ACM, (2003)
A. de Buitléir, M. Daly, M. Russell, und D. Heffernan. Trends in Functional Programming: 15th International
Symposium, TFP 2014, Soesterberg, The Netherlands, May
26-28, 2014. Revised Selected Papers, Volume 8843 von Lecture Notes in Computer Science, Springer International Publishing, (2015)
R. Lämmel, und S. Jones. Proceedings of the Tenth ACM SIGPLAN International
Conference on Functional Programming, Seite 204--215. New York, NY, USA, ACM, (2005)
R. Lämmel, und S. Jones. Proceedings of the Ninth ACM SIGPLAN International
Conference on Functional Programming, Seite 244--255. New York, NY, USA, ACM, (2004)