But it's true, there's flavors of Java that are certified for hard realtime. If you stop the GC for 100ms every 2s regardless if you need it or not, that's pretty nice and predictable behavior for a realtime system.
http://www.infoq.com/articles/azul_gc_in_detail, for one example.
Here's a bit more information: http://www.erlang.org/faq/academic.html#id55755
I don't know what sorts of 'real time' properties trading systems are required to have - can anyone talk about it with a bit more in-depth knowledge?
http://richg74.wordpress.com/2010/10/25/speedy-new-lse-tradi...
http://www.h-online.com/open/news/item/Linux-boosts-Stock-Ex...
A GC will always trash the cache, and that's the worst issue right now in hardware. (If you take out HDD I/O.)
An academic paper about the project, Design and Implemention of a Comprehensive Real-Time Java Virtual Machine: http://domino.research.ibm.com/comm/research_people.nsf/page...
But the team in Microsoft Research are (a) keen to promote their language (people like Don and Brian often help early adopters personally) and (b) supportive of Mono (they've always released a .zip file for Mono at the same time as their Windows installers).
http://www.computerworlduk.com/news/open-source/3260727/lond...
I suspect that if there is any F# code, it's in a 3rd party system that talks to the stock exchange. There are lots of those due to the nature of an exchange, though they should all talk over the standard FIX protocol.
Why not? What makes you think this is a lie?
On the other hand, it has to integrate with lots of enternal trading systems, one of which could easily be written in F#.
"written in C#" http://www.computerworlduk.com/news/open-source/3260727/lond...