Python: The homogenization of scientific computing
talyarkoni.org
talyarkoni.org
I do a mix of math programming and general programming and I'd like to stay in one language if feasible. I would far rather use a well-designed, general-purpose language with math libraries than try to use a mathematical language for general-purpose programming.
Except they don't. Curly braces allow unambiguous indentation, python syntax doesn't. This means refactoring code is always harder in Python than in any other language. This is why other languages do not adopt this syntax.
This was on an IBM BlueGene. You can make your own call on the design quality of the system.
Many bad python code witll sys.path.insert() which would also cause this.
By bad system I didn't mean your awesome IBM BlueGene, but the running system happened to use Python as language.