考慮像Python或JavaScript,允許被嵌套這樣的功能語言:嵌套影響效率嗎?
print(vector(a * b),(a * c),(b * c)))
或平板這樣的:
i = (a * b)
j = (a * c)
k = (b * c)
V = vector(i,j,k)
print(V)
多少不同的格式會影響性能?是否可以進行有效的概括,或者語言是否有很大差異?
我期望優化編譯器能夠爲兩者執行內聯和輸出大致相同的機器代碼。所以這可能只是解釋語言的一個問題?
是什麼讓你認爲嵌套效果的表現呢? – 2010-07-26 18:39:37
您是在談論函數調用的嵌套還是函數定義的嵌套?例如。 '(+(*( - 1 2)3)4)'< - invocations。或者'function()outer {function inner(){alert('hi'); }}' – 2010-07-26 18:42:23
是否可讀性受到威脅? – 2010-07-26 18:50:52