Ever got caught with a numeric literal that was too big for a Clash (or otherwise Haskell) Type and didn’t get a warning or an error?
Yeah, us too! So we introduce a new package: `checked-literals` Read more about it in the new post:
clash-lang.org/blog/0009-ch...
#haskell #fpga
Posts by Clash Language
We are looking for your feedback! 👀
Have you tried to learn Clash in the past? Are you using Clash right now? Anything that didn't quite click or was unwieldy to use? Something you think we should improve? 🥼
clash-lang.discourse.group/t/we-d-love-...
#FPGA #Clash #Haskell
What happens when Clash meets Rust? Interesting things that bring us to the edge of what the languages can handle! See how we approached representing Clash’s numeric types in Rust in this new blog post.
clash-lang.org/blog/0008-cl...
#rustlang #haskell #fpga
The Clash Compiler User Guide has gotten a new look and a new home! 🤩
It's still actively being worked on and being updated, but you can find it here: docs.clash-lang.org/compiler-use...
Curious how #Clash models signals for #FPGA and #ASIC in #Haskell? This short post/tutorial explains this, with an interactive diagram for visualizing clock domain crossing 🤯
clash-lang.org/blog/0007-si...
Clash gives you all the power of Haskell and tools you'd usually use with Haskell, like hackage packages, REPL and you can run it as regular Haskell code too. So it has a really powerful typesystem, incredible abstractions and compiles to SystemVerilog/Verilog/VHDL, you can include external HDL too!