Yampa-0.10.5: Library for programming hybrid systems.

Copyright(c) Antony Courtney and Henrik Nilsson Yale University 2003
LicenseBSD-style (see the LICENSE file in the distribution)
Maintainernilsson@cs.yale.edu
Stabilityprovisional
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

FRP.Yampa.Miscellany

Description

Collection of entities that really should be part of the Haskell 98 prelude or simply have no better home.

Synopsis

Documentation

(#) :: (a -> b) -> (b -> c) -> a -> c infixl 9 #

Deprecated: Use Control.Arrow.(>>>) and Control.Arrow.(<<<).

dup :: a -> (a, a) #

mapFst :: (a -> b) -> [(a, c)] -> [(b, c)] #

Deprecated: mapFst is not used by Yampa and will be removed from the next release

mapSnd :: (a -> b) -> [(c, a)] -> [(c, b)] #

Deprecated: mapSnd is not used by Yampa and will be removed from the next release

sel3_1 :: (a, b, c) -> a #

Deprecated: Use the tuple package instead.

sel3_2 :: (a, b, c) -> b #

Deprecated: Use the tuple package instead.

sel3_3 :: (a, b, c) -> c #

Deprecated: Use the tuple package instead.

sel4_1 :: (a, b, c, d) -> a #

Deprecated: Use the tuple package instead.

sel4_2 :: (a, b, c, d) -> b #

Deprecated: Use the tuple package instead.

sel4_3 :: (a, b, c, d) -> c #

Deprecated: Use the tuple package instead.

sel4_4 :: (a, b, c, d) -> d #

Deprecated: Use the tuple package instead.

sel5_1 :: (a, b, c, d, e) -> a #

Deprecated: Use the tuple package instead.

sel5_2 :: (a, b, c, d, e) -> b #

Deprecated: Use the tuple package instead.

sel5_3 :: (a, b, c, d, e) -> c #

Deprecated: Use the tuple package instead.

sel5_4 :: (a, b, c, d, e) -> d #

Deprecated: Use the tuple package instead.

sel5_5 :: (a, b, c, d, e) -> e #

Deprecated: Use the tuple package instead.

fDiv :: RealFrac a => a -> a -> Integer infixl 7 #

Deprecated: These are not used by Yampa and will be removed.

fMod :: RealFrac a => a -> a -> a infixl 7 #

Deprecated: These are not used by Yampa and will be removed.

fDivMod :: RealFrac a => a -> a -> (Integer, a) #

Deprecated: These are not used by Yampa and will be removed.

arr2 :: Arrow a => (b -> c -> d) -> a (b, c) d #

arr3 :: Arrow a => (b -> c -> d -> e) -> a (b, c, d) e #

arr4 :: Arrow a => (b -> c -> d -> e -> f) -> a (b, c, d, e) f #

arr5 :: Arrow a => (b -> c -> d -> e -> f -> g) -> a (b, c, d, e, f) g #

lift0 :: Arrow a => c -> a b c #

lift1 :: Arrow a => (c -> d) -> a b c -> a b d #

lift2 :: Arrow a => (c -> d -> e) -> a b c -> a b d -> a b e #

lift3 :: Arrow a => (c -> d -> e -> f) -> a b c -> a b d -> a b e -> a b f #

lift4 :: Arrow a => (c -> d -> e -> f -> g) -> a b c -> a b d -> a b e -> a b f -> a b g #

lift5 :: Arrow a => (c -> d -> e -> f -> g -> h) -> a b c -> a b d -> a b e -> a b f -> a b g -> a b h #