Please log in to watch this conference skillscast.
Geometric algebra is typically viewed as an advanced technique for analysing geometric problems and relationships, similar to subjects likes tensor analysis and differential forms. The subject itself dates back to the work of the Cambridge mathematician William Clifford in the 19th century, and his ideas have since been applied to classical physics, quantum mechanics and computer vision. Despite the reputation the subject has for being difficult, the underlying concepts are quite simple. Chris has spent many years trying to find a way to introduce the subject that gets across the simplicity of the basic algebra without compromising the presentation or diluting the power of the approach. In this talk, you will discover a new approach to introducing geometric algebra by directly implementing the algebra in Haskell. Haskell is a natural fit for geometric algebra, and its implementation takes advantage of list processing, recursion and lazy evaluation. Unsurprisingly, given its mathematical routes, geometric algebra also maps naturally into Haskell’s type system. The goal of this talk is that, by the end of this session, you will be equipped with a working knowledge of geometric algebra, and the necessary code to try out your own experiments. This talk will not assume any advanced maths or coding skills.
YOU MAY ALSO LIKE:
- Modern development with Java (in London on 9th - 11th December 2019)
- Advanced Scala with Dick Wall (in London on 9th - 11th December 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- Haskell eXchange 2020 (in London on 8th - 9th October 2020)
- Lightning Talk: Making and Testing Code Generators in Haskell (SkillsCast recorded in October 2019)
- GHC Runtime Linker by Example (SkillsCast recorded in October 2019)
Geometric Algebra in Haskell
Dr Chris Doran is Director of Research Collaborations and Entrepreneur in Residence for Arm Research. In this role he is responsible for evaluating new business and technological opportunities for Arm and forming strategic partnerships with universities and other organisations.