Please log in to watch this conference skillscast.
Understanding the performance of Haskell code is often an important factor for success in many applications.
In this talk, Michał will explain the Haskell memory model and show various techniques for improving the performance of a program. He will use a small raytracer written in Haskell to get a good feel on the effects of the optimizations applied and to see how fast we can really get. By the end of the talk, you will be familiar with basic principles of 3D graphics and the sometimes surprising ways in which Haskell can be optimized.
YOU MAY ALSO LIKE:
- Functional Programming with Bananas in Barbed Wire (SkillsCast recorded in October 2017)
- Masterclass: Reducing Technical Debt with Michael C. Feathers (in London on 28th - 29th October 2019)
- Functional Concurrency in .NET with C# and F# (in London on 9th - 10th December 2019)
- Haskell eXchange 2020 (in London on 8th - 9th October 2020)
- Keynote by Konrad Kokosa: What’s New in .NET Core 3.0 and .NET 5.0 for Performance and Memory-Aware Folks? (in London on 29th October 2019)
- Lightning Talk: Making and Testing Code Generators in Haskell (SkillsCast recorded in October 2019)
- GHC Runtime Linker by Example (SkillsCast recorded in October 2019)
Raytracing with Haskell
Michał is an engineer of many trades. He is currently responsible for libraries and architecture of League of Legends, and, previously, he had worked with startups, supercomputers, and particle detectors. At night, he writes Haskell libraries and runs the biggest Haskell Meetup in Poland.