真实世界中的D编程语言?

真实世界中的D编程语言?,d,popularity,D,Popularity,有人在现实世界中使用D吗?如果是,你用它做什么?我似乎在网上找不到任何用D写的大东西 尽管缺少知名的大用户,但D对我来说似乎是一种非常有前途的语言,它相当受欢迎。我想我们可以从这个问题缺乏即时答案的原因中了解到一些东西,即没有多少/任何acive stackoverflow响应程序使用D。我还对它在您链接到的TIOBE列表中的排名水平感到有点惊讶 Walter Bright说,他从事这门语言已经有很多年了,我认为他有很多追随者,他记得他在90年代用ZoTeC+C++编译器做了什么好工作。我还注意

有人在现实世界中使用D吗?如果是,你用它做什么?我似乎在网上找不到任何用D写的大东西


尽管缺少知名的大用户,但D对我来说似乎是一种非常有前途的语言,它相当受欢迎。

我想我们可以从这个问题缺乏即时答案的原因中了解到一些东西,即没有多少/任何acive stackoverflow响应程序使用D。我还对它在您链接到的TIOBE列表中的排名水平感到有点惊讶


Walter Bright说,他从事这门语言已经有很多年了,我认为他有很多追随者,他记得他在90年代用ZoTeC+C++编译器做了什么好工作。我还注意到,该语言现在似乎倾向于功能方向。

我在计算机图形学领域的研究工作中使用D。我和其他人已经在我们的领域发表了基于使用D完成的工作的论文。我认为它绝对可以用于性能重要的中小型研究项目。它非常适合于研究工作,因为通常您都是从零开始的,所以您没有太多遗留代码需要担心与之集成

另一个流行的使用领域似乎是web服务。希望其他人可以评论谁在这个空间,但我也认为这是一个想法,性能往往真的很重要,所以你需要一个编译到金属语言。服务通常是相当小的、自包含的进程,因此与大量的传统C++代码互操作实际上不是必需的或有用的。因此,D可以进门

我认为D将继续以这样的方式获得草根追随者——在一些较小的项目上,不管出于什么原因,都可以放弃C++遗产,以获得更为有趣的编程语言,并且可能更具生产力。


但是,除非有大量的基层用户,否则我怀疑大型企业用户不会有太多障碍。

好吧,我已经用D写了几篇研究论文,其他的也一样


.

我将D用于硬件在环(HIL)测试环境。这是针对汽车领域的软件测试。这里可以使用D,因为作为一种系统编程语言,它可以用于实时程序(linux实时扩展RTAI-LXRT中的IRQ处理程序)


随着SWT/JFace端口的不断开发,我计划在D中做更多的工作,而我以前在Java中也会做这些工作。

我使用D进行web开发,与C/C++相比,它的效率更高。 当然,有很多基于ruby/php/python的框架。
但是,当你想开发一些独特的东西时,它也必须像C语言一样快,并且几乎像在许多脚本语言中一样容易编程,那么D是一个很好的选择。

我在关于编译时代码翻译的研究中使用了D。结合元组和mixin的高级模板使代码翻译更加容易,并且允许在编译时进行代码翻译,而不需要单独的工具

有一些物理学家使用D来增强他们的程序,并使用D中的元编程的例子


-会议讨论,找不到物理学家使用的源站点。

我在D中从事生物信息学工作。对我来说,D的关键在于它采用非常冷静的方法进行权衡,并认识到收益递减的原则

不同于C++,它们严格遵守零开销原则,如果允许语言更有用的话,D允许具有小的性能/空间开销的特征。其中包括垃圾收集、每个类的监视器对象、运行时类型信息等

与Ruby、Python、PHP等不同,D试图与C一样快,即使与脚本语言相比,它的动态性更低,编程也更难。
结果是,当开发时间和执行时间几乎相等时,语言是最优的,在我的领域,这是大多数时间

同样,D对安全性和灵活性采取了非常冷静的态度。它假设程序员基本上知道他们在做什么,但确实会犯错误

不同于C和C++,它假定你不想在代码中到处使用指针、不安全的转换、手动内存管理等等,因为它们容易出错,并且假设当你拧起来使用可调整数组时,你不想筛选多页模板错误消息。p>


与Java和其他约束和规程语言不同,D假设有时指针、不安全的强制转换、手动内存管理等是一个必要的缺点,并假设您足够聪明,能够在不编写模糊代码的情况下处理真实模板、运算符重载等。它还假设您可能会搞砸并访问一个超出边界的数组,但程序员最清楚在任何给定情况下应该在安全性和速度之间进行什么权衡。因此,数组是否被检查是由编译器开关决定的。

< P>许多发布的游戏都是在D 1。x中编写的,虽然我想象控制台端口必须用C++来重写。p>
我已经用D写了很多游戏原型,但我不确定这是否符合“真实世界”,因为我是为了自己的利益而写的,从来没有发布过任何一本。

我目前的工作任务是一个将C翻译成D的系统。这是一个开发软件系统的营利项目的一部分。

我知道有一家小型公司向市场发送了邮件服务器产品。他们至少有两个人在这个项目上全职工作

此外,IT业务的一个主要参与者有几名员工在大型内部项目中使用D

此外,据我所知,有一家公司寻求风险投资,几家(位于