Polyglot Programming: The Power of Hybridization
Bruce Eckel emphasizes using different languages within a project, each one for the task it is better fitted for, and giving several such examples: Python+Scala, Go+Python, Python+CoffeeScript.
Bruce Eckel emphasizes using different languages within a project, each one for the task it is better fitted for, and giving several such examples: Python+Scala, Go+Python, Python+CoffeeScript.
Ola Bini argues that the world will not have a new big language again because developers will find value in choosing different languages depending on their problem domain. Similarly Martin Folwer says that programmers will choose a language for what it can do in the same way that they choose frameworks now. On the other hand Joe Winchester debates that you can only be master of one language.
Cliff Moon discusses Scalang, a message passing and actor library enabling easy communication between Scala and Erlang apps, wrapping services in Scalang actors.
Cliff Moon shows how to create a polyglot distributed application by integrating Scala with Erlang through JInterface, a library designed for JVM-based languages to communicate with Erlang processes.
Ola Bini offers advice to those interested in using the JVM with languages other than Java, talking about language interoperability, polyglot patterns, build tools, tweaking the JVM, and JVM tools.

In this talk from FutureRuby, Foy Savas explains how to approach the concept of polyglot programming. Hint: an open mind helps.