El compilador de Scala compila directamente el código de bytes de Java (o .NET CIL). Algunas de las características de Scala podrían volver a realizarse en Java de forma directa (por ejemplo, sencillas para comprensión, clases, traducción anónima/función interna, etc.). ¿Cuáles son las características que no se pueden traducir de esa manera?¿Qué características de Scala no se pueden traducir a Java?
Eso es, presumiblemente, mayormente de interés académico. Más útil, tal vez, ¿cuáles son las características o expresiones idiomáticas de Scala que USTED usa que no se pueden representar fácilmente en Java?
¿Hay algo al revés? ¿Qué cosas se pueden hacer de manera directa en Java que no tienen un equivalente directo en Scala? Modismos en Java que no se traducen?
Buena pregunta con buenas respuestas. Parece que al comparar Scala con Java, la gente finalmente obtiene que todos los idiomas son igualmente potentes, pero ofrecen diferentes abstracciones que tienen diferentes (des) ventajas. – Raphael