Hoogle Search
Within LTS Haskell 24.4 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
type
BoundedLattice a = (BoundedMeetSemiLattice a, BoundedJoinSemiLattice a)lattices Algebra.Lattice No documentation available.
class Lattice a =>
BoundedMeetSemiLattice alattices Algebra.Lattice A meet-semilattice with an identity element top for /\. Laws
x /\ top ≡ x
Corollaryx \/ top ≡⟨ identity ⟩ (x \/ top) /\ top ≡⟨ absorption ⟩ top
class
BoundedStream (i :: Type -> Type) (o :: Type -> Type) | i -> ostm-conduit Data.Conduit.Utils Class for structures that can handle bounded stream of values i.e. there is exists Int value that sets an upper limit on the number of values that can be handled by structure. Exact meaning of this limit may depend on the carrier type.
module Control.Concurrent.Classy.
BoundedChan Implements bounded channels. These channels differ from normal Chans in that they are guaranteed to contain no more than a certain number of elements. This is ideal when you may be writing to a channel faster than you are able to read from it. This module supports all the functions of Control.Concurrent.Chan except unGetChan and dupChan, which are not supported for bounded channels. Extra consistency: This version enforces that if thread Alice writes e1 followed by e2 then e1 will be returned by readBoundedChan before e2. Conversely, if thead Bob reads e1 followed by e2 then it was true that writeBoundedChan e1 preceded writeBoundedChan e2. Previous versions did not enforce this consistency: if writeBoundedChan were preempted between putMVars or killThread arrived between putMVars then it can fail. Similarly it might fail if readBoundedChan were stopped after putMVar and before the second takeMVar. An unlucky pattern of several such deaths might actually break the invariants of the array in an unrecoverable way causing all future reads and writes to block.
data
BoundedChan (m :: Type -> Type) aconcurrency Control.Concurrent.Classy.BoundedChan A BoundedChan is an abstract data type representing a bounded channel.
BoundedGrowingBuffer :: {-# UNPACK #-} !ForeignPtr Word8 -> Int -> DynamicSinkfast-builder Data.ByteString.FastBuilder.Internal Bytes are accumulated in a contiguous buffer until the size limit is reached. After that, the destination switches to a ThreadedSink.
-
sbv Data.SBV No documentation available.
-
sbv Data.SBV.Internals No documentation available.
-
sbv Data.SBV.Trans No documentation available.
module Documentation.SBV.Examples.Lists.
BoundedMutex Proves a simple mutex algorithm correct up to a given bound.