I was always curious what languages these pieces of software were written in?
- Visual Studio
- Microsoft Office
- Adobe Acrobat
- Google Chrome
- Firefox
I was always curious what languages these pieces of software were written in?
Visual Studio and Office are predominately written in C++, Office definitely is because MS released the office ribbon as a control... for MFC programmers only, kinda gives a big clue that the original ribbon comes from a MFC app.
Acrobat.. I'm not sure of, but I'd guess C/C++.
Chrome is a C++ app, as is Firefox - you can download the source for the latter and see for yourself!
The last four are C++. I'd guess Visual Studio is too. Pretty much any major app of the age most of those are will be written in C++.
Here's a cool graph showing a breakdown of Firefox's source lines of code (SLOC). Surprisingly, it contains several times as many JavaScript SLOC as C++.
There's a graph for Chromium too.
According to The Programming Languages Beacon they are all written in C++.
Actually, it is easy to verify that Firefox and Chrome are indeed written in C++. They are open source projects.
Firefox is written in a whole bunch of languages.
I think the following is right (but I wiki'd it, so it can be fixed if it's not)
XUL is Mozilla's user interface description language - an XML schema.
Then there's all the plugins. They often include shared libraries (DLLs on Windows). Firefox doesn't care what language was used to create the DLL - lots of languages can do it.
I can't say for sure of course, but I think that a significant portion of Visual Studio might be written in .NET as well. Anyway, it has all these nice managed interfaces for integrating 3rd party products, so I'm guessing that there should be a fair portion of managed code on the other end too.