C ++建议取消向后兼容性

C ++语言标准委员会的一个工作组提出了发展该语言的建议,重点是安全性和简单性,而不是向后和二进制兼容性,从而提出了该语言是否可以分叉的问题。

3月2日发表的一篇论文提出了C ++的目标和优先事项-例如,易于编写和阅读的代码以及快速且可扩展的开发-作者认为C ++是高性能系统语言所必需的。 他们的非目标清单包括向后和向前兼容性以及用于语言和库的稳定的应用程序二进制接口(ABI)。

[ 同样在InfoWorld上:为什么C编程语言仍会统治 ]

作者的首要任务是运行时性能。 就向后兼容性或向前兼容性而言,作者主张能够从一种版本的C ++迁移到另一种版本,而不是它们之间的兼容性。 这种偏爱源于他们在更广泛地使用不断发展的软件方面的经验以及活生生的模型 。 另一个不可行的目标是支持现有的编译和链接模型,作者将愿意对其进行更改以实现其目标。

作者还提供更好的专用机制来分解软件子系统,而不是在整个语言和库中提供稳定的ABI。 “我们的经验是,为高级结构提供广泛的ABI级稳定性是其设计的重大而永久的负担。 他们写道,这成为发展的障碍,这是我们既定的目标之一。

长期的C ++程序员Robert O'Callahan在3月27日的博客文章中称该提议很有趣,但他补充说“如果以该语言的分支结尾,他不会完全感到惊讶。”

[ 同样在InfoWorld上:我们应该担心“公司”编程语言吗? ]

作者规定,本文适用于他们自己的用例,可能并不适合每个用户。 来自Google和Nvidia等组织的17位作者也表示,他们并没有推动就提案的要点达成共识。 该论文发表在open-standard.org上,该网站托管着ISO和Standard C ++ Foundation等团体的网页,该团体监督C ++的发展。

From: https://www.infoworld.com/article/3535795/c-plus-plus-proposal-dismisses-backward-compatibility.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值