簡體   English   中英

Scala 向后兼容

[英]Scala Backward Compatibility

哪些更改或代碼演變破壞了向后兼容性(主要是二進制兼容性)? 它在任何地方都完全指定了嗎?

我檢查了Scala 語言規范,但沒有看到任何關於此事的部分,例如Java 語言規范 Ch。 13 二進制兼容性

根據郵件列表,詳細說明向后兼容性問題的規范文檔尚不存在,但正在制定中。

有關二進制兼容性的當前狀態和展望(主要是 scala 庫),請參閱Martin 給 scala-user 郵件列表的消息

有關遷移管理器預覽,請參閱此頁面http://typesafe.com/technology/migration-manager

我在japi-compliance-checker工具( 1.6版)中添加了對 Scala 的支持。 因此,現在您可以自動識別代碼中的重大更改。 該工具可在此處獲得: https://github.com/lvc/japi-compliance-checker

示例用法:

japi-compliance-checker OLD.jar NEW.jar

此外,我還創建了一個頁面,其中包含此工具生成的 Scala 版本演變的分析報告作為示例: http://abi-laboratory.pro/java/tracker/timeline/scala/

在此處輸入圖像描述

暫無
暫無

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

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