有人使用D用于现实世界的应用?如果是这样,你怎么用它吗?我似乎找不到任何东西大在网上写在D。

尽管缺乏知大用户,D似乎是一个非常promissing语言对我来说,和根据 TIOBE, 它是相当受欢迎。

有帮助吗?

解决方案

我使用的D于我的研究工作领域的计算机图形。我和其他人有发表的论文在我们领域的工作的基础上使用D。我认为这是肯定准备使用小型研究项目业绩的事项。这是一个很好的配合研究工作,因为通常你是从头开始,无论如何,所以你没有太多的遗留系统的代码担心整合。

另一个受欢迎的地区使用的似乎是网络服务。我们希望其他人可以发表评论谁在这个空间,但有太多我觉得这个想法是,经常性能真正的问题所以,你想要一个编制的金属的语言。服务往往是相当小的、自立的过程,因此互操作大量的遗留C++码是不是真有必要或有用的。因此D可以得到它的脚在门。

我认为,D会继续获得基层的追随者在此方式--在较小的项目,不管什么原因可以负担得起沟C++的遗产,以便获得一种编程语言,更加愉快的使用,并且也许更有成效。

但是,直到有一个巨大的数基层的用户将不会有多少大企业用户我怀疑。

其他提示

我做的生物信息学工作在D。对我来说,关键的事情D是,它需要一个非常冷静的做法,以权衡,并承认该原则不断减少的回报。

不像C++,它坚持严格的零开销的原则,D允许的功能,可以有一个小性的空间成本,如果他们使语言更多的使用。这些包括垃圾收集、监视对象的每一类、运行时的类型的信息等。

不像的红宝石,Python,PHP等、D试图将几乎快C,即使是较小的动态,并稍微更难程序在于脚本语言。
结果是一种语言,是最佳的,当开发的时间和执行时间问题约同样,在我的领域是大部分时间。

同样,D需要一个非常水平为首的办法与安全灵活性。它假定,程序基本上知道他们在做什么,但不要犯错误。

不像C和C++的,它假定你不想使用的指针,不安全蒙上、手工存管理,等等,到处都在你的代码,因为他们是容易出错,并假定你不想要过多页模板的错误,当你搞砸了,只是使用可调整阵列。

不同Java和其他奴役和纪律的语言,D假设,有时也指针,不安全蒙上、手工存管理,等等。是一种必要的邪恶,并假定你很聪明足以处理真实的模板,操作人员超载等。没有写入混乱的代码。它还假设你可能会搞砸了和访问一系列的边界,但是,该程序员都知道最好什么样的折衷,应将安全和速度在任何给定的情况。因此,是否列边界检查是简单地确定一个编译器开关。

我知道一个很小的公司,已经发送邮件服务器产品的市场。他们已经至少2人全时工作的项目。

此外,一个主要成员在其业务有几个雇员使用D在更大的内部项目。

另外我知道的一家公司正在寻求风险资金,有几个(至少4)的员工,在小型公司使用D任何一部分或全部时间,至少有一对夫妇(包括我在内)积极寻求机会在咨询市场。

我可能已经离开了一些我应该知道,也许一些我还没有听说过,但是,仍然存在,如以上或多或少是那些我知道我自己通过的社会。

一个小小的百分比我目前的收入来自D。

我使用D于网络的发展,它证明相当多更多的生产相比C/C++。有许多框架基于ruby/php/蟒蛇,当然。但是,当你想要开发一些独特的东西,也必须以最快的速度C并几乎一样容易,因为程序与作为你做许多脚本语言,然后D是一个好的选择。

我用,用于硬件的循环(HIL)测试环境。这是对软件的测试,在汽车的地区。D可以用在这里,因为作为一个系统的编程语言能够被用于实时程序(IRQ处理程序在一个linux真正的时间延长RTAI-LXRT).

与正在进行的口的他/JFace我计划做更多的工作,在D哪我已经做了在Java之前。

Facebook 宣布,他们正利用它生产的今天。

我使用的是D在研究关于编制时间代码翻译。先进的模板结合组和混合代码翻译更容易和允许用于代码翻译期间完成编制的时间,而不需要单独的工具。

有一些例子物理学家使用D以提高他们的计划元的编程在D。

视频 -会说话,不可能找到源网站的物理学家使用。

我们的整个(高交通)网络基础设施是仅仅基于D1和探戈。我们是一个年轻的启动公司在柏林: sociomantic.com

我目前的工作任务是一个系统,翻译C#至D。这是作的一部分,对利润的项目,以开发一个软件系统。

它似乎 补救办法的游戏 有一个大D2codebase为他们的游戏(cf。 使用D旁边一个的游戏机 由马努埃文斯-卢比标志2013年)。

他们是一个大公司,知道一个大公司正在使用D是非常好的。

一个很大的游戏,释放由 ABA的游戏 都写在D1.x,虽然我想象的控制台港口,必须改写C++。

我已经写好几个游戏的原型在D,但是我不确定如果有资格作为"现实世界",因为我写了他们对于我自己的利益并没有释放任何人。

我写了(并且我仍然保持和发展)的软件转换的测试协议从各种硬件测试站的标准化格式的输出,用于追踪和类似的东西。

都在一起过5k行代码,写有D1.x和火卫一图书馆。

D是那么简单易学,而无视一些陷阱(在火卫一图书馆)一个真正快乐的程序。

我曾D于我的研究项目,研究开发全局优化算法。我把它应用问题培训的神经网络。这是给你的你是否要呼叫这个"真实世界"。

我写了一封装脚本,建立DGCC在OS X

http://github.com/davecheney/make-gdc-apple/tree/master

我很想听听其他DMD程序员有

我用D2,第二标准的版本。我写的实时应用程序(3D引擎,例如)。

语言得到更多的和更强有力的每一天。D是非常务实的和所有的埋设,特别是元编程的范式,使其远远超过C++,在我的意见。法是更清楚,可以使用的强度 编程功能 通过诸如功能 过滤器减少, 和一个最重要特征:你可以使用的所有C库。

绝对是我最喜欢的语言,而且我很肯定这将是一个传播所用语言。

我想我们可以读到的东西缺乏立即对这个问题的答案就是,没有多少/任何acive计算器响应人员使用的是D。我也有点感到惊讶的水平排名在TIOBE清单,你的链接。

有的说,沃尔特亮工作已经上的语言相当数量的年现在我觉得他有很多的追随者是谁记得是什么好工作,他没有与Zortech C++编译器,早在上世纪90年代。我还注意到,语言似乎是倾向于功能的方向。

D官方的网站列举了该组织目前使用D。

http://dlang.org/orgs-using-d.html

D wiki 还提供了一个列表中的组织,但它已经过时。

只有仔细观察 卢比标志 会谈。

几乎所有的人都有工作的一些公司,并且他们利用D处的工作。

我开始一个项目,以改写我们的一些内部工具,从Perl至D。我选择了D我很兴奋的设计理念的语言。我已经被编程的长时间和使用多种语言,从汇编向高级别(主要是C)脚本语言(多数是Perl),D第一语言,我已经热心于学习在许多年。

我决定搬到一个编译的语言为一个主要的原因--安全。在功能上,Perl工作的很好的工具,我的工作,但这不安全-任何人都可以运行的一个脚本也可以阅读、复制和创建自己的修改版本的工具。(并且他们这样做。) 我知道那是迂回的方法来解决这个问题(排序),但说实话我没有足够的时间在一天处理所有,并且仍然得到我的主要工作完成。

我开始射线跟踪呈示,在D ldmd2.

http://palaes.rudanium.org/SubSpace/render.php

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top