簡體   English   中英

如何在Scala中編程以與Dotty向前兼容

[英]How to program in Scala to be forward-compatible with Dotty

最近在Strange Loop的演講中 ,Martin Odersky闡述了他對Scala未來版本Dotty的看法。 我知道這是正在進行中的工作,由於許多可能的向后兼容性問題,它甚至可能不會流入Scala(至少不會非常快)。 但如果它發生了,我們今天如何在Scala中編程以與Dotty向前兼容? 我沒有從談話中得到所有想法,所以我希望有更深刻的人總結這些變化,並描述我們如何為他們做好准備。

我要給出的唯一其他建議是遠離包含類型成員的結構類型。 這些類型成員是在Scala中完成類型檢查的元素,我還不確定是否要在Dotty中支持它。 僅包含val和def的結構類型可能會受到支持。

談到談話的最后,他說"if your program is compiled without any language feature imports for higher-kinded and existentials then you should be ok"

因此,如果我理解正確,您唯一需要注意的是在代碼中使用存在類型或更高級別的類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM