Il compilatore Scala compila direttamente il codice byte Java (o .NET CIL). Alcune delle funzionalità di Scala potrebbero essere rifatte in Java in modo diretto (ad esempio semplici per comprensione, classi, traduzione di funzioni anonime/interne ecc.). Quali sono le caratteristiche che non possono essere tradotte in questo modo?Quali caratteristiche di Scala non possono essere tradotte in Java?
Questo è presumibilmente per lo più di interesse accademico. Più utile, forse, quali sono le caratteristiche chiave o gli idiomi di Scala che usi che non possono essere facilmente rappresentati in Java?
C'è dell'altro? Cose che possono essere fatte direttamente in Java che non hanno un equivalente diretto in Scala? Idiomi in Java che non traducono?
Buona domanda con buone risposte. Sembra che confrontando Scala con Java, la gente finalmente capisca che tutti i linguaggi sono ugualmente potenti ma offrono diverse astrazioni che hanno (dis) vantaggi diversi. – Raphael