netwire-3.1.0: Fast generic automaton arrow transformer for AFRP

MaintainerErtugrul Soeylemez <es@ertes.de>

Control.Wire.Prefab.Queue

Contents

Description

Various wires for queuing.

Synopsis

Signal dams

fifo :: forall a e (>~). (Monoid e, WirePure >~) => 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, WirePure >~) => 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.