代码之家  ›  专栏  ›  技术社区  ›  Marko

没有语言运行库的基于JVM的语言

  •  8
  • Marko  · 技术社区  · 14 年前

    我需要这个,以试图开发android应用程序没有启动或大小惩罚。Scala、Clojure和Groovy都需要随应用程序分发自己的运行时库,因此它们不在本文讨论的范围之内。

    唯一一种声称能满足这一目标的语言是查尔斯·纳特的 Mirah ,但我无法在windows上工作。

    2 回复  |  直到 14 年前
        1
  •  6
  •   soc Bhuwan Tripathi    14 年前

    没有我能想到的(也许米拉,这是实验性的,至少需要 一些 我猜是额外的课程)。每种语言都需要一个运行时来执行您想要执行的任务。

    如果您开发Java并且只使用设备上已有的库,那么您的应用程序将非常小。

    虽然这可能不是解决问题的最佳方法,但您是否考虑过使用ProGuard? ProGuard可以删除特定程序中未使用的运行时部分。

    另一种方法,如果速度和时间是 关键将与NDK(C/C++)一起进行。

        2
  •  1
  •   Sven Efftinge    12 年前