Yeah that’s interesting. Flow uses OCaml, ditto for their Python type checker. Hack is C++, and Relay uses Rust. (Although I think some of the other type checkers are migrating from OCaml to Rust).
Curious about the perf implications with using a JVM language for a compiler vs native.