Skip to main content
Post Made Community Wiki by S. Carnahan
Source Link

There are several good answers already, but none of them so far deal with high performance computing, which nowadays means computing on tens or hundreds of thousands of cores. I am aware of only three Python codes that have scaled to this level:

Of course, you can't write a performant numerical code entirely in Python, so typically these use a compiled language for performance-critical parts (in PyClaw, we use both Fortran and C). One reason for choosing Python is that automated tools like f2py and Cython make it easy to incorporate compiled code.

I do not believe there are any high performance computing codes written in the languages you mention. I suspect modern supercomputers don't support those languages.