安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

Google终于开始革C的命了

12月28日 飞虹谷投稿
  微软想通过TypeScript革了JavaScript的命
  苹果想用Swift革了ObjectiveC的命
  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的代码吧:importCPrintstheFibonaccinumberslessthanlimit。fnFibonacci(limit:i64){var(a:i64,b:i64)(0,1);while(alimit){Console。Print(a,);letnext:i64}Console。Print();}
  用fn来定义函数,用var来声明变量,变量类型后置,有Go语言的影子。
  用大括号定义函数体和代码块,用分号来分割语句,while关键字,有C语言的感觉。
  Console。Print(。。。),有点C的味道。
  总之,虽然号称是C的后继,但一点儿也不像C。
  语言特性
  我浏览了一下,感兴趣的特性有这些:
  指针
  指针号称是C语言和C的精华,可以直接操作内存,强大又灵活。
  不过指针也是万恶之源,把指针指向不该指向的地方,程序马上崩溃。
  Carbon中也有指针:Tp,但是为了安全,并不支持指针的算术运算如p
  Carbon中没有空指针,要指向一个无效的对象,需要使用Optional(T)
  既然有指针,还要和C互操作,那垃圾收集之类的技术肯定是没法用了,自己小心地管理内存吧。
  只提供一种方法来做事情
  对于一件事情,Perl语言提供了很多方式来做,在非常灵活的同时也让代码维护者非常困扰。
  C也是这样,例如可以用或者and来表示逻辑运算,可以用struct和class来封装数据。可以用0xaa和0xAA表示十六进制。
  为了提高代码的可读性和可维护性,促进团队协作,Carbon决定向Python学习:应该只有一种最好的,最明显的方式来做事情。
  安全
  Carbon对软件的考量是这样的:
  内存安全:不允许越界访问,取消null指针,取消未初始化的指针,禁止访问已经释放的地址
  类型安全:不允许用不正确的类型来访问有效的内存
  数据竞争安全:防止多个线程在没有同步的情况下对内存地址进行读写
  其他的特性例如泛型、类。。。。。我这里就不一一赘述了,感兴趣的可以到GitHub上去看看:https:github。comcarbonlanguagecarbonlang
  开发方式
  Carbon是Google内部发起的,但是Carbon团队认为为了未来取得成功,未来需要独立的、开放的社区来主导。
  不能像C委员会那样,虽然保证了国家和公司的代表性,但是限制太多,成本高昂,不出席会议就没有发言权,只有现场人员的投票才能决定。
  这和现在的主流开源方式大相径庭,所以Carbon不走ISO流程,要拥抱开源,将来由软件基金会和志愿者领导。
  一点儿想法
  看着Google以及其他国外大厂孜孜不倦地折腾新语言,新系统,不由得联想到国内的大厂,能不能也学学人家,投入资源,做一点儿底层的东西,对IT界做点儿贡献了?别老是在应用层琢磨商业模式了。
  我相信,经过20多年的发展,国内绝对有人有能力做类似事情,就看有没有环境去做了。
  对了,顺便说一句,我们公司在招聘Carbon程序员,年薪大概是12万美元16万美元,欢迎投简历!
  要求:有10年Carbon开发经验。〔呲牙〕
投诉 评论 转载

