Programming languages have their respective strengths and weaknesses. So I think we can combine the bests of all each world in a single project. This has now been made easy with a lot of platform bridges (e.g JNA for Java/C++/C#, JPype for Java/Python, etc). Judging by your vast industry experience, how do multi-lingual applications (projects involving Java/C++/Python) measure up with pure Java applications? What are the possible drawbacks/pitfalls? Is a multi-lingual project really worth it?
Thanks a lot Kirk. I'm currently involved in a project (to be implemented in Java for some business reasons) that depends on an existing Python codebase. I'm trying to come up with a design that will not only make everything work out fine but also reduce possible future maintenance overhead.
I hope your book helps.