|
Post Made Community Wiki by S. Carnahan♦
|
||||
|
|
||||
|
1 |
|
||
|
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. |
||||

