Since I graduated, I always worked at companies dealing with more than one language to build their solution:
- an AWT application deployed via Java Web Start, displaying some Python interpreted DSL outputs,
- the use of GWT with a Django project,
- and of course the integration of Jenkins in ShiningPanda's Python backend for our Hosted Continuous Integration Service dedicated to Python (and soon Java).
The target was always to implement a unified build process for the comprehensive solution, building and packaging it by issuing a single command. Most languages have their own build tools, but as soon as you ...