Python | C | C++ | Fortran | |
---|---|---|---|---|
Pros | prototyping | fast | low-level to high-level expressiveness | math |
readability | portable | data structures | speed | |
libraries | ||||
Cons | speed | low-level | complexity | lack of containers |
type system | explicit memory management | lots of boilerplate code | strings | |
input parsing |
Some cons are sometimes pros. This is not a flame-war. The point here is that different languages have their own strengths and weaknesses.
Can you think of more reasons?
In this tutorial we will discuss and present how to glue different languages together - buckle up!
Use the right tool for the right task and leverage tools.