Re:Clash: A Functional Hardware Description Language
by athom on Friday December 29, 2023 @11:32AM
(#38806808)
Okay, at first, I was amused with the acronym's similarity to a certain Ford model that... didn't last too long on the market. I've snarked on things like this before, and been downvoted, likely for adding little else to the conversation, so I was going to give this one a miss.
Still, I was curious, so I fed it to the Duck, and got links like:
https://www.insystechinc.com/edsl/
Not what was meant, I suspected, which is when I started this reply, and then remembered that other search site everyone seems to like. A search there finally brought up this:
https://wiki.c2.com/?EmbeddedDomainSpecificLanguage
which provided the answer I'm pretty sure I was seeking.
So, for all the rest of us less-enlightened visitors who might not actually know, I believe that EDSL (in this case) means:
Embedded Domain Specific Language
Since you’re more familiar with Haskell, perhaps have a look at Blarney: https://github.com/blarney-lang/blarney/blob/master/Doc/ByEx... It’s an actively maintained EDSL for circuit design using Haskell as its host language.