C++ 必须变得更安全

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

C++需要更安全,因为内存安全已成为重要议题。许多流行语言已提供内存安全,如C♯、Go、Java、Python和Swift。Rust在不支持垃圾收集的环境中实现了内存安全。有四个阵营正在探索如何使C++更安全:合约、个人资料、后继语言和借用检查。Circle、Carbon和cppfront是一些实验性的语言和工具,旨在增强C++的内存安全性。

🎯

关键要点

  • C++必须变得更安全,内存安全已成为重要议题。
  • 许多流行语言如C♯、Go、Java、Python和Swift已提供内存安全。
  • Rust在不支持垃圾收集的环境中实现了内存安全。
  • 有四个阵营探索如何使C++更安全:合约、个人资料、后继语言和借用检查。
  • Circle是C++的超集的子集,允许与现有C++代码混合使用。
  • Carbon是C++的实验性继任者,旨在提供更高的安全性。
  • cppfront是C++的一种实验性语法,旨在简化安全代码的编写。
➡️

继续阅读