program-transformation

    30熱度

    2回答

    Steve Yegge在blog post中提到過它,我不知道它是什麼意思,有人可以填補我嗎? 與tail call optimization是一樣的嗎?

    1熱度

    2回答

    我們(http://www.mosync.com)使用Android NDK編譯了我們的ARM重新編譯程序,它使用我們的內部字節碼並生成ARM機器碼。在執行重新編譯的代碼時,我們看到性能大幅增加,只有一個小例外,我們不能使用任何Java Bitmap操作。 本地系統使用一個函數來處理重新編譯的代碼正在調用的Java端的所有調用。在Java(Dalvik)方面,我們然後綁定到Android功能。重新

    3熱度

    5回答

    方法,我需要刪除一個大的Java項目的一些方法,如果有工具,這將有助於我這樣做,我不知道。我基本上會指定一個簽名和一個源文件夾,其中將刪除所有匹配的方法。 它不存在這樣的事情,那麼我會寫一個腳本。

    2熱度

    2回答

    我正在做一些工作,我需要能夠描述一些自動完成的程序代碼的修改。 有沒有什麼語言可以描述這個? 該語言應該具有模塊或函數,它們在代碼中接收位置並進行修改,並且應該允許指定可能的修改。 它應該允許描述修改,例如移除給定的函數,在一段代碼周圍添加一個if條件,添加一個不執行任何操作的新函數聲明等。 修改應該在解析樹上完成,這樣纔有可能只有修改才能恢復原始代碼。 我甚至不需要語言來解析器或實現相關聯,我所

    27熱度

    3回答

    什麼是一般的AST轉換?我在閱讀Groovy博客時遇到過這些詞。但一般情況如何?

    3熱度

    1回答

    我真的試圖讓我的頭周圍的理解西洋陸軍棋/ XT的第一步驟的基本。我GOOGLE了很多,我已經找到了所有的網絡資源,似乎使一開始,我只是不能讓連接一個足夠大的飛躍。讓我解釋。 我理解抽象語法樹是這樣的: Minus(Call(Var("f"),[Plus(Var("a"),Int("10"))]),Int("3")) 但隨後似乎(即使在非常下句)的文件作出這一飛躍到這一點: LetSplit :

    8熱度

    4回答

    任何人都知道的方式在一個更正式的方式來定義重構? UPDATE。 重構是一對R =(pre; T)其中pre是程序必須滿足的前提條件,T是程序轉換。