-1

如果我在我的 scala 项目中使用猫,迁移到 dotty 会更容易还是更困难?我不太确定使用这样的库的后果以及最终迁移到 dotty 的难度。

4

1 回答 1

4

使用任何库都将迫使您等到它为 Dotty 发布。

对于许多库来说,如果它们不大量使用类型系统,它们将是一个平滑的迁移,有些将不得不进行一些调整以提供对新类型的支持,并且所有宏都需要完全重写。

AFAIR Cats 正在为 Dotty 做准备(你可以看到他们甚至对它进行了测试)。但是还有 TL 生态系统的其余部分,它的每个部分都必须单独准备迁移(同时取决于其上游)。

就个人而言,我不希望上半年在生产中迁移到 Dotty。我会给图书馆作者一些时间来迁移和测试他们的更改。目前正在进行一些尝试,但由于并非一切都一成不变,一些库更愿意等到发布前才开始迁移。

于 2020-07-10T13:50:18.177 回答