2012-02-16 49 views
2

CoffeeScript太酷了。如果有任何語言使用咖啡語法,但運行在jvm上,如groovy,scala? Python的語法並不酷。我不能使用這麼多xx,在我的代碼中,自己很醜。CoffeeScript for Java

+0

你是什麼意思的「酷」? – Altaaf 2012-02-16 06:20:18

+1

咖啡也很酷! – 2012-02-16 06:20:50

+1

我更喜歡熱咖啡;) – 2012-02-16 06:21:33

回答

3

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更有用的介紹。

+0

主耶穌的聖母:) Javascript現在可以在服務器端運行?我打算低估這個人。 +1 – Shahzeb 2012-02-16 06:25:30

+2

@Shahzeb:這幾乎不是冰山一角,[檢查node.js](http://nodejs.org/)! – maerics 2012-02-16 06:30:07

+0

...您提供的鏈接沒有在該頁面的任何位置提及「Javascript」..? – 2012-02-16 06:47:36

3

雖然沒有具體的CoffeeScript,Mirah是一個JVM語言直接編譯爲JVM字節碼或Java源代碼,並要求沒有運行時庫運行。這使得它與大多數人使用Coffeescript的方式類似。也就是說,避免了Javascript的醜陋的語義和語法元素。 Mirah是靜態類型的,但是它的語法從Ruby中大量借用(Mirah是Ruby的Javanese)。

雖然語言本身還處於起步階段,但今天很有可能使用它。我已經完成了大部分我的大學作業,使用它直接編寫Java本來是必需的。我也在使用它來開發Android系統。

它看起來不像Coffeescript,但它有相同的目標,您可能會覺得它很合適。更不用說Coffeescript語法也受Ruby的啓發,所以它們有共同的祖先。