jvm-languages

    32熱度

    3回答

    我讀過Clojure編譯的地方。像Java或Scala一樣,它是否真的被編譯,而不是像Jython或JRuby一樣被解釋?

    11熱度

    5回答

    從在此站點和Web上搜索其他位置,JVM不支持尾部調用優化。那麼這是否意味着如果要在非常大的輸入列表上運行的尾部遞歸Scala代碼(如以下代碼),如果要在JVM上運行,則不應該被寫入? // Get the nth element in a list def nth[T](n : Int, list : List[T]) : T = list match { case Nil =

    3熱度

    3回答

    是否有可能將諸如Groovy,Scala之類的JVM語言反編譯爲其初始形式? 如果我嘗試反編譯4行Groovy類,我會得到約20行反編譯的Java代碼。 這是一個比實際問題更多的理論問題,因爲市場上沒有這樣的反編譯器(不是我所知道的)。 謝謝。

    1熱度

    3回答

    我記得運行到一個開源項目中,該項目構建了一個解釋Java的Java腳本引擎(不,不是Rhino,它適用於JavaScript,它運行Java)。如果您遇到過這個項目,請分享鏈接。 (當然做一個谷歌搜索的Java和腳本的文字組合,則返回所有的JavaScript結果,唉,那是不是我要找你這該死的谷歌!!!)

    2熱度

    2回答

    我目前正在與Java一起編寫一個在兩個應用程序之間執行EAI的程序。一個應用程序隨附HL7,我用HAPI解析。所以我得到一個Java對象結構。我想將這個結構轉換爲我自己的結構,我想用它在做一些其他工作後用JAXB生成XML文件。 我認爲我目前的解決方案是不是很好看,因爲源代碼變得很複雜: public NaturalPerson convertPID(PID pid) { Natural

    1熱度

    2回答

    當我通過grails war爲我的Grails應用程序構建一個war文件時,它仍然包含一些groovy文件。 在應用程序服務器上部署了war-filed之後,何時以及如何將這些文件編譯爲java字節碼?

    1熱度

    1回答

    我有一個遞歸Python函數來構建一棵樹,我試圖將它翻譯成Groovy。 這裏的Python版本... def get_tree(vertices): results = [] if type(vertices) != list: vertices = [vertices] for vertex in vertices: results.a

    5熱度

    1回答

    我剛剛開始使用Jython,有時在.py文件上運行jython會生成一個.class文件,但這並不總是會發生。 起初我認爲觸發器是你必須在.py文件中定義一個Python類,但顯然一個.class文件並不總是在那時生成的。 什麼是觸發類文件的機制? 謝謝。

    4熱度

    3回答

    看起來有很多關於Akka框架的很酷的東西(我不太瞭解這個框架,希望能儘快挖掘它)。 鼓勵在Clojure中使用Akka嗎?使用Akka作爲Clojure項目中的併發模型並刪除內置設施是否合理?

    3熱度

    2回答

    哪裏可以找到更多關於Groovy如何在內部實現的細節?除了源代碼,是否有很好的論文,博客,視頻,幻燈片等討論實施細節?