Kompilator Scala kompiluje bezpośrednio do kodu bajtowego Java (lub .NET CIL). Niektóre funkcje Scala mogą być ponownie wykonane w Javie bezpośrednio (na przykład proste w zrozumieniu, zajęciach, tłumaczeniu funkcji anonimowych/wewnętrznych itd.). Jakie funkcje nie mogą być przetłumaczone w ten sposób?Jakie funkcje Scala nie mogą być tłumaczone na język Java?
To jest prawdopodobnie głównie z zainteresowań naukowych. Bardziej pożytecznie, być może, jakie są kluczowe cechy lub idiomy Scali, których używasz, których nie można łatwo przedstawić w Javie?
Czy są jakieś inne sposoby? Rzeczy, które można zrobić bezpośrednio w Javie, które nie mają bezpośredniego odpowiednika w Scali? Idiomy w Javie, które nie tłumaczą?
Dobre pytanie z dobrymi odpowiedziami. Wygląda na to, że porównując Scalę z Javą, ludzie w końcu dostają, że wszystkie języki są równie potężne, ale oferują różne abstrakcje, które mają różne (dis) zalety. – Raphael