2014-02-07 72 views
2

我正在做斯卡拉馬丁Odersky課程,因爲一些基本的斯卡拉知識是即將到來的項目的要求。斯卡拉 - 替代模型的使用

在最初的講座之一中,有一個關於評估替代模型的討論,如果表達式沒有副作用,它會起作用。現在,我想知道如果內部Scala以某種方式檢測代碼是否有一些副作用?或者僅僅是爲了說明如果語言沒有副作用,評估如何工作?

回答

2

你在問什麼叫做「效果系統」,到目前爲止Scala沒有。當語言包含Scala可以構建的可變構造時,它們並不容易創建。有人說過要實施一個,但據我所知,還沒有人開始實施。

+0

感謝您的回答! – Andna

+0

感謝您的綠色複選標記! (我應該糾正「當語言包含可變結構時」的部分,因爲如果沒有它們,真的不需要效果系統! –

+0

不太確定它是否符合*實現的*,但仍然看起來像它[可作爲編譯器插件](http://lrytz.github.io/slides/lamp-lara-efftp.html),儘管仍在深入研究中 –