jvm-languages

    7熱度

    4回答

    在Java,Scala或通常任何JVM語言中,都有一組默認導入的包。例如,Java會自動導入java.lang,您不需要在Java代碼文件中執行此操作。 現在我不知道哪個組件正好關心這個問題(編譯器?JVM?),但是有什麼方法可以讓其他包甚至默認導入類? 假設你有一個包定義了你在整個項目中使用的一組實用函數(例子可以是Scala中的scala.math),如果你能夠在每個數學相關類中跳過它的導入會

    3熱度

    2回答

    正常CPU(例如Android設備)是基於寄存器的機器。 Java虛擬機是基於堆棧的機器。但是基於堆棧的機器是否依賴基於寄存器的機器來工作?不能基於堆棧的機器運行孤獨,因爲它不是一個操作系統?除JVM之外是否有任何基於堆棧的機器示例?有些人說1操作數,2操作數;你爲什麼需要這個?

    2熱度

    2回答

    JVM類型擦除如何幫助Clojure?沒有它,Clojure可以存在嗎?如果JVM具有指定類型會發生什麼?也就是說,Clojure將如何改變?

    1熱度

    3回答

    我讀過,可以通過REPL連接到Clojure的遠程生產實例。 你能解釋一下嗎?以及如何做到這一點? 「Clojure」的實例是什麼意思?

    7熱度

    3回答

    我在認真考慮讓Clojure成爲我的新黑客語言,因爲我喜歡Lisp,但是CL和Scheme有一些問題。我從來沒有在Java環境中工作過,而我的lisp經驗僅限於通過「SICP」和「The Little Schemer」工作。 我需要知道什麼? 「Clojure的方式?」有沒有好的資源? Clojure風格的任何資源?我發現馬克沃爾克曼的優秀頁面,但我翻閱的書籍似乎有點空閒。 另外,我需要了解哪些關

    6熱度

    5回答

    我在閱讀「Programming Clojure」,我對一本討論如何儘可能廣泛地創建宏的書感興趣。 你對此有何建議? 謝謝。

    12熱度

    2回答

    標題很好地捕捉了我的問題。我想知道是否有一個好的資源或跳躍點問題關於如何JVM(不僅僅是HotSpot,但顯然是開始的地方)實現或處理特定的功能?我不是在尋找JLS或JVM Spec中的東西 - 我知道要先到那裏。 例如:當試圖理解性能問題時,我們經常談論的不是關於規範的說法,而是實際實現中當代最佳實踐的樣子。例如,有一些城市神話說「最終的類在Java中表現更好,因爲JVM可以內聯或優化這些東西。

    5熱度

    2回答

    我目前正在學習scala。 爲什麼這個代碼不工作: class GenClass[T](var d : T) { var elems: List[T] = Nil def dosom(x: T) = { var y = new T() y } } 我得到: 錯誤:所需的類類型而T3發現 到位變種Y的 - 新T() 是它是因爲從Java刪除類型

    10熱度

    2回答

    我已經開始搞亂了我正在編譯的一個編譯器項目的ASM API。然而,我發現許多地方的文檔對於新手來說都不是很清楚,我認爲有一個很好的例子來生成一個簡單打印「Hello,World!」的類。這將是一個很好的例子。 目前,我可以使用main()(使用ClassWriter,ClassVisitor和MethodVisitor類)生成一個類,但我似乎無法弄清楚如何生成main的主體。誰能給我產生的ASM一

    1熱度

    5回答

    的wikipedia article對JVM語言指出: 一些語言是由 一個Java程序解釋,並 一些被編譯爲Java字節碼... 哪些知名的,一般通用Java語言由Java程序解釋?