Skip to content

Latest commit

 

History

History
10 lines (8 loc) · 260 Bytes

README.markdown

File metadata and controls

10 lines (8 loc) · 260 Bytes

A package to reify types equipped with a generics instance back and forth between church representations.

As an example.

> let x = Just True
> toChurch x 0 (const 1)
  1
> fromChurch (\nothing just -> just True) :: Maybe Bool
  Just True