Get the latest tech news
OCaml Syntax Sucks (2016)
's let … = … in … is very confusing. When nested, you can't tell how it's nested.
another problem is that you have global and local declaration with the same syntax, but no bracket to indicate scope. The advantage of clearer indication of nesting doesn't really apply, because in practice, the code is broken down to lines, with proper indentation. Then, we trace its history, indeed, in ISWIM, it seems to be one man's whim where it espouses a notation that's half English, half math notation, and intended to be the syntax for the next seven hundred languages.
Or read this on Hacker News