aivika-gpss-0.4: GPSS-like DSL for Aivika

Copyright Copyright (c) 2017 David Sorokin BSD3 David Sorokin experimental None Haskell98

Description

Tested with: GHC 8.0.2

This module defines an analog of the GPSS block LINK.

Synopsis

# Documentation

Arguments

 :: MonadDES m => (a -> Process m (Either (Block m a ()) Bool)) try to link the transact and return either the next block to transfer or a flag indicating whether the transact process should be passivated in case of successful linking, i.e. storing in the queue -> Block m a a

This is an analog of the GPSS construct

LINK A,B,C