This article makes the naive assumption that you can only use one language per project.
If I could pick one combination of languages for all my projects, I would rather have the combination of C++ and Lua for example (and maybe also C#, if I'm developing a Windows app) than a single language like Java, Python or Haskell.
I expect that is why C has survived so well - so many languages integrate well with it (and C itself integrates well with assembly.) Go does not have that advantage, and for that reason I doubt it will ever replace C.
I love the combination of C and Python. Python's my favorite language, but the speed totally sucks. So I code my core algorithms in C and everything else in Python.
Comments
This article makes the naive assumption that you can only use one language per project.
If I could pick one combination of languages for all my projects, I would rather have the combination of C++ and Lua for example (and maybe also C#, if I'm developing a Windows app) than a single language like Java, Python or Haskell.
I expect that is why C has survived so well - so many languages integrate well with it (and C itself integrates well with assembly.) Go does not have that advantage, and for that reason I doubt it will ever replace C.
I love the combination of C and Python. Python's my favorite language, but the speed totally sucks. So I code my core algorithms in C and everything else in Python.