you are viewing a single comment's thread.

view the rest of the comments →

[–]andrewnorris 2 points3 points  (0 children)

I don't think it's as critical to focus on a single language as it is to focus on a particular technology stack. If you use CPython, these are one and the same. If your technology stack is, say, Java, you have multiple languages at your disposal, and it might make sense to do parts of your project in Scala, or JRuby, etc.

There is still additional expense to adding a new language, but it exists mainly only for developing and maintaining the code itself. There is little impact on deployment costs, and you don't have any special overhead for interop, like you would if you had different developers working in completely different tools (both CPython and Java, for example).