Please log in to watch this conference skillscast.
This is just a fancy way of saying that CλaSH is a compiler for Haskell, but instead of creating machine code (like GHC), or javascript (like GHCjs), CλaSH generates digital circuits (in the form of VHDL or Verilog code).
In this talk, you will learn the use of CλaSH to create your own digital circuits in Haskell, and how you can use the generated HDL code to program FPGAs.
YOU MAY ALSO LIKE:
- Haskell In Person: Bring Your Project, Get help with your code & socialise (in Berlin on 1st February 2023)
- An Introduction to Functional Reactive Programming and Yampa (in Zürich on 2nd February 2023)
- Teaching Haskell...To High Schoolers! (SkillsCast recorded in December 2022)
- Teaching Haskell...To High Schoolers! (SkillsCast recorded in December 2022)
Creating digital circuits using CλaSH
Christiaan Baaij
Christiaan is a key contributor to the functional hardware description language called Clash, a language that borrows both the syntax and semantics from Haskell.
Christiaan has been programming in Haskell since 2009 when he co-created the first prototype of the Clash compiler and was fortunate to be welcomed by the community at the 2009 Haskell Symposium in Edinborough and present that first prototype.
Clash was also the topic of Christiaan's PhD thesis, for which he graduated from the University of Twente in 2015.
In 2016, he co-founded QBayLogic B.V., an FPGA design house where he and a small team create custom FPGA solutions, using Clash, for QBayLogic's worldwide clientele.