Reply to post: Re: Cross-platform

F# earns Syme top Royal Academy of Engineering award

Michael Wojcik Silver badge

Re: Cross-platform

My main gripe with F# is that they based on O'Caml instead of Standard ML. This makes the syntax (especially for pattern-matching) a bit clumsy in places.

Just "OCaml", with no apostrophe. It's French, not Irish.

Personally, I don't much care for the syntax of Standard ML or OCaml, though I enjoy working in both languages. I think F# improved on both of them a bit, but still suffers from the "use random combinations of punctuation characters for operators" tendency of the ML family. Haskell (largely descended from Miranda, which in turn incorporated ideas and syntax from ML and other languages) is somewhat better; the Haskell committee didn't have such an aversion to using actual words.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon