3 ms·
In addition to what yosefk has written: I really don't see the advantage of trying to fit the round peg Haskell through the square hole FPGA design – it even se
by adwn 10y ago
In addition to what yosefk has written: I really don't see the advantage of trying to fit the round peg Haskell through the square hole FPGA design – it even seems to add friction (see the bundle/unbundle stuff in the examples).
Besides, if you thought that getting C programmers to use a pure, functional language like Haskell is difficult, have fun convincing an FPGA designer (which typically come from an electrical engineering background, due to historical reasons) to do this. Their UART example [1] uses monads, monad transformers, and lenses...
[1] http://hackage.haskell.org/package/clash-prelude-0.10.10/docs/CLaSH-Examples.html#g:4 http://hackage.haskell.org/package/clash-prelude-0.10.10/doc...