4 ms·
I have written a lot of C code running on Unix supercomputers for fund managers. Based on my perhaps limited experience, I would have never thought that any VM
by GianFabien 2y ago
I have written a lot of C code running on Unix supercomputers for fund managers.
Based on my perhaps limited experience, I would have never thought that any VM based language would be accepted for production use. Could you explain how and where your software is being used in the banking world.
- logotype 2y agoI used to work at the big investment banks for a long time. Around 2015 they began transitioning their native apps to web apps (mostly for high-touch trading), so VM based languages are very much used for initiating trades to various degrees, of course in the majority of the cases the actual FIX message gets created in some back-end running C++ or Java. But there are exceptions, FIXParser was used to create the actual, real, over-the-wire FIX message to trade a trillion dollars in a couple of minutes by a large financial institution. And this is just one example I heard directly from the people involved. The library does not have any metrics/analytics so I can't actually know how much it's been used in the industry.
- logotype 2y agoWould love to hear more, what was the C code used for, specifically? What information did it process and how? In real-time or batched?
- GianFabien 2y agoVery real-time, as in Unix with real-time kernel extensions. Direct dedicated line to the exchange floor, processing trading info to recalculate portfolio positions and extrapolate potential future movements. Traders used this info on one screen and then input their trades on their dedicated terminals.
- logotype 2y agoVery cool! Is there any metrics you could share at a high level? e.g. what latency (sw/hw)? throughput? what type of protocols/connections was used? what level of concurrency/parallelism? anything else? Cheers