你还别说,你这种想法真的是未来的趋势。
当单一的语言已经无法满足当前软件复杂度的需求时,越来越多的开发语言被应用到软件项目中,试想一下:当一个项目之中,并行处理用go语言编写;展示层使用JRuby/Rails;中间层业务代码使用 Java;每个应用层都使用不同的编程语言来完成,而且,接口对每一层的开发者都是透明的,各种语言之间的交付不存在任何困难,就像使用自己语言的原生 API 一样方便。至于实现原理嘛?因为目前越来越多的语言都支持编译成 .class 文件来实现交互,也就是能直接运行在 java 虚拟机上。
比如你说的 python,目前已经有一款可以直接运行在 java 虚拟机之上的语言 JPython。
更有甚者,你可以了解下 Graal VM,这才是未来的王者,任何语言都可以在上面编译运行。