What is the relationship between unboxed types and strictness?

Unboxed vs Boxed Data To support parametric polymorphism and laziness, by default Haskell data types are represented uniformly as a pointer to a closure on the heap, with a structure like this: (source: haskell.org) These are “boxed” values. An unboxed object is represented by the value itself directly, without any indirection or closure. Int is … Read more