> I was going to say that maybe the initial lack of generics helped keep compile times low for go, but OCaml manages to have good compile times and generics, so maybe that depends on the implementation of generics (would love to hear from someone with a better understanding of this).
OCaml types are complex enough that monomorphization like Rust or C++ is impossible, so everything is boxed.