范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Google终于开始革C的命了

  微软想通过 TypeScript  革了JavaScript的命
  苹果想用 Swift 革了Objective-C的命
  JetBrains 想用 Kotlin  革了Java的命
  现在,Google终于要拿C++开刀了。
  这个黑色圆圈中的C可不是C语言,而是叫做:
  Carbon
  为啥Google要搞一个Carbon呢?C++不是Google的五大语言之一吗?
  C++,Java,Python,JavaScript,Go
  长期以来,C++是构建性能关键型应用程序员的主要语言,也积累了大量的项目和类库。
  但是C++本身非常复杂,数十年下来,这些项目和类库慢慢变成了技术债务。
  C++虽然也在努力发展,但是受到了官僚委员会流程的阻碍,这个流程以标准化而不是设计为导向,添加新功能很困难,一个特别委员会可能需要数年的瀑布流程才能做出重要决定。
  可以想象,当Google的人面对着海量C++代码的系统,想改进C++又很难的时候,那种无奈的心情。
  既然如此,那就重启炉灶,用碳(Carbon)去燃烧C++吧!
  为什么不直接用Rust?
  可能很多人有这个疑问,Rust也面向系统级编程,并且被Mozilla设计成内存安全的语言,用来替代C语言。
  Google认为,对于新项目来说,用Rust很合适,但是问题在于:
  它不像 Java 和 Kotlin 那样具有"双向互操作性",C++的生态迁移到Rust是很困难的。
  而Carbon的目标是C++的后继,是围绕与C++的互操作性以及迁移现有C++代码库而设计的。
  不得不说,生态的威力再一次展现,当你想让别人搬家的时候,最好能把他手头的财产一并都搬走,否则每个人都会恋恋不舍。
  Carbon的设计目标是这样的:  性能要和C++相媲美,要不然就没有吸引力了  和C++无缝的,双向的互操作  代码应该容易编写、阅读  有着实用的安全和测试机制  要有一个温和的学习曲线,别把人都吓跑了  支持现有的软件设计和架构
  开发团队还将着手创建一个内置的包管理器,这几乎是每个语言必备的工具了。
  这样,Carbon就可以像TypeScript和Kotlin那样,基于现有C++的生态系统,吸引开发人员,保护现有投资。
  看下Carbon的代码吧:  import Console;// Prints the Fibonacci numbers less than `limit`.fn Fibonacci(limit: i64) {  var (a: i64, b: i64) = (0, 1);  while (a < limit) {    Console.Print(a, " ");    let next: i64 = a + b;    a = b;    b = next;  }  Console.Print(" ");}
  用fn来定义函数,用var 来声明变量,变量类型后置,有 Go语言的影子 。
  用大括号定义函数体和代码块,用分号来分割语句,while 关键字, 有 C语言的感觉 。
  Console.Print(...), 有点C#的味道 。
  总之,虽然号称是C++的后继,但一点儿也不像C++。
  语言特性
  我浏览了一下,感兴趣的特性有这些:
  指针
  指针号称是C语言和C++的精华,可以直接操作内存,强大又灵活。
  不过指针也是万恶之源,把指针指向不该指向的地方,程序马上崩溃。
  Carbon中也有指针:T* p , 但是为了安全,并不支持指针的算术运算如 p++
  Carbon中没有空指针,要指向一个无效的对象,需要使用Optional(T*)
  既然有指针,还要和C++互操作, 那垃圾收集之类的技术肯定是没法用了 ,自己小心地管理内存吧。
  只提供一种方法来做事情
  对于一件事情,Perl语言提供了很多方式来做,在非常灵活的同时也让代码维护者非常困扰。
  C++也是这样,例如可以用 "&&" 或者 "and"来表示逻辑运算,可以用struct 和class 来封装数据。可以用0xaa和0xAA表示十六进制。
  为了提高代码的可读性和可维护性,促进团队协作,Carbon决定向Python学习: 应该只有一种最好的,最明显的方式来做事情 。
  安全
  Carbon 对软件的考量是这样的:
  内存安全:不允许越界访问,取消null指针,取消未初始化的指针,禁止访问已经释放的地址
  类型安全:不允许用不正确的类型来访问有效的内存
  数据竞争安全:防止多个线程在没有"同步"的情况下对内存地址进行读写
  其他的特性例如泛型、类.....我这里就不一一赘述了,感兴趣的可以到GitHub上去看看:https://github.com/carbon-language/carbon-lang
  开发方式
  Carbon 是Google内部发起的,但是Carbon团队认为为了未来取得成功,未来需要独立的、开放的社区来主导。
  不能像C++委员会那样,虽然保证了国家和公司的代表性,但是限制太多,成本高昂,不出席会议就没有发言权,只有现场人员的投票才能决定。
  这和现在的主流开源方式大相径庭,所以Carbon不走"ISO流程",要拥抱开源,将来由软件基金会和志愿者领导。
  一点儿想法
  看着Google以及其他国外大厂孜孜不倦地折腾新语言,新系统,不由得联想到国内的大厂,能不能也学学人家,投入资源,做一点儿底层的东西,对IT界做点儿贡献了?别老是在应用层琢磨商业模式了。
  我相信,经过20多年的发展,国内绝对有人有能力做类似事情,就看有没有环境去做了。
  对了,顺便说一句,我们公司在招聘Carbon程序员,年薪大概是12万美元~16万美元,欢迎投简历!
  要求:有10年Carbon开发经验。[呲牙]

