A Clash Course in Solving Sudoku (Functional Pearl)
Clash is a compiler from Haskell to hardware description. We explore a "Haskell-first" approach to hardware design by building an FPGA Sudoku solver based on a well-known software implementation, showing the step-by-step process of adapting it to hardware. The final code still exhibits the benefits of Haskell's powerful tools for abstraction.
Authors
- Gergő Érdi (ORCID: https://orcid.org/0000-0002-9515-1594)
Publication Details
- Published
- 2025-10-09
- DOI
- https://doi.org/10.1145/3759164.3759345
- Primary Topic
- graph theory and CDMA systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00