If you add parametric polymorphism, you're not far from ML, which lives on these days as Standard ML and somewhat through OCaml.
If you add parametric polymorphism, you're not far from ML, which lives on these days as Standard ML and somewhat through OCaml.