Tu peux d'ores et déjà mixer des projets écrits en Java et en Scala. En particulier, le plugin Maven le supporte [1] et le plugin Eclipse aussi (pour le reste je ne sais pas, mais ça ne veut pas dire que ça n'est pas supporté).
Ça te permet d'avoir des classes écrites en Java ou en Scala dans un même projet et de migrer progressivement. Tu dois même pouvoir faire des choses un peu crade du type :
Tu as une classe A pour laquelle tu veux réécrire la méthode toto en Scala.
1) Tu renommes la classe A en A_Old (package private, tout ça) et tu la déclares abstraite
2) Tu rends la méthode toto abstraite
3) Tu crées une classe A en Scala qui hérite de A_Old et qui implémente la méthode toto.
Je ne sais pas si c'est recommandable, mais bon ça doit être possible.
[^] # Re: Ridicule ?
Posté par hsyl20 (site web personnel) . En réponse au journal Le point sur Java 7. Évalué à 2.
Ça te permet d'avoir des classes écrites en Java ou en Scala dans un même projet et de migrer progressivement. Tu dois même pouvoir faire des choses un peu crade du type :
Tu as une classe A pour laquelle tu veux réécrire la méthode toto en Scala.
1) Tu renommes la classe A en A_Old (package private, tout ça) et tu la déclares abstraite
2) Tu rends la méthode toto abstraite
3) Tu crées une classe A en Scala qui hérite de A_Old et qui implémente la méthode toto.
Je ne sais pas si c'est recommandable, mais bon ça doit être possible.
[1] http://scala-tools.org/mvnsites/maven-scala-plugin/usage_jav(...)