Carbon教程之 基本语法入门大全 (教程)
2023-09-11 14:18:32 时间
文章目录
- 什么是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 也对此进行了改进,
相关文章
- Scrapy 爬虫教程导航
- Proxmox VE(Proxmox Virtual Environment)制作优盘(U盘)启动盘的教程说明方法
- Linux 之安装Java教程
- 【MATLAB教程案例21】图像的初步认识,通过MATLAB对图像进行简单操作——读、写、缩放、二值图、直方图、灰度图、色度空间转化等
- 超详细从入门到精通,pytest自动化测试框架实战教程-allure测试报告(四)
- 微信小程序 - 实现文本展开与收起功能组件(初始时隐藏文字内容,当点击查看更多时展开)点击隐藏和点击显示 / 折叠与展开 / 大段文本内容过多,实现折叠与展开效果 ,超详细代码注释文章教程源码插件
- [转] Struts2入门示例教程
- iOS Sprite Kit教程之场景的切换
- SwiftUI popover 从入门到精通支持iPad和iPhone (教程含源码)
- SwiftUI macOS 之 如何获取电脑屏幕大小 (教程含源码)
- Python教程之使用 Gradio 部署 Keras 花卉分类模型
- Flet教程之 19 VerticalDivider 分隔符组件 基础入门(教程含源码)
- Node.js 教程大全之 macOS搭建开发环境(教程含源码)
- CloudKit快速入门之03 使用CloudKit仪表板管理数据库 (SwiftUI iCloud CloudKit中文文档手册教程)
- CYQ.Data V5 从入门到放弃ORM系列:教程 - MProc类使用
- keepalived教程
- PS网页设计教程——30个优秀的PS网页设计教程的中文翻译教程
- C/C++教程 第二十章 —— Qt使用入门
- Docker-compose教程(安装,使用, 快速入门)