For instance this fast OCaml http server: https://github.com/inhabitedtype/httpaf
And you can even share types between client and server :)
There's even a browser extension which converts OCaml syntax to ReasonML and vice versa in docs.
They lost the Flow-TypeScript battle. And they learned, they wanted even more typesafety I guess.
Since TypeScript also compiles to JS, bringing "something a little less like JS, but a lot more safe" to the table seemed a better idea that pushing "unfamiliar syntax, but heay, it compiles to JS"
If there is any battle, I predict will probably be between Flow and Reason inside the Facebook org because of competing solutions.
Fable, I had to take a look again, but it seems a lot more mature then I remember it was a few years back.
Of course, I would love to see it go mainstream, but realistically speaking that will need to happen slowly.
Then there's Bloomberg: https://ocaml.org/learn/companies.html
> Bloomberg employs OCaml in a advanced financial derivatives risk management application
Press release from Bloomberg announcing BuckleScript: https://www.bloomberg.com/company/press/open-source-at-bloom...
> We are not currently using BuckleScript on the Terminal, but stay tuned…
This seems to suggest that they were looking at programming Bloomberg terminal applications in BuckleScript, compiled to JavaScript, at least at one point.
There's also LexiFi: https://www.quora.com/Is-the-OCaml-language-used-in-quantita...
I think if you go looking, it's not hard to find OCaml in finance in certain niches.
https://reasonml.github.io/docs/en/faq
My main interest in reasonml was writing native code. Looks like it will take some time to get to the same level as the JS backend?
I think it´s easy to find some feature of a language (such as modules) and claim that every language without it is not viable. You could make the same claim about OCaml not having some of F#s best features, such as operator overloading, inline and computation expressions. But this misses the point. If you´re writing a functional-first web application, then the F# solution and the ReasonML solutions are going to look very similar.
Regarding server run-times and Microsoft lock-in, this is no longer an issue. DotNET Core is open-source and cross-platform. You can also use Fable to compile F# code for Node.
> I don't understand the Reason hype when F# / Fable already offers this
My only point is that there are good reasons people would prefer ReasonML/OCaml over F#. I never claimed there were no reasons other people might prefer F#.
The only open-source debugger available for .Net Core is a poorly implemented hack by Samsung, because the vendor-provided debugger was never open-sourced.
https://blog.lextudio.com/the-rough-history-of-net-core-debu...