Hoogle Search
Within LTS Haskell 24.6 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
(
$!! ) :: NFData a => (a -> b) -> a -> bprotolude Protolude the deep analogue of $!. In the expression f $!! x, x is fully evaluated before the function f is applied to it.
-
protolude Protolude.Base No documentation available.
(
$> ) :: Functor f => f a -> b -> f bprotolude Protolude.Functor Flipped version of <$.
Examples
Replace the contents of a Maybe Int with a constant String:>>> Nothing $> "foo" Nothing
>>> Just 90210 $> "foo" Just "foo"
Replace the contents of an Either Int Int with a constant String, resulting in an Either Int String:>>> Left 8675309 $> "foo" Left 8675309
>>> Right 8675309 $> "foo" Right "foo"
Replace each element of a list with a constant String:>>> [1,2,3] $> "foo" ["foo","foo","foo"]
Replace the second element of a pair with a constant String:>>> (1,2) $> "foo" (1,"foo")
-
HTF Test.Framework.Pretty Above, except that if the last line of the first argument stops at least one position before the first line of the second begins, these two lines are overlapped. For example:
text "hi" $$ nest 5 (text "there")
lays out ashi there
rather thanhi there
$$ is associative, with identity empty, and also satisfies -
HTF Test.Framework.Pretty Above, with no overlapping. $+$ is associative, with identity empty.
-
numeric-prelude NumericPrelude Strict (call-by-value) application operator. It takes a function and an argument, evaluates the argument to weak head normal form (WHNF), then calls the function with that value.
-
numeric-prelude NumericPrelude.Base Strict (call-by-value) application operator. It takes a function and an argument, evaluates the argument to weak head normal form (WHNF), then calls the function with that value.
-
numhask NumHask.Prelude Strict (call-by-value) application operator. It takes a function and an argument, evaluates the argument to weak head normal form (WHNF), then calls the function with that value.
(
$= ) :: (HasSetter t a, MonadIO m) => t -> a -> m ()sdl2 SDL Write a new value into a state variable.
(
$=! ) :: (HasSetter t a, MonadIO m) => t -> a -> m ()sdl2 SDL This is a variant of $= which is strict in the value to be set.