3 ms·
(In a previous life I worked at Bloomberg) I don't remember the exact figures but 25m lines of Fortran seems plausible, but it was still the minority of the co
by ig1 11y ago
(In a previous life I worked at Bloomberg)
I don't remember the exact figures but 25m lines of Fortran seems plausible, but it was still the minority of the code base. The majority at the time was in C and C++, with probably a few million lines of Perl and Javascript as well.
Plenty of the Fortran dates from the 80s, rewriting it in a modern language would be a huge project which lots of risks and limited upside. No significant new fortran has been written for a long long time (>10 years).
It's also a mistake to think of Bloomberg as a single piece of software, it's closer to an app store, there's are thousands of specialist apps (functions in Bloomberg terminology) and most users only use half-a-dozen, but which half-a-dozen varies significantly between users.
This makes it very hard to displace wholesale. There are individual pieces a competitor can go after but identifying a subset of functionality that's enough to convince users to switch is hard.
There's also a lot of stickiness which goes beyond pure functionality. Network effect and brand are also key parts (having a Bloomberg Terminal is a status symbol).
- osullivj 11y agoIs any of the ticker plant code behind the dealer quote pages in Fortran? Or any of the auto-ex stuff? Curious, as that's the stuff I had to plug in to. Via an ION gateway, naturally...
- ig1 11y agoI didn't work in that area, but I imagine almost anything you use at Bloomberg will go through C++, C and Fortran.
- apaprocki 11y agoHi Imran :) The number is actually much smaller, but it is still a minority. We have many times more lines of server-side JS than we do Fortran.
- ig1 11y agoHi :) From what I recall there's a ticker somewhere which tracks lines of Fortran code which I vaguely recall being in the millions.