栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

thrift 技术分享待续

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

thrift 技术分享待续

多年以来,谷歌先后创造出多种编程语言,但有些大受欢迎、有些则寂寂无名。例如,Golang(简称 Go)就是专为改进服务器和分布式系统开发而创造的语言,现已得到广泛应用。而当初为了替代 JavaScript 而设计的 Dart 语言,则一直到 Flutter 的出现才逐渐成为主流。
日前,谷歌员工 Chandler Carruth 公布了全新编程语言 Carbon 的发展愿景。为了结合应用场景,Carruth 还专门展示了目前最流行的编程语言中有多少是原有语言的继任者,又是如何利用现代语言成果帮助开发者快速提高生产力。

Android 开发者很清楚,Kotlin 就是 Java 的继任者;iOS 开发者也很清楚,Swift 就是 Objective-C 的继任者。微软打造的 TypeScript 彻底增强了 JavaScript,能够在保证开发者友好的同时将代码 " 转译 " 回 JS。在谷歌内部得到广泛使用的 C++,也在一定程度上被看作是 C 语言的继任者。

还有很多朋友眼中的纯 Mozilla 项目,目前拥有众多铁杆粉丝的 Rust,它实际上当初也是作为 C++ 继任者登场的。但 Carruth 对它的继任者身份提出了一点质疑,毕竟 Rust 确实很适合用于新项目开发,但却不像 Java 和 Kotlin 间那样具有 " 双向互操作性 ",因此难以稳定迁移。

换句话说,如果 Rust 能让大家用得开心,不妨继续使用。但想要把 C++ 生态系统迁移到 Rust,则是相当困难。

为此,虽然 Carbon 与 Rust 有着许多相同目标,例如帮助开发者创建 " 以性能为先的软件 ",但 Carbon 的独特优势在于能跟现有 C++ 代码全面互操作。此外,如果必要,谷歌甚至希望能轻松把 C++ 代码转译为 Carbon。

至于 C++ 开发者接纳 Carbon 的理由,Carruth 在舞台上分享了这种新语言的诸多亮点。

Introducer 关键字和简单语法

函数输入参数为只读值

指针提供间接访问和变体

使用表达式来命名类型

软件包为 root 命名空间

通过包名导入 API

用显式对象参数进行方法声明

单继承;默认使用最终类

强大且经过定义检查的泛型

类型可显式实现接口

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030637.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号