世界冠军亲自确认!恭喜中国女排,恭喜朱婷李盈莹,她们可以安心北京时间8月15日,中国女排世界冠军姚笛在直播时谈到了未赴国家队的原因和未来的计划,她确认无缘世联赛和世锦赛是因为伤病,目前没有退役的想法,而这样的情况也引来了很多球迷的讨论。……这些世界规模最大,由我国建成过去十年,我国交通、市政、能源、水利等基础设施建设实现跨越式发展,与此同时,各类新型基础设施建设方兴未艾,夯实了中国经济高质量发展的基础。秋日的北京城市绿心森林公园,游客……长得英俊帅气,却输在个子矮上,这6位男星的身高太不懂事了文丨2号探秘人编辑丨2号探秘人不知道从什么时候开始,娱乐圈中的男演员好像身高不够180就不好意思在圈中混下去。这也就造成了很多演员在自己的官方资料中将身高报高……拒绝多家邀请却被吉林下课?王晗离职东北虎隐患不少CBA再爆猛料:吉林队主帅王晗辞职!这也让几乎所有CBA看客们有点懵圈,辞职?还是被下课?这确实有点无厘头。作为新生代主帅代表,土生土长的王晗近几年率领吉林队,成为联赛中……夜,美丽而又忧伤夜,美丽而又忧郁文槿之请原谅,不能告诉你让我留一个小小的秘密水草含烟,无声起伏着夜,美丽而又忧郁喜欢静静地夜一个属于自己的天空只……马伊琍紧穿皮裙满是褶皱,身材凸显太过明智在影视圈中,众多女明星都在追求美、瘦的苗条身材,显得庄重且好看。当马伊琍参加年度最具影响力演员的颁奖晚会时,身穿皮裙满是褶皱,显露身材太过明智。俗话说得好:只要自己不尴尬……人生赢家!手握2。24亿大合同,与詹娜感情稳定,备受丈母娘喜作为太阳的首发后卫,布克的表现不得不用稳定二字来表现,在与克里斯保罗联手后便拿到了自己的第一个分区冠军的荣誉,在球队打不开进攻局面的时候,布克也总能够撕裂对手的防线,以他多样的……Google终于开始革C的命了微软想通过TypeScript革了JavaScript的命苹果想用Swift革了ObjectiveC的命JetBrains想用Kotlin革了Java的命现在……糖和癌症痛风关系密切!生活中怎么避开隐藏的含糖大户?吃甜甜的东西,真的好治愈呀!感觉吃糖真的会让人心情变好!糖的甜味确实能给人带来幸福感但是如果总是依赖糖来获得快乐的话,身体可就吃不消了那么,糖究竟是如何危害我……苹果手机杀熟是怎么回事?看完才知道,踩坑国内这些套路hello我是你们的der(得儿)一个爱好数码、喜欢谈论时事热点,挖掘性价比东西的宅,der友们点个关注叭!不知道国庆长假,有没有小伙伴去旅游?最近有小伙伴私信de……新赛季胜场盘口绿军第一,勇士雄鹿并列第三博彩公司CaesarsSportsbook给凯尔特人开出了最高的新赛季胜场盘口:54。5个胜场。太阳以53。5个胜场紧随其后,卫冕冠军勇士和雄鹿52。5胜并列第三。……运动智能手表别乱买!有这6个功能再下单,比苹果的还好用相较于价格高、难打理的机械手表,现在年轻群体其实更偏向于智能运动手表。价格更低不说,随时监测健康状态、GPS定位、智能支付、NFC门禁卡等功能确实值得青睐那么正文开……
贵州四大怪菜,全是当地人的心头爱,外地人看了摇头真敢吃精耕专业美学,五个女博士携手时尚芭莎为广大女性带来美丽绽放高烧会烧坏脑子吗?能不能捂汗?孩子发烧,需要知道的12个问题斑马WT6300可穿戴智能数据终端设备,提高电商仓储拣货效率孙宇晨下一个加密牛市取决于中国人,而不是美国人尼泊尔板块有新看点环球旅行者子安加都偶遇卡卡,会演绎爱情吗喜报!华胜天成荣登2022世界物联网三新成果榜单河南省产业园区系列报道郑州鲲鹏软件小镇中部数字产业新中心崛起法网喜迎中国日,五朵金花全部获胜,张帅向世界第一稳步迈进实锤!安吉透露爵士推倒重建源于米切尔和戈贝尔不可调和的矛盾Digitimes苹果XR头显由和硕独家代工,预计2023年西蒙斯76人有个两米多的软蛋镇守篮下,杜兰特说会替我隔扣他这款粉色樱桃,和你的胃口吗?樱桃KC200MX办公机械键盘测美丽的童年一年级英语教学反思银幕凶案他们闯进一所闲置的房子,却发现柜子里都是可怕的照片房屋常识不辞职怎么取住房公积金取公积金需要什么条件怎样才能让孩子掌握火灾逃生方法华西证券怎么样(华西证证券人工电话打不进去)诺亚方舟是什么东西(诺亚方舟到底是什么形状)乌鲁木齐预警大雨沙尘暴雨都来了!本周居然还在升温家庭暴力绝不是家务事,呼吁大家多关注,让施暴者有所忌惮和收敛后脑勺突出的女生要怎么选择发型内附友情小提示不要世界上最小的蛇钩盲蛇超像男人小鸡鸡花名鸡鸡蛇

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利