Life & fun · November 23, 2021
Retrocomputing with Clash: Haskell for FPGA Hardware Design
Haskell for FPGA Hardware Design: Use abstractions like monads and lenses to implement 1970
Retrocomputing with Clash: Haskell for FPGA Hardware Design launched on November 23, 2021 with 80 votes, #681 of 2,925 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 4 years on.
In plain words
Retrocomputing with Clash: Haskell for FPGA Hardware Design is a resource for developers interested in using Haskell to program field-programmable gate arrays for retro computing projects. The tool bridges functional programming and hardware design, enabling users to write FPGA code in Haskell rather than traditional hardware description languages. It targets hobbyists and professionals who want to combine retrocomputing interests with modern functional programming approaches.
written from the facts on this page · September 2026
From the sources
Haskell has become the functional programming language of choice for many developers due to its excellent tools for abstraction and principled program design. The open source Clash hardware description language now brings these features to FPGA development. Retrocomputing with Clash takes the experienced Haskell programmer on a journey into the world of hardware design with Clash. Our approach is based on using Haskell to its fullest potential, using abstractions like monads and lenses in building a library of reusable components. But that wouldn't put the fun in functional programming ! And so we put these components to good use in implementing various retro-computing devices: Not part of…from unsafeperform.io
Does a similar job
all alternatives →
I built a poker site with Haskell2019 · github.com · ▲157🂺 A Multiplayer Poker App Crafted with Haskell and React - therewillbecode/poker-maison
- FSFuse – statically typed functional programming languageAug 2026 · fuselang.org · ▲121
Hi HN! I've been working on the fuse programming language, it's a statically typed purely functional language with higher-kinder types and ad-hoc polymorphism. It compiles to the GRIN whole-program optimizer, producing LLVM-generated native code. Fuse supports ADTs, Generics, Type Methods, Traits, Pattern matching etc. all in a functional style with no mutations. I’ve been developing the language for 5 years, with code written in Scala. I’ve started coding the language from the base of System F that was implemented as part of the book: Types and Programming Languages (tapl). And then…
I wrote a BASIC interpreter in Go2018 · github.com · ▲144A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.
Term-Lisp – A Lisp, based on pattern matching and term rewriting2024 · github.com · ▲83A lisp dialect based on pattern matching and term rewriting - abuseofnotation/termlisp
Python library for functional programming2017 · github.com · ▲129Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional
LambdaNet – A functional neural network library written in Haskell2014 · github.com · ▲56Purely functional artificial neural network library implemented in Haskell. - jbarrow/LambdaNet
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 24h ago · permit.petercai.com
- IV
Life & fun · 13d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 14d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 8d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 12d ago · carrierexplode.com

Life & fun · 22d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, November 2021
the whole month →
- MW
Life & fun · 2021 · nomdebebe.app

Dev tools · 2021 · apps.apple.com

Eligible startups get Intercom features at a 95% discount
Growth · 2021 · intercom.com

Life & fun · 2021 · jacquesmattheij.com
