News for hackers. Stuff that matters.
Re:CλaSH – From Haskell to Hardware by adwn on Sunday May 10, 2015 @02:32AM (#9519086)
I don't have experience with Esterel in particular, but I can make some statements about imperative synchronous languages in general:

- They're a step in the right direction (e.g., implicit state machines), but then they're doing too much of a good thing. For example, in my experience, "abort" and especially "suspend" statements are not that important in non-toy examples, but they make the compiler more complex.

- Integrating external IP cores is difficult, but is absolutely essential for any real-world design.

- Even small FPGA designs contain usually at least two clock domains. This situation is typically impossible to design in imperative synchronous languages.

Re:CλaSH – From Haskell to Hardware by pron on Sunday May 10, 2015 @09:15AM (#9519821)
Re:CλaSH – From Haskell to Hardware by pron on Sunday May 10, 2015 @04:32PM (#9521189)
P.S.

Note that Esterel isn't mainly meant to design circuits but to write safety-critical hard realtime software.