“C++继任者”火到GitHub趋势榜一,C++之父:规范不足,无法评价( 二 )
事实上 , 在Carbon之前 , Mozilla(就是开发火狐那个)于2015年就发布了一个也标榜自己为“C++继承者”的语言:Rust , 而且这个Rust很注重内存安全性 。
那为什么不大力发展Rust呢?
“Carbon是为有大量C++库者准备的”卡鲁斯在CPP会议上对此回应称 , C++和Rust之间的衔接性不好 , 要将C++的生态系统转移到Rust非常困难 。
对于那些已经拥有大量C++代码库的开发者来说 , 要把自己之前的东西搬到Rust编辑器上就很麻烦了 。
而Carbon被设计成一种C++的后继语言 , 它以后将实现和C++无缝连接 , 并具备与C++的双向互操作性 , 这对于有大量C++代码库者非常友好 。
对于那些没有这种“烦恼”的程序员们 , 卡鲁斯表示 , 想用Rust的话就继续用好了 。
网友纷纷围观前来围观Carbon的一众网友中 , 有人表示支持谷歌开发这个新语言:
若能在这里直接调用C语言库的低层级Stuff函数 , 而不需在开头加行extern“C” , 是很了不起的 。
文章图片
有人认同其简化语言和提升安全性的目标 , 但他觉得要在现有的语言中改进内存安全并不太容易 , 现有的C++特征和API很可能会约束这个新语言的发展 。
文章图片
当然也有网友并不看好Carbon , 认为谷歌有弃用创新软件的习惯 , 这个听起来很炸的项目可能会半途而废 。
文章图片
还有人提出:Carbon这个用C++实现的语言居然想要替代C++?
文章图片
有网友觉得 , 现在Rust正在逐步成为低级程序语言 , Carbon和Rust有不少相似之处 , 仅凭“让C++迁移更容易”并没有什么卖点 。
文章图片
此外 , HackerNews上还有网友想到了D语言(DLang) , 这个语言和C++的互通性很不错 。 而且D语言也有Carbon的不少功能 , 包括和C++相互调用、减少额外的开销等 。
可惜由于D语言的初期定位不够清晰 , 一度试图涵盖Java和C++的功能 , 导致它比较小众 。
文章图片
对这个号称“C++继承者”的Carbon , 你怎么看?欢迎在评论区留言~
传送门:
https://github.com/carbon-language/carbon-lang参考链接:[1]https://devclass.com/2022/07/25/c-inventor-stroustrup-says-googles-carbon-too-new-and-under-specified-for-meaningful-technical-comment/[2]https://www.youtube.com/watch?v=omrY53kbVoA[3]https://news.ycombinator.com/item?id=32151609[4]https://www.reddit.com/r/programming/comments/w2thvo/carbon_an_experimental_c_successor_language/—完—
量子位QbitAI·头条号签约
- 三星计划2030年引入“无人工厂”,已成立特别工作组
- 零售业|Anker导演充电革命:一场跨品牌“互联互通”
- 电子商务|“离谱”?OPPO Pad Air一天打破海外电商平台销量记录
- 本文转自:科技日报科技日报记者 吴长锋7月30日|中国科大推出“鲲鹏计划”,力推科技成果转化落地
- 元宇宙“吹鼓手”Unity:疯狂扩局 悬念犹存
- 微信|三大应用场景驱动:毫米波关键性凸显 5GHz频谱资源成“打底”需求
- 虚拟货币|暴跌99.7% “二舅币”竟然还在买卖!谁干的?
- |拼多多发布“众声创作者计划”2022年度盛夏书单
- “十大热词”见证2022家电行业起伏
- 本文转自:济南日报机器人国创中心本报8月1日讯(记者 韩霄鹏)7月30日是山东产业技术研...|山东产研院交出“三年答卷”