<story><title>How to Build an Exchange (2017)</title><url>https://www.janestreet.com/tech-talks/building-an-exchange/</url></story><parent_chain><item><author>hardwaregeek</author><text>I&amp;#x27;ve always been curious whether someone will succeed in using the same development strategy as Jane Street, namely using a non-C++ language as their primary language. I suspect OCaml may have been a very good choice back in the early 2000&amp;#x27;s simply because C++ was a much different language and there weren&amp;#x27;t many options for other languages. Building up an ecosystem was not a bad plan because most languages did not have much of an ecosystem anyways. Nowadays ecosystems are a lot more developed. But on the flip side, that could mean you could stand to use a language like Rust that has an ecosystem and interoperability with C++. I know Tsuru Capital uses Rust but I&amp;#x27;m not familiar with any other firms.&lt;p&gt;It also could be that Jane Street succeeded regardless or even despite OCaml. At the end of the day OCaml isn&amp;#x27;t going to ensure that your trading strategies work. It&amp;#x27;s not going to suddenly create alpha. But I do suspect they&amp;#x27;ve gotten serious hiring and marketing returns by using OCaml. And benefited the OCaml ecosystem as a byproduct, which is a pretty solid side-effect, even if side effects are not very functional :D</text></item></parent_chain><comment><author>signify1121</author><text>I have worked for a big (probably more successful) competitor to Jane Street, that uses in its different offices C#, C++, possibly some Java that I&amp;#x27;m unaware of, and for non-production systems a very large mix of everything under the sun (Python, R, etc.)&lt;p&gt;The idea that the language is part of their success is simply absurd. If anything having to have to develop and maintain an entire ecosystem probably slowed them down more than anything.</text></comment>
<story><title>How to Build an Exchange (2017)</title><url>https://www.janestreet.com/tech-talks/building-an-exchange/</url></story><parent_chain><item><author>hardwaregeek</author><text>I&amp;#x27;ve always been curious whether someone will succeed in using the same development strategy as Jane Street, namely using a non-C++ language as their primary language. I suspect OCaml may have been a very good choice back in the early 2000&amp;#x27;s simply because C++ was a much different language and there weren&amp;#x27;t many options for other languages. Building up an ecosystem was not a bad plan because most languages did not have much of an ecosystem anyways. Nowadays ecosystems are a lot more developed. But on the flip side, that could mean you could stand to use a language like Rust that has an ecosystem and interoperability with C++. I know Tsuru Capital uses Rust but I&amp;#x27;m not familiar with any other firms.&lt;p&gt;It also could be that Jane Street succeeded regardless or even despite OCaml. At the end of the day OCaml isn&amp;#x27;t going to ensure that your trading strategies work. It&amp;#x27;s not going to suddenly create alpha. But I do suspect they&amp;#x27;ve gotten serious hiring and marketing returns by using OCaml. And benefited the OCaml ecosystem as a byproduct, which is a pretty solid side-effect, even if side effects are not very functional :D</text></item></parent_chain><comment><author>codetrotter</author><text>&amp;gt; whether someone will succeed in using the same development strategy as Jane Street, namely using a non-C++ language as their primary language&lt;p&gt;It’s gonna happen and it’s gonna be Rust&lt;p&gt;&amp;gt; you could stand to use a language like Rust that has an ecosystem and interoperability with C++.&lt;p&gt;Indeed :)</text></comment>