Why constructors are not curried?

Yes, the syntax is the same in both cases.

In perfect hindsight, this would have been a better syntax choice indeed, but alas, now it is too late to change: it would break every single OCaml program in existence.

The revised syntax was an alterantive syntax for OCaml that began as part of the (now deprecated) Camlp4/Camlp5 projects. While it solved a number of issues with the classical syntax, it never got enough traction to be adopted, and eventually interest on it faded away.

For more on this topic you may enjoy going through the following two issues and the discussions linked therein:

Cheers,
Nicolas

2 Likes