vector-functorlazy-0.0.1: vectors that perform the fmap operation in constant time

Safe HaskellNone

Data.Vector.FunctorLazy.Common

Synopsis

Documentation

data LazyBox Source

Every position in the super lazy vector is represented by a LazyBox

Constructors

LazyBox 

Fields

lazyc :: !Int

how many functions have been applied to this box

lazyb :: Any

current partially evaluated thunk

data LazyController Source

Records the sequence of fmaps that have occurred

Constructors

LazyController 

Fields

funcL :: [Any]
 
funcC :: !Int
 

appList :: Any -> [Any] -> aSource