Testing Lucid lightweight library \begin{code} module Test where \end{code} \begin{code} import Lucid \end{code} Testing Lucid by moving (running) average: \begin{code} average n = pointwise2 (/) (summa n) card \end{code} Lambda-lifting |summa|, |card|: not only |average| can use them. \begin{code} summa n = first n `fby` pointwise2 (+) (summa n) (next n) \end{code} \begin{code} card = constant 1 `fby` pointwise1 succ card \end{code}