今天看啥  ›  专栏  ›  InfoQ

对话Steve Klabnik和Herb Sutter:Rust和C++

InfoQ  · 公众号  · 科技媒体  · 2024-11-10 10:15
    

文章预览

作者 | Sergio De Simone 译者 | 刘雅梦 策划 | 丁晓昀 在 Kevin Ball 主持的《软件工程日报》(Software Engineering Daily )播客中,Steve Klabnik 和 Herb Sutter 讨论了几个与 Rust 和 C++ 相关的话题,其中包括这两种语言的共同点和独特之处、它们的不同之处、以及它们是如何演进的等等。 完美的语言并不存在 对于 Klabnik 来说,除了关于 Rust 是一种内存安全的语言的普遍观点之外,真正使其与众不同的是,它汲取了在最近的编程语言中虽并不流行但在编程语言领域广为人知的思想。 另一方面,Sutter 强调零负担抽象(Zero-Overhead Abstraction)的概念,即我们可以用更高层次的方式表达事物,而无需为抽象付出过高的成本。在这里,Klabnik 呼应了 Sutter 的观点,认为 Rust 实现“零成本”抽象的主要机制是通过类型: [Klabnik] 基本上,在类型系统中可以表达的越多 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览