代码之家  ›  专栏  ›  技术社区  ›  Nathan Voxland

JVM/CLR源代码兼容语言选项

  •  8
  • Nathan Voxland  · 技术社区  · 17 年前

    我有一个开源的Java数据库迁移工具( http://www.liquibase.org )我正在考虑将其移植到.Net。

    我可以分叉Java代码库并对其进行转换(手动和/或自动),但随着对上述逻辑的更新和错误修复的到来,我不想将其应用于这两个版本。我想做的是将所有这些逻辑转换成一种可以被Java和.Net版本编译和使用的形式。

    所以我要找的是:

    • 一种语言,我可以用它编写应用程序的公共部分,并将其编译成目标平台上“标准”语言可用的类
    • 没有什么 所以 奇怪的是,它吓跑了潜在的贡献者

    3 回复  |  直到 17 年前
        1
  •  5
  •   Corbin March    16 年前

    查看 Fantom programming language . 它有自己类似Java/C的语法,但可以针对Java VM或.NET CLR。

    他们的 "Why Fantom"

        2
  •  1
  •   Noldorin    17 年前

    IKVM.NET . 我不确定它的确切状态,但如果您坚持在.NET Framework上运行Java代码,那么值得一试。它包括一个Java基类库的.NET实现,因此看起来相当完整。

    我建议的唯一其他选择是将代码移植到 J# 语言,一种完整的.NET语言(尽管在C#或VB.NET的意义上不是一流的)。该语言的设计使得与Java的差异最小。

        3
  •  0
  •   Dan Hatfield Dan Hatfield    17 年前