遞歸編譯 的英文怎麼說
中文拼音 [dìguībiānyì]
遞歸編譯
英文
recursive compilation- 遞 : Ⅰ動詞(傳送;傳遞) hand over; pass; give Ⅱ副詞(順著次序) in the proper order; successively
- 歸 : Ⅰ動詞1 (返回) return; go back to 2 (還給; 歸還) return sth to; give back to 3 (趨向或集中於...
- 編 : Ⅰ動詞1 (編織) weave; plait; braid 2 (組織; 排列) make a list; arrange in a list; organize; gr...
- 譯 : 動詞(翻譯) translate; interpret
- 編譯 : [計算機] compile; translate and edit編譯程序 compiler; compile programme; compiling routine; 編譯...
-
Instead, the transformation from tail - recursive function to simple loop must be done dynamically by a jit compiler
相反地,這種從尾遞歸函數到簡單循環的轉換必須由jit編譯器動態地進行。One way to check whether your jit transforms your tail - recursive methods is to compile and run the following small test class
要判斷您的jit會否轉換尾遞歸的一個辦法是編譯並運行如下小測試類:If you attempt to do this, the compiler interprets it as a recursive call to the procedure
如果試圖這樣做,編譯器會將它解釋為對過程的遞歸調用。If your jit compiler converts tail - recursive calls to iteration, this program will continue to run indefinitely
如果您的jit編譯器把尾遞歸調用轉換成迭代,這個程序將無限期地運行下去。So, as the example in listing 3 shows, we cannot expect static compilers to perform transformation of tail recursion on java code while preserving the semantics of the language
因此,如清單3中的示例所示,我們不能期望靜態編譯器會在保持語言語義的同時對java代碼執行尾遞歸轉換。He shows why this matters and offers a bit of code to help you determine whether your just - in - time compiler can transform tail recursion on code while preserving semantics
他說明了為什麼這是一個重要問題,並提供了一段代碼來幫助判斷您的即時( jit )編譯器是否會在保持語言語義的同時做尾遞歸代碼轉換。分享友人