Parts of the core libraries are written in .ml, so that is technically still supported.
However, notice that recent language features require .res, unless one wants to deal with whatever those language features desugar to in .ml.
Thanks for clarifying. There are quite a few Reason libraries written in .ml and I would like to make sure they would compile, with reasonable compatibility changes, when I upgrade my project to ReScript v11.