I like to implement Reason in my head and this comparison sheet shows me clearly, that its an improvement to the old syntax, with currently one exception, namely those extra semicolons: https://reasonml.github.io/guide/ocaml/
As well as the double-semicolon ocaml examples seem entirely wrong. They are not necessary in any case unless you are copying the lines into the REPL and want it evaluated 'now' as double-semicolons just tell the repl to run everything up till now that is not yet run, they are entirely useless in actual source code, so those examples seem to be conflating two different things that should not be treated as one.
I aggree, semicolons everywhere, I like more the fsharp approach to renew the ocaml syntax
Which is strong bond to the .Net platform?
Not that much you can use fable.io too
Hnn, I think Mono for Linux is fine. QtSharp is also available for it ^-^
This is an issue for some newcomers. I showed reason to a friend of me (JS developer) and he really disliked the semicolons. I read that this solves some syntax ambiguities, but Swift also deals with this and has a great syntax. Now that #1357 is merged does this change things?
@chenglou explained me at least, that this will change soon.
in an upcoming change, we'll make most of the non-conflicting semicolons optional
optional at writing time; refmt will still put them back
Most helpful comment
@chenglou explained me at least, that this will change soon.