Visions of the future (Clash 1.0)
summary
Clash 1.0 compiles high-level Haskell into VHDL and SystemVerilog and now implements configurable clock domains with selectable rising or falling edges, turning functional descriptions into real hardware outputs. The project treats functions as the native circuit primitive and aims to build a minimal functional core then add targeted extensions so the same compiler can map to different backends — classic FPGA flow today and future backends like GPUs or graph/accelerator architectures.
AI-written summary · about
related talks
20mOn the paradigm of functional programming
38mA Clash Course in Solving Sudoku (Functional Pearl)
20mCircuitFlow: : A Domain Specific Language for Dataflow Programming
23mHigh-Performance Hardware Design with Hardcaml
58mKeynote: Why Functional Programming Matters
29mThe Essence of Reactivity
20mFour Years of Embedded Haskell in Critical Real-Time Systems: Lessons and Insights
43mMonoidal Adventures