三大头部企业的贵州锂想3月下旬,在国内新能源汽车产业链中,具有代表性的上中下游3家企业正在为贵州锂想忙碌。宁德时代贵州基地项目主体工程将于4月交付奇瑞万达正在开展新的智能化客车研发中伟集团董事长邓伟明忙王一博带不动SKG创始人刘杰年薪近700万,净利润却连降3年本文系基于公开资料撰写,仅作为信息交流之用,不构成任何投资建议。出品公司研究室IPO组文大同3月25日,颈椎按摩仪品牌SKG母公司未来穿戴更新了创业板招股说明书。公司核心产品颈椎按XRP44的反弹助长了巨大的获利回吐,这可能是反弹的结束吗?目前交易价格为0。54美元,XRP的价值比上个月增长了40。这一令人印象深刻的增长可部分归因于围绕Ripple与美国证券交易委员会(SEC)正在进行的法律斗争的乐观前景。投资者预计达芙妮去年收益大涨89,为年轻化升级推出全新产品线新京报贝壳财经讯(记者于梦儿)3月28日晚,达芙妮国际控股有限公司(以下简称达芙妮)发布2022年财报。期内,该公司收益总额增加89至2亿港元,净利润减少18至4310万港元。图达工信部副部长王江平5G红利刚开始6G开放合作中国青年报客户端博鳌3月29日电(中青报中青网记者王林任明超)我们对6G的发展持开放的态度,我们希望全球各方面的人士和企业合作共赢,共同来贡献力量,推动6G的技术发展,为世界移动通松霖集团董事长周华松考察宇业集团昆山项目3月26日,湖南异地商会联合会会长福建省湖南商会会长松霖集团董事长周华松等一行赴临宇业集团昆山公司考察,湖南异地商会联合会名誉会长宇业集团董事长周旭洲陪同。周华松等实地考察了昆山天河北献县大棚甜瓜成致富金瓜图为献县蔡西村的瓜农正在管护甜瓜。彭锦帅摄图为献县蔡西村甜瓜大棚内即将成熟的甜瓜。彭锦帅摄中新网河北新闻3月29日电(王天译彭锦帅)29日,在河北省沧州市献县蔡西村,瓜农们正在大棚三亚创新发展主题展亮相博鳌亚洲论坛这是3月28日在三亚创新发展主题展上拍摄的育种试验穗行播种机。博鳌亚洲论坛2023年年会举办期间,风从海上来三亚创新发展主题展于3月28日至31日在博鳌东屿岛文化公园同期开展。新华接盘硅谷银行后,美国第一公民银行股价暴涨近54当地时间27日,美国第一公民银行接手硅谷银行全部存款和贷款,以及存款从地区中小银行流向大型银行的速度大幅放缓等消息,缓解了投资者对美国银行业流动性困境蔓延的担忧情绪,银行股普遍上涨30年后,WPS再赢一局,金山系我们还没赢够,新产品已抢占市场WPS弯道超车,重新夺回市场说起微软和WPS的渊源久远的历史,一直以来就是茶余饭后的谈资。今天,我们不再老生常谈的讲故事,就是简单梳理一下WPS怎么把握住了赢局的。从1988年,求逼近1000亿!创新产品首秀,双双领涨中国基金报记者李树超发行阶段吸金超2300亿的新能源REITs,迎来上市首秀。3月29日,首批两只新能源RETIs中信建投国家电投新能源REIT中航京能光伏REIT,首日上市就领涨
资讯比亚迪电子烟?比亚迪电子已获3张电子烟生产许可证文懂车帝原创魏微懂车帝原创行业据比亚迪电子官方公众号,近日,比亚迪电子旗下子公司惠州比亚迪电子有限公司及深圳比亚迪电子有限公司均获得了由国家烟草专卖局颁发的烟草专卖生产企业许可证(新能源房车来了!全车40多度电,空调白开?迁徙鸟吉利远程房车在旅居过程中,房车的燃油花费占据了大部分开销,纯电或者混动驱动就可以帮用户节省这部分支出。今天我们介绍的迁徙鸟吉利远程新能源房车就是其一,新车采用增程式技术,节省燃油花费的同时又能什么是比特币的底层逻辑?显卡挖矿,矿卡,矿工都是什么意思?比特币(Bitcoin)的底层逻辑首先从一个基本的认知开始什么是钱,不管是现金还是存款等等,本质上都是银行发行的一种负债,也就是说这些数字也好,印有数额的纸币,账户里的数字都只是一比亚迪刀片神话塌方,自燃王名声坐实了自从新能源汽车市场开始发展之后,关于纯电车型的不好信息就络绎不绝,但这些也并不是没有依据的,大多数都是来自用户的真实体验。最近,在深圳龙岗地区,一辆黑色的比亚迪汉EV,在路边突发自华为Mate50Pro拍照对比苹果14ProMax,同为年度机皇,差距却很大iPhone14系列和华为Mate50系列,算是下半年热度最高的两款手机了,目前两款手机都已经发售了,在拍照方面它们的升级都很大。iPhone14Pro系列终于摆脱了1200万祖传新一轮黑天鹅事件,千年难得的机会根据在美丽国朋友反馈信息,未来可能有关于以太坊的黑天鹅事件,就跟之前三箭的力度差不多,甚至更大。这个是消息面配合机构一起进场,应该是以太坊以来最大的一次风暴。具体消息一个月后会有初一战成名!澳大利亚小姐姐ko成功,掀上衣疯狂庆祝,现场一片骚动前不久结束的裸拳赛事BKFC的比赛,泰拳传奇人物播求迎来了自己裸拳赛首秀,回顾播求上一次的比赛还是11年前,他的职业生涯获得了很多的荣誉,在接受采访的时候,播求表示我喜欢赤手空拳的热管理赛道机会个股机会分析热管理赛道机会梳理为什么要重视新能源汽车热管理?消费端,新能源车给用户带来的安全性经济性和舒适性体验已逐渐胜过传统燃油车。政策方面,无论国内还是欧美各国,均将新能源汽车产业纳入长期超95的人有起痘困扰,部分品牌为博市场踩红线,百亿功效护肤市场违规宣传如何破百亿功效护肤市场,祛痘占了半壁江山。9月20日,北京商报记者从中国痤疮周上了解到,中国有超95的人会受到痤疮的困扰。需求的旺盛也让功效护肤市场日渐庞大。当普通的清洁护肤功能不能满足国乒力争世乒赛双线卫冕樊振东团体赛希望自己有好的发挥乒世界,品成都!2022年第56届国际乒联世界乒乓球团体锦标赛(决赛)成都(简称成都世乒赛团体赛),将于9月30日在成都市高新体育中心揭开战幕。随着赛事的临近,与赛事有关的各项工作伊藤美诚丢日本一姐位置!国乒3项占据榜首,许昕刘诗雯百名开外9月20日,国际乒联更新最新一期世界排名,国乒依旧占据着男单女单女双三项世界第一。随着上周WTT常规挑战赛阿拉木图站结束,获得女单冠军的日本选手早田希娜排名上升一位,超越伊藤美诚重