菲洛嘉青春动能素135HA FILLMED® NCTF 135HA LED指示灯的常见故障分析 智微智能 Elkhartlake K075终端,零售产业新选择 天空蓝拓客管理系统详细介绍版 muso公链项目 天使计划 是什么?[秘] 独家揭秘最前沿的家装“黑科技”——掌赋 天博体育欧洲杯特辑,东道主法兰西的失意2016 亚马逊的送货侦察员 学习听起来像挡泥板 Google Comics Factory使ML变得容易 笑着说-男性或女性 Amazon Rekognition中更好的人脸检测 关于Spaun的真相-大脑模拟 两个聊天机器人彼此聊天-有趣又怪异 GANPaint:将AI用于艺术 WCF和WF给予社区 从耳朵到脸 所有神经网络的深层缺陷 蠕虫在尾巴上平衡杆子 Kickstarter上的OpenCV AI套件 TensorFlow-Google的开源AI和计算引擎 众包取代新闻工作者 Google的DeepMind学会玩街机游戏 哑机器人V智能机器人 .NET与.NET 5融为一体 Google的深度学习-语音识别 LInQer将.NET LINQ移植到Javascript 机器人TED演讲-新的图灵测试? GAN的发明者加入苹果 您的智能手机会监视您键入的内容 人工智能帮助改善国际象棋 Zalando Flair NLP库已更新 TensorFlow 1.5包含移动版本 AlphaGo输了一场比赛-比分3-1 虚拟机器学习峰会 Microsoft开源AI调试工具 SharePoint走向移动 F#4.0发出文化变革的信号 克里斯蒂拍卖AI艺术品 人工智能如何区分 Facebook在蒙特利尔的新AI实验室 Mozilla想要您的声音 微软使用极深的神经网络赢得ImageNet 建立AI合作伙伴关系 .NET Core 3-Microsoft几乎回到了起点 神经网络-更好的销售商? Google使用AI查找您的住所 虹膜-适用于Android的Siri证明苹果没有优势 TensorFlow 2提供更快的模型训练 深度学习研究人员将为Google工作
您的位置:首页 >开发 >

D从GCC获得动力

D是应该跟随C的语言。如果语言以字母的形式发展,则应该具有D,但是事实并非如此。D确实引起了一些注意,但它没有达到将其与C或C ++放在同一类别中的用户数量。但是,它还没有死。实际上,它远未消亡,因为它刚刚被添加到了GCC中。D是您应该考虑的语言吗?

dlogo

GCC GNU编译器集合是Linux世界中几乎官方的编译器,对于某些语言,它是事实上的标准。加入海湾合作委员会标志着一种语言,即必须认真对待一种语言,并且要使D在其生命的最后阶段被采用成为新闻。目前,GCC支持C,C ++,Objective C,Objective C ++,Fortran,Java,Ada和Go。D语言支持于2017年6月21日宣布:

“我很高兴地宣布,海湾合作委员会指导委员会已接受D语言的前端和运行时,以将其纳入海湾合作委员会,并任命Iain Buclaw担任维护者。这些补丁仍需要获得Global Reviewer的批准。”

似乎努力主要归功于一个人Iain Buclaw,正如他在2017年DConf演讲中所记录的那样。当赛门铁克放弃对部分代码的某些权利时,D在年初就设法转变为完全开源的语言。

所有这一切证明D不是一种被遗忘的语言,但是它不能解释为什么它是大多数程序员都没有听说过的语言,更不用说遇到了吗?部分原因是D没有大公司赞助商。它最初是由一家规模较小的公司Mars创立的,其后甚至被称为MARS。D始于1999年,但直到2007年才达到1.0版本,直到2010年才真正安定下来,直到Andrei Alexandrescu出版了《 D编程语言》,该语言仍在印刷中,并被视为D的标准著作。

关于D的书籍还有很多,但对于使用15年的语言来说,却没有您想像的那么多,它目前在Tiobe索引中排名22,与Dart,Cobol,Ada和Lua处于同一地区。

这一切意味着D仍然活着,但是它从未实现过像Swift,Go和Rust这样的最新语言所采用的那种流行方式。这三种是您要添加到简历中的语言。如果添加了D,则可能必须添加注释以说明其含义。

那么D必须提供什么?

简单地说,它是一个更好的C和一个更好的C ++。它是在其他语言演示如何不执行操作之后实施的一种语言。从这个意义上讲,它所处的位置很像Kotlin及其与Java的关系。

D与C二进制兼容,我的猜测是,如果C ++中只有一个二进制文件标准,它希望与C ++二进制兼容。作为一种语言,它使用类型推断,单继承,接口,lambda,闭包和内存管理器进行强类型化。尽管它确实具有内存管理器,但是如果要使用malloc和free,仍然可以手动执行操作。您可以以功能或面向对象的方式编写代码,并且它支持元编程,并发编程和低级编程。因此,您可以看到它不是一种很固执的语言,实际上只是具有某些现代功能的C / C ++。

dlang1

您可以在网站上尝试D而无需安装任何工具

我会建议您花时间在D上吗?

当然,学习新语言始终是一件好事,即使仅仅是因为它可以告诉您有关现有语言的信息。但是,在这种情况下,除非您真的知道自己在做什么,否则我不建议您这样做。

语言在海湾合作委员会中已经枯萎并且蓬勃发展。例如,Java在2016年被删除。但是,GCC不会轻易接受语言。我的悲观情绪更多是因为没有理由认为D将成为最新的病毒语言,目前有很多争夺您的注意力并且Python即将占领世界。

dlogo

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

CopyRight © 2013-2018 程序员部落-为您提供编程,网页制作,ps教程,动漫等方面的知识教程, All Rights Reserved.