Mon May 20 19:51:29 EDT 2013

Delay #f

Delay lines are infinite length from the language's pov.  ai-array
implements a subset, requiring at least one literal indexing
operation, taking the maximal index as the implementation length.

Now, the notation of delay lines is a bit awkward, since stream
semantics is confused with scalar semantics.

Semantically, `feedback' construct enforces equality between input and
output state streams, except for a unit delay.

The `dl-read' operation is not a problem: it shifts a stream.  It
should be renamed to `dl-shift'.

However, `dl-update' doesn't update anything.  It *is* the stream.
Maybe that should then be renamed `dl-bind'. ?