文章目录

  • 什么是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 也对此进行了改进,

Carbon教程之 基本语法入门大全 (教程)相关推荐

  1. python中的常量是指_python入门教程04-01(python语法入门之变量)

    上一课我们学习了编程语言与python介绍,我们接下来的任务就是学习python语法入门的课程了. 本章的主题是先带大家了解下语法入门介绍,然后重点介绍python变量. 一 引入 我们学习pytho ...

  2. python菜鸟基础教程-终于懂得python入门菜鸟教程

    Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言.有丰富的数据结构,例如列表.字典.集合等.具有可移植性,支持面向过程和面向对象编程,并且开源.以下是小编为你整理的python入门 ...

  3. python基础教程菜鸟教程-终于懂得python入门菜鸟教程

    Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言.有丰富的数据结构,例如列表.字典.集合等.具有可移植性,支持面向过程和面向对象编程,并且开源.以下是小编为你整理的python入门 ...

  4. python基础教程运行程序_Python入门基础教程:WSGI

    原标题:Python入门基础教程:WSGI WSGI 简介 WSGI 是什么 WSGI 是 Python Web Server Gateway Interface 的缩写,是描述 Web 服务器与 P ...

  5. 阿里云服务器购买详细教程以及建站入门基础教程

    本系列教程汇总: 买了域名一定需要备案吗?什么情况下不需要备案? 如何购买阿里云服务器(图文教程) 如何购买阿里云香港服务器(图文教程) 如何购买阿里云学生服务器(图文教程) 阿里云是国内第一大云服务 ...

  6. linux命令实例教程,Linux xxd命令入门示例教程

    你是否需要使用二进制或十六进制格式显示文件内容? 寻找可以执行此操作的命令行实用程序? 那,你很幸运,因为存在一个名为xxd的命令可以为你做到这一点. 在本教程中,我们将使用一些易于理解的示例来讨论x ...

  7. python基础语法入门大全_python 基础语法——快速入门

    今天来讲一些老生常谈,但凡学习一门语言都逃不过基本的语法,我们也来叨逼叨逼.不过不想事无巨细地讲,因为没有意义,估计讲完了大家都忘记了,我们挑钟爱你,其他的可以自学. 变量,学习一门语言第一件事可能是 ...

  8. 菜鸟教程nginx视频_nginx入门菜鸟教程

    介绍 Nginx是一个HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器:由于它有丰富的组件库,灵活的配置,较低的消耗和很好的稳定性而远近闻名:Nginx同Apache一 ...

  9. python游戏使用教程_PYTHON游戏编程入门_IT教程网

    资源名称:PYTHON游戏编程入门 内容简介: Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,在游戏开发领域,Python也得到越来越广泛的应用,并由此受到重视. 本书教授用Py ...

最新文章

  1. PostgreSQL_case when
  2. Sass Nesting for:悬停不起作用[重复]
  3. JavaEE基础(八)
  4. percona innobackupex 使用
  5. U3D assetbundle加载与卸载的深入理解
  6. 读书印记 - 《技术元素》
  7. No, Machine Learning is not just glorified Statistics
  8. ruby 生成哈希值_如何检查Ruby中是否存在哈希键?
  9. 个人站立会议第二阶段04
  10. 移动开发—媒体查询(Media Query)
  11. 银行业务队列简单模拟Java程序设计_PTA 数据结构 银行业务队列简单模拟
  12. GC类型以及不同类型GC的搭配 1
  13. win10JDK环境变量的配置
  14. PPT里快速插入上下角标
  15. 信息安全 —— 密码学
  16. Deploying guidelines and a simplified data model ...文献笔记
  17. Android 手机卡了怎么办
  18. pyQt5 学习笔记(2)基本窗口绘画
  19. windows linux终端模拟器,Wsl-Terminal终端模拟器
  20. Python实战之小说下载神器(二)整本小说下载:看小说不用这个程序,我实在替你感到可惜*(小说爱好者必备)

热门文章

  1. qt 容器组控件 Containers
  2. 利用Java计算多少次纸才能对折出珠峰高度
  3. 量化交易入门书籍推荐
  4. 【每日一道智力题】之坤坤猜生日(面试高频)
  5. Python3.8画圣诞树和炫酷烟花的源代码分享
  6. xuelipay 个人即时到账收款平台 原理及源码详解 支持支付宝微信
  7. 谷歌手动强制同步个更新
  8. #读书笔记# 《人性的弱点》| 人际关系的基本技巧
  9. Ios常用第三方框架(一)
  10. php怎么对接wordpress,wordpress 无缝对接php页面