Generic Programming with Combinators and Objects

06/02/2021
by   Dmitrii Kosarev, et al.
0

We present a generic programming framework for OCAML which makes it possible to implement extensible transformations for a large scale of type definitions. Our framework makes use of objectoriented features of OCAML, utilising late binding to override the default behaviour of generated transformations. The support for polymorphic variant types complements the ability to describe composable data types with the ability to implement composable transformations.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset