Hoogle Search

Within LTS Haskell 24.52 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. patchMapWithPatchingMoveInsertAll :: Map k (PatchTarget p) -> PatchMapWithPatchingMove k p

    patch Data.Patch.MapWithPatchingMove

    Create a PatchMapWithPatchingMove that inserts everything in the given Map

  2. BlockedOnForeignCall :: BlockReason

    rebase Rebase.Prelude

    currently in a foreign call

  3. atomically :: STM a -> IO a

    rebase Rebase.Prelude

    Perform a series of STM actions atomically. Using atomically inside an unsafePerformIO or unsafeInterleaveIO subverts some of guarantees that STM provides. It makes it possible to run a transaction inside of another transaction, depending on when the thunk is evaluated. If a nested transaction is attempted, an exception is thrown by the runtime. It is possible to safely use atomically inside unsafePerformIO or unsafeInterleaveIO, but the typechecker does not rule out programs that may attempt nested transactions, meaning that the programmer must take special care to prevent these. However, there are functions for creating transactional variables that can always be safely called in unsafePerformIO. See: newTVarIO, newTChanIO, newBroadcastTChanIO, newTQueueIO, newTBQueueIO, and newTMVarIO. Using unsafePerformIO inside of atomically is also dangerous but for different reasons. See unsafeIOToSTM for more on this.

  4. ParallelProxy :: forall clL clR . ClockProxy clL -> ClockProxy clR -> ClockProxy (ParallelClock clL clR)

    rhine FRP.Rhine.Clock.Proxy

    No documentation available.

  5. Parallel :: forall (m :: Type -> Type) cl1 cl2 a b . (Clock m cl1, Clock m cl2, Clock m (Out cl1), Clock m (Out cl2), GetClockProxy cl1, GetClockProxy cl2, Time cl1 ~ Time (Out cl1), Time cl2 ~ Time (Out cl2), Time cl1 ~ Time cl2, Time cl1 ~ Time (In cl1), Time cl2 ~ Time (In cl2)) => SN m cl1 a b -> SN m cl2 a b -> SN m (ParallelClock cl1 cl2) a b

    rhine FRP.Rhine.SN

    Two SNs with the same input and output data may be parallely composed.

  6. data ParallelClock cl1 cl2

    rhine FRP.Rhine.Schedule

    Two clocks can be combined with a schedule as a clock for an asynchronous parallel composition of signal networks.

  7. ParallelClock :: cl1 -> cl2 -> ParallelClock cl1 cl2

    rhine FRP.Rhine.Schedule

    No documentation available.

  8. ParallelLastTime :: forall cl1 cl2 . LastTime cl1 -> LastTime cl2 -> LastTime (ParallelClock cl1 cl2)

    rhine FRP.Rhine.Schedule

    No documentation available.

  9. SequentialLastTime :: forall cl1 cl2 . LastTime cl1 -> LastTime cl2 -> LastTime (SequentialClock cl1 cl2)

    rhine FRP.Rhine.Schedule

    No documentation available.

  10. parallelCl1 :: ParallelClock cl1 cl2 -> cl1

    rhine FRP.Rhine.Schedule

    No documentation available.

Page 695 of many | Previous | Next