this not been done before?}. Using a functional language for describing hardware
is not a new idea at all. In fact, there has been research into functional
hardware description even before the conventional hardware description
this not been done before?}. Using a functional language for describing hardware
is not a new idea at all. In fact, there has been research into functional
hardware description even before the conventional hardware description
Ruby \cite[jones90]. Functional languages were not nearly as advanced
as they are now, and functional hardware description never really got
off.
Recently, there have been some renewed efforts, especially using the
Ruby \cite[jones90]. Functional languages were not nearly as advanced
as they are now, and functional hardware description never really got
off.
Recently, there have been some renewed efforts, especially using the
- Haskell functional language. Examples are Lava \cite[claessen00] (an
- \small{EDSL}) and ForSyde \cite[sander04] (an \small{EDSL} using
- Template Haskell). \cite[baaij09] has a more complete overview of the
+ Haskell functional language. Examples are Lava \cite[claessen00]\ (an
+ \small{EDSL}) and ForSyde \cite[sander04]\ (an \small{EDSL} using
+ Template Haskell). \cite[baaij09]\ has a more complete overview of the
embedded functional hardware description languages (in particular
those using Haskell) are limited. Below a number of downsides are
sketched of the recent attempts using the Haskell language.
embedded functional hardware description languages (in particular
those using Haskell) are limited. Below a number of downsides are
sketched of the recent attempts using the Haskell language.