3 ms·
Jane Street is using OCAML. That or F# is my preferred choice. Having said that, the tricky part is sticking to pure FP and coordinating data structures. Not i
by DanielBMarkham 11y ago
Jane Street is using OCAML. That or F# is my preferred choice.
Having said that, the tricky part is sticking to pure FP and coordinating data structures. Not impossible, but it's a foreign area for many shops.
- justincormack 11y agoAnd many more companies https://ocaml.org/learn/companies.html https://ocaml.org/learn/companies.html
- rjeli 11y agoDo you know why Jane Street chose OCaml over Haskell? They have similar performance, right?
- michaelochurch 11y agoJane Street started using OCaml in the mid-2000s, when Haskell wasn't (or, at least, wasn't perceived as being) up to snuff in terms of performance. Haskell has come a long way in the past 10 years. In 2015, Haskell is almost as fast as OCaml, albeit less predictable and therefore possibly still less desirable in certain financial settings. Haskell has a better concurrency story, though.
- justincormack 11y agoThere were some early papers by Simon Peyton-Jones on financial contract modeling in Haskell too eg http://research.microsoft.com/en-us/um/people/simonpj/Papers/financial-contracts/contracts-icfp.pdf http://research.microsoft.com/en-us/um/people/simonpj/Papers... but OCaml had a much better performance story.
- crough 11y agoI'd guess because OCaml is a bit more traditional. It's strict and has no purity enforcements; it's a whole lot easier to transition people to. Disclaimer: My development these days is almost exclusively in Haskell
- zerr 11y agoCorrect question would be - why Yaron Minsky chose OCaml. AFAIK Jane Street uses OCaml because they hired Minsky.