Copyright | (c) Zhanyong Wan Yale University 2003 |
---|---|
License | BSD-style (see the LICENSE file in the distribution) |
Maintainer | nilsson@cs.yale.edu |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
Deprecated: Use DeepSeq instead
Hyperstrict evaluation.
Synopsis
- class Forceable a where
Documentation
class Forceable a where Source #
A deep strict evalaution class.
Instances
Forceable Bool Source # | Deep strict evaluation for |
Forceable Char Source # | Deep strict evaluation for |
Forceable Double Source # | Deep strict evaluation for |
Forceable Float Source # | Deep strict evaluation for |
Forceable Int Source # | Deep strict evaluation for |
Forceable Integer Source # | Deep strict evaluation for |
Forceable () Source # | Deep strict evaluation for '()'. |
Defined in FRP.Yampa.Forceable | |
Forceable a => Forceable [a] Source # | Deep strict evaluation for lists. |
Defined in FRP.Yampa.Forceable | |
Forceable a => Forceable (Maybe a) Source # | Deep strict evaluation for |
Forceable a => Forceable (Event a) Source # | Forceable instance |
RealFloat a => Forceable (Vector3 a) Source # | |
RealFloat a => Forceable (Vector2 a) Source # | |
RealFloat a => Forceable (Point3 a) Source # | |
RealFloat a => Forceable (Point2 a) Source # | |
(Forceable a, Forceable b) => Forceable (a, b) Source # | Deep strict evaluation for pairs. |
Defined in FRP.Yampa.Forceable | |
(Forceable a, Forceable b, Forceable c) => Forceable (a, b, c) Source # | Deep strict evaluation for triples. |
Defined in FRP.Yampa.Forceable | |
(Forceable a, Forceable b, Forceable c, Forceable d) => Forceable (a, b, c, d) Source # | Deep strict evaluation for tuples of four elements. |
Defined in FRP.Yampa.Forceable | |
(Forceable a, Forceable b, Forceable c, Forceable d, Forceable e) => Forceable (a, b, c, d, e) Source # | Deep strict evaluation for tuples of five elements. |
Defined in FRP.Yampa.Forceable |