Please log in to watch this conference skillscast.
Winter is a Haskell port of the reference implementation of WebAssembly, and I wanted to use it in one of my projects. It runs small examples just fine, but once they get a bit larger, it was just too slow. So I pulled out the profiler and went hunting for low-hanging fruit, and also less low-hanging fruit, plucking 7 in total:
- Using Vectors instead of Lists
- Difference lists
- Export lists
- Eta-Expanding ReaderT
- Simpler code
- …and a zipper.
YOU MAY ALSO LIKE:
- A Promise Checked is a Promise Kept: Inspection Testing (SkillsCast recorded in October 2018)
- Haskell Fundamentals (2-Day Course) with Alejandro Serrano (Online Course on 8th - 9th March 2021)
- Haskell Fundamentals (4-Day Course) with Alejandro Serrano (Online Course on 19th - 22nd April 2021)
- Haskell eXchange 2021 (Online Conference on 16th - 17th November 2021)
- Theorems for Free (SkillsCast recorded in November 2020)
- Comparing Strict and Lazy (SkillsCast recorded in November 2020)
Winter is Coming – Even Faster
Ever since Joachim Breitner got infected with the Haskell fever in 2005, he has been an active part of the community, with many contributions to GHC, and currently most active driving the GHC proposal process. He obtained a PhD in Karlsruhe, Germany, for the inception and formal verification of the Call Arity program transformation, has worked as a post-doc with Stephanie Weirich at the University of Pennsylvania to make formal verification of Haskell practical, and is currently a Senior Researcher and Engineer at the DFINITY Foundation. If this year’s Haskell eXchange were live in London, you might stumble across him in the evening dancing Swing or Tango Argentino, or performing at a stand-up comedy open mic.