对Ada的最后突破性更改

对Ada的最后突破性更改,ada,backwards-compatibility,Ada,Backwards Compatibility,(编辑后的问题仅限于Ada。已为和发布了其他问题。) 在过去的一年中,我花了一些时间来处理由于PythonV2->v3和RV3->v4更改而导致的代码更改。这让我对一些仍在使用的古老语言感到好奇 我知道Ada仍然会偶尔看到更新和功能升级。我认为他们的任务关键型特性使这些更改更小,更向后兼容,但我真的不知道,也无法通过web搜索找到它 最后一次对Ada的更改与Python 2->3的更改大致相同,是在什么时候进行的?Ada在进行更改时非常注意反向兼容性,以避免破坏现有代码 上一次正式的Ada发布是

(编辑后的问题仅限于Ada。已为和发布了其他问题。)

在过去的一年中,我花了一些时间来处理由于PythonV2->v3和RV3->v4更改而导致的代码更改。这让我对一些仍在使用的古老语言感到好奇

我知道Ada仍然会偶尔看到更新和功能升级。我认为他们的任务关键型特性使这些更改更小,更向后兼容,但我真的不知道,也无法通过web搜索找到它


最后一次对Ada的更改与Python 2->3的更改大致相同,是在什么时候进行的?

Ada在进行更改时非常注意反向兼容性,以避免破坏现有代码

上一次正式的Ada发布是,目前正在进行中

Ada-2012有很多Ada-83没有的地方,但如果在Ada-2012中有什么比构建Ada-83项目(或Ada-95或Ada-2005)更琐碎的工作,我会感到惊讶


不过也有一些不同之处:正如你所看到的,30年的发展真的没有什么可说的。

Fortran标准化委员会竭尽全力保持与以前Fortran标准的向后兼容性。符合标准的Fortran 77很可能使用符合Fortran 2018标准的编译器进行编译。没有任何实例可以与Python2对Python3的惨败相媲美。根据本网站所述,本网站并未涵盖所提出的问题。除此之外,关于COBOL,我要说的和Brian(Ada)和evets(Fortran)一样……有有效的Fortran 66程序,而不是有效的F77程序;非F95的有效F77程序;F95和F2008,它们不是F2018。许多Fortran程序在不同的语言版本下会改变它们的解释。然而,“相同的粗略顺序”似乎对个人解释相当开放;“我对Fortran不太熟悉,无法在我的语言或Cobol中描述它。”布里安德鲁蒙德说,这很好地说明了为什么这个问题太宽泛了。它应该是每种语言的问题。