4 ms·
Great points. We are a profession that would rather use Python instead of more principled choices such as OCaml/Haskell, because it is superficially easier. I
by willtim 10y ago
Great points. We are a profession that would rather use Python instead of more principled choices such as OCaml/Haskell, because it is superficially easier. I chose Python as an example here as that is what Knights Capital were using. I'm sure even the folk behind Python would admit it may have problems scaling to large complex algorithmic trading systems.
- lucozade 10y agoKC blew up because someone copied the wrong software to their deployment servers. If Haskell's typesystem has solved that problem then I'm sure it would have a lot more takers. On the flip side, if Jane Street were to screw up I hope no-one would blame OCaml as it would more likely be someone making a mistake. Programming languages can be poor or geat but you need to wield them wisely.
- willtim 10y agoI thought it was more the result of an accumulation of mistakes, for example dead code and repurposing boolean flags (we can do better with types).