netwire-2.0.1: Generic automaton arrow transformer and useful tools

MaintainerErtugrul Soeylemez <es@ertes.de>

Control.Wire.Prefab.Queue

Contents

Description

Various wires for queuing.

Synopsis

Signal dams

fifo :: forall a e (>~). Monoid e => Wire e >~ [a] aSource

Queues incoming signals and acts as a dam outputting incoming signals in a FIFO fashion (one-way pipe). Note: Incorrect usage can lead to congestion.

  • Depends: current instant.
  • Inhibits: when the queue is empty.

lifo :: forall a e (>~). Monoid e => Wire e >~ [a] aSource

Queues incoming signals and acts as a dam outputting incoming signals in a LIFO fashion (stack). Note: Incorrect usage can lead to congestion.

  • Depends: current instant.
  • Inhibits: when the queue is empty.