【发布时间】:2011-01-29 20:32:14
【问题描述】:
(是的,我知道我可以从 Scala 调用 Java 代码;但这毫无意义;我想删除 Java 代码,而不是保留它,而必须查看它并永远维护它!)
是否有任何实用程序可以将 Java 源代码转换为 Scala 源代码?
我相信理论上应该可以以最小的损失完成。
我找到了这个,但它似乎不活跃,可能有问题/不完整...... http://sourceforge.net/projects/java2scala/
还有其他选择吗?
【问题讨论】:
-
即使存在自动转换,我也会有些警惕。 Scala 的最大优势之一是能够以更紧凑和更易于理解的方式表达您的编码问题。自动转换将以 Scala 语法表达 Java 风格的解决方案。
-
@Rex Kerr - +1,你应该把你的评论变成一个答案。 Scala 习语与 Java 有如此巨大的不同,即使是写得很好的 Java 代码也会变成写得很糟糕的 Scala 代码。
-
@Alex R - 我不知道你有多少 Java 代码,但如果它只有几千个类,你最好手动转换它。您应该能够以零碎的方式进行,一次更换一组课程。在这个过程中,你几乎肯定会学到一些关于 Java 和 Scala 的知识。
-
您首先自动转换然后继续手动重构代码的情况如何?似乎是完全手动转换的更安全(更快)的替代方案。
-
IntelliJ 的工作原理就像一个 cham。
标签: java scala code-conversion