【发布时间】:2020-06-02 15:06:03
【问题描述】:
(已编辑以将问题缩小到 Ada。已针对 Fortran 和 COBOL 发布了其他问题。)
在过去的一年中,由于 Python v2->v3 和 R v3->v4 的更改,我花了一些时间来处理我的代码更改。这让我对一些仍在使用的旧语言感到好奇。
我知道 Ada 仍然会看到偶尔的更新和功能升级。我会假设它们的关键任务性质使这些更改更小并且更向后兼容,但我真的不知道,也无法通过网络搜索找到它。
Ada 的最后一次更改与 Python 2->3 更改的大致顺序是什么以及何时?
【问题讨论】:
-
Fortran 标准化委员会竭尽全力保持与以前 Fortran 标准的向后兼容性。符合 Fortran 77 标准的标准可能会使用符合 Fortran 2018 标准的编译器进行编译。没有可与 python 2 与 python 3 惨败相媲美的实例。
-
根据stackoverflow.com/tour,本网站不涵盖所提出的问题。除此之外,我会和 Brian (Ada) 和 evets (Fortran) 关于 COBOL 说同样的话……
-
有有效的 Fortran 66 程序不是有效的 F77 程序;不是 F95 的有效 F77 程序; F95 和 F2008 不是 F2018。许多 Fortran 程序在不同的语言版本下改变了它们的解释。然而,“相同的粗略顺序”似乎对个人解释相当开放。
-
可能值得将这些 cmets 变成答案;我不太了解 Fortran,无法用我的语言或 Cobol 来描述它。
-
@BrianDrummond 这很好地说明了为什么这个问题太宽泛了。应该按语言询问。
标签: ada backwards-compatibility