【问题标题】:CoffeeScript for Java [closed]适用于 Java 的 CoffeeScript [关闭]
【发布时间】:2012-02-16 14:53:01
【问题描述】:

CoffeeScript 太酷了。如果有任何语言使用咖啡语法但在 jvm 上运行,如 groovy、scala? Python 的语法并不酷。我不能在我的代码中使用这么多 xx,self,那太丑了。

【问题讨论】:

标签: java jvm coffeescript


【解决方案1】:

是的CoffeeScript compiles into plain old JavaScript,其中can be executed by modern JVMs (v6+)

顺便说一句,你对比 Python 的语法很有趣,因为both languages depend on whitespace as syntax(这是一个有争议的话题!)。 Anyhoo,快乐的黑客!

[编辑]这里是对using JavaScript on the JVM的更有用的介绍。

【讨论】:

  • 主耶稣的圣母:) Javascript 现在可以在服务器端运行 ??我打算对这个人投反对票。 +1
  • @Shahzeb:这只是冰山一角,check out node.js
  • ...您提供的链接在该页面的任何地方都没有提到“Javascript”..?
  • @LouisWasserman:你是对的!我认为 JavaScript 是第一个(也是唯一一个?)ScriptEngine provided by the Sun JVM 是“常识”。请参阅我的更新答案。
【解决方案2】:

虽然它不是专门的 Coffeescript,但Mirah 是一种 JVM 语言,可直接编译为 JVM 字节码或 Java 源代码,并且不需要无需运行时库即可运行。这使它类似于大多数人使用 Coffeescript 的方式。也就是说,避免了 Javascript 丑陋的语义和句法元素。 Mirah 是静态类型的,但它的语法大量借鉴了 Ruby(Mirah 是 Ruby 的爪哇语)。

虽然语言本身仍处于起步阶段,但今天很有可能使用它。我已经使用它完成了大部分大学作业,否则需要直接编写 Java。我还想用它来为 Android 开发。

它看起来不像 Coffeescript,但它具有相同的目标,您可能会发现它很合适。更不用说 Coffeescript 语法在某种程度上也受到 Ruby 的启发,因此两者有着共同的祖先。

【讨论】:

    猜你喜欢
    • 2010-11-19
    • 1970-01-01
    • 2011-12-28
    • 2011-07-06
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 2011-08-30
    相关资源
    最近更新 更多