Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

A Clash Course in Solving Sudoku - Functional Pearl

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a 'Haskell-first' approach to hardware design in this 38-minute conference presentation from Haskell 2025. Learn how to build an FPGA Sudoku solver by adapting a well-known software implementation for hardware using Clash, a compiler that transforms Haskell code into hardware description language. Follow the step-by-step process of transitioning from software to hardware while maintaining the benefits of Haskell's powerful abstraction tools. Discover how functional programming principles can be applied to FPGA development and RTL design, demonstrating that hardware design doesn't require abandoning the elegant abstractions that make Haskell code expressive and maintainable. The presentation showcases practical techniques for hardware synthesis while preserving the functional programming paradigm, making it valuable for both Haskell developers interested in hardware and hardware engineers curious about functional approaches to digital design.

Syllabus

[Haskell'25] A Clash Course in Solving Sudoku (Functional Pearl)

Taught by

ACM SIGPLAN

Reviews

Start your review of A Clash Course in Solving Sudoku - Functional Pearl

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.