In v12+ there won’t be a way to write code in ml that compiles in uncurried mode, since most of uncurried mode is at handled by wrapping things in the AST with constructs that can’t be expressed in regular ml syntax. The way it’s handled in ReScript is in the parser itself, which is partly why we want everything to use ReScript syntax - uncurried mode comes for free.
I see. There’s a way to achieve uncurried via OCaml syntax in ReScript that worked well, via [@b]
. What about using it to make those ast with it and keep OCaml then? is that out of the equation?