pith. sign in

arxiv: 1512.01895 · v1 · pith:WLGTBIB3new · submitted 2015-12-07 · 💻 cs.PL

Modular implicits

classification 💻 cs.PL
keywords implicitsmodularocamlad-hocclassesassociatedbasingconstraints
0
0 comments X
read the original abstract

We present modular implicits, an extension to the OCaml language for ad-hoc polymorphism inspired by Scala implicits and modular type classes. Modular implicits are based on type-directed implicit module parameters, and elaborate straightforwardly into OCaml's first-class functors. Basing the design on OCaml's modules leads to a system that naturally supports many features from other languages with systematic ad-hoc overloading, including inheritance, instance constraints, constructor classes and associated types.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.