2
我正在做斯卡拉馬丁Odersky課程,因爲一些基本的斯卡拉知識是即將到來的項目的要求。斯卡拉 - 替代模型的使用
在最初的講座之一中,有一個關於評估替代模型的討論,如果表達式沒有副作用,它會起作用。現在,我想知道如果內部Scala以某種方式檢測代碼是否有一些副作用?或者僅僅是爲了說明如果語言沒有副作用,評估如何工作?
我正在做斯卡拉馬丁Odersky課程,因爲一些基本的斯卡拉知識是即將到來的項目的要求。斯卡拉 - 替代模型的使用
在最初的講座之一中,有一個關於評估替代模型的討論,如果表達式沒有副作用,它會起作用。現在,我想知道如果內部Scala以某種方式檢測代碼是否有一些副作用?或者僅僅是爲了說明如果語言沒有副作用,評估如何工作?
你在問什麼叫做「效果系統」,到目前爲止Scala沒有。當語言包含Scala可以構建的可變構造時,它們並不容易創建。有人說過要實施一個,但據我所知,還沒有人開始實施。
感謝您的回答! – Andna
感謝您的綠色複選標記! (我應該糾正「當語言包含可變結構時」的部分,因爲如果沒有它們,真的不需要效果系統! –
不太確定它是否符合*實現的*,但仍然看起來像它[可作爲編譯器插件](http://lrytz.github.io/slides/lamp-lara-efftp.html),儘管仍在深入研究中 –