nowfound

Life & fun · alternatives · 2026

24 alternatives to 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 is a resource for developers interested in using Haskell to program field-programmable gate arrays for retro computing projects. The tool bridges functional… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Retrocomputing with Clash: Haskell for FPGA Hardware Design launched in 2021; newer entries below may have overtaken it.

  1. 1

    An OpenGL RTS game engine written in C. Contribute to eduard-permyakov/permafrost-engine development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  2. 2

    🂺 A Multiplayer Poker App Crafted with Haskell and React - therewillbecode/poker-maison

    2019 · github.com · its alternatives →

  3. 3

    A functional programming language with static memory management - vekatze/neut

    2020 · github.com · its alternatives →

  4. 4FS

    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…

    Aug 2026 · fuselang.org · its alternatives →

  5. 5

    A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  6. 6

    A lisp dialect based on pattern matching and term rewriting - abuseofnotation/termlisp

    2024 · github.com · its alternatives →

  7. 7

    Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional

    2017 · github.com · its alternatives →

  8. 8

    Get the skills to land a job in the tech industry in BloomTech’s online programs. Learn about our Tuition Refund Guarantee!

    2016 · lambdaschool.com · its alternatives →

  9. 9

    A fast functional language based on two level type theory - ehatti/peridot

    2022 · github.com · its alternatives →

  10. 10

    Simple blockchain server written in Haskell for educational purposes - aviaviavi/legion

    2017 · github.com · its alternatives →

  11. 11

    Purely functional artificial neural network library implemented in Haskell. - jbarrow/LambdaNet

    2014 · github.com · its alternatives →

  12. 12

    Functional programming for modern Fortran. Contribute to wavebitscientific/functional-fortran development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  13. 13

    We heard your requests for Haskell and today we're excited to finally announce Haskell as yet another language we support. We've decided to put our focus...

    2017 · repl.it · its alternatives →

  14. 14RB

    2016 · flannelhead.github.io · its alternatives →

  15. 15

    A functional programming and concurrency library for Python: algebraic abstractions (Semigroups, Monoids, Functors, Applicatives, Monads), immutable data types, and message-passing concurrency, all designed as composable, type-safe values. - kamalfarahani/katharos

    Aug 2026 · github.com · its alternatives →

  16. 16

    A Pascal to LLVM compiler in Haskell . Contribute to sam46/Paskell development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  17. 17MA

    Hi HN! I'm Fischer, and I'm super stoked to share a project that I've been working on for a little over a year: Manta, an open-source, cross-platform, vendor-independent tool for debugging and rapid prototyping with FPGAs. This was originally my Master's Thesis at MIT, where I developed it for our course on FPGA design. We needed an alternative to vendor debugging tools, which only supported x86 machines running Windows or Linux. We were able to patch in macOS support with VMs, but as more students came bringing ARM-based devices, we needed a new tool. So I developed this. It's called Manta,…

    2024 · fischermoseley.github.io · its alternatives →

  18. 18

    A Cloud monad based on transient for the creation of Web and reactive distributed applications that are fully composable, where Web browsers are first class nodes in the cloud - GitHub - transient-haskell/transient-universe: A Cloud monad based on transient for the creation of Web and reactive distr

    2016 · github.com · its alternatives →

  19. 19

    Long-simmering side project that is finally ready to see the light. HAMTs are a cool persistent data structure and implementing one has been a lot of fun. Beyond the code, there is likely some value in the extensive and largely complete implementation docs; basic benchmarks are linked in the README, too. Kind of aiming to be "the libavl for HAMTs". That is obviously a high and aspirational bar but a distinct possibility if it stirs up a little interest and/or contribution. Anyways, it's time for this to go out, collect feedback and maybe even some use outside of toy projects. Let me…

    2023 · github.com · its alternatives →

  20. 20

    hspp: An experimental library to bring Haskell Style Programming to C++. - BowenFu/hspp

    2022 · github.com · its alternatives →

  21. 21IC

    AntiLang is an interpreted programming language written in Go. The basic idea of this is to keep all the logical parts of a language same, but reverse the structure of it. The idea for this project came when I was having a long midnight conversation with my friend and thought of writing such a weird language. The initial draft was far worse than the current implementation; we thought of reversing the brackets and the language would be read from bottom to top. I'm happy that I dropped that idea Technical details: As the interpreter is written in Golang, I compiled it to WASM, and the whole…

    2025 · siruscodes.github.io · its alternatives →

  22. 22

    Generate Erlang VM byte code from Haskell. Contribute to kofigumbs/codec-beam development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  23. 23

    Haskell wrapper for the CryptoCompare API - No longer maintained, ping me if you'd like to take over - aviaviavi/cryptocompare

    2017 · github.com · its alternatives →

  24. 24

    The core question: how did HP's scientific calculators actually work at the gate level? That rabbit hole led to building one from scratch. The architectural decision everything else follows from: a decimal calculator should store numbers as BCD — one decimal digit per 4-bit nibble. A standard byte-oriented CPU (Z80, 6502) fights that layout constantly. So I designed a small custom CPU in Verilog where 4 bits is the natural data width and memory is nibble addressable. What the project covers: - Custom CPU: Harvard architecture, 12-bit ISA, 8-state execution FSM, hardware stack guard with a…

    May 2026 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →