当前位置:网站首页>Carbon教程之 基本语法入门大全 (教程)
Carbon教程之 基本语法入门大全 (教程)
2022-07-31 18:44:00 【知识大胖】
文章目录
- 什么是Carbon?
- 快速入门源码
- 原始类型
- 表达式
- 函数
- 控制流
什么是Carbon?
Carbon 和 Rust 一样,是一种以 LLVM 为后端的高级、注重性能的语言。与 Rust 不同,Carbon 将与 C++ 完全兼容。C++ 陈旧、不安全、臃肿且倾向于遗留,但它被广泛使用,以至于人们认为它不可能很快被实际取代。Carbon 通过与现有 C++ 代码的完全互操作性来挑战这个想法。Carbon 的创建者表示,他们的目标是在它和 C++ 之间建立 Java-Kotlin 关系。
Rust 是工程师工具带的一个很好的补充,它提供了 C/C++ 级别的性能,同时保持内存安全并具有清晰的语法。Rust 失败的领域,以及为什么它仍然拥有如此小的市场份额,是因为它在现有的 C 和 C++ 生态系统中不容易运行。就其本身而言,Rust 可以做 C++ 可以做的任何事情,但是对于大多数项目来说,将几十年的工作转移到一门新语言上是不现实的。Carbon 颠覆了这个想法,因为现在项目可以逐步过渡到它。Carbon 具有 Rust 的所有优点和 C++ 的所有优点。
C++ 的主要缺点之一是它的 ISO 委员会,它做出有关语言更新的所有决定。C++ 是一门非常古老的语言,已有 37 年的历史,因此生态系统的很大一部分是遗留的。如今,对语言本身的有意义的改变很少,因为委员会不想弃用如此多的代码所依赖的特性或功能。Carbon 也对此进行了改进,
边栏推荐
猜你喜欢
Golang——从入门到放弃
Jiuqi ny3p series voice chip replaces the domestic solution KT148A, which is more cost-effective and has a length of 420 seconds
ThreadLocal
The new telecom "routine", my dad was tricked!
Flex布局详解
flyway的快速入门教程
After Effects tutorial, How to adjust overexposed snapshots in After Effects?
Flink_CDC搭建及简单使用
MySQL - single function
【PIMF】OpenHarmony 啃论文俱乐部—盘点开源鸿蒙三方库【3】
随机推荐
程序员如何学习开源项目,这篇文章告诉你
BOW/DOM(上)
Flink_CDC搭建及简单使用
性能优化:记一次树的搜索接口优化思路
20.支持向量机—数学原理知识
如何才能真正的提高自己,成为一名出色的架构师?
【AcWing】第 62 场周赛 【2022.07.30】
MySQL---Subqueries
API for JD.com to obtain historical price information of commodities
常用的安全渗透测试工具(渗透测试工具)
How can we improve the real yourself, become an excellent architect?
Handling write conflicts under multi-master replication (3) - Convergence to a consistent state and custom conflict resolution logic
微信小程序的路由拦截
After Effects tutorial, How to adjust overexposed snapshots in After Effects?
Golang——从入门到放弃
广汽本田安全体验营:“危险”是最好的老师
MySQL---基本的select语句
Batch (batch size, full batch, mini batch, online learning), iterations and epochs in deep learning
【码蹄集新手村600题】通向公式与程序相结合
useragent在线查找