module Generic_view_sumprod:sig
..end
Cheney, James, & Hinze, Ralf. (2002). A lightweight
implementation of generics and dynamics. Pages 90--104 of
Haskell Workshop02.
type 'a
sp =
| |
Base : |
| |
Empty : |
| |
Sum : |
| |
Unit : |
| |
Prod : |
| |
Delay : |
| |
Con : |
| |
Field : |
| |
Iso : |
val sumprod : 'a Ty.T.ty -> 'a sp
val view : 'a Ty.T.ty -> 'a sp