gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:26:25 30 4
gpt4 key购买 nike

有人在实际应用中使用 D 吗?如果是这样,你用它做什么?我似乎在网络上找不到用 D 编写的任何大东西。

尽管缺乏已知的大用户,D 对我来说似乎是一种非常有前途的语言,并且根据 TIOBE ,相当受欢迎。

最佳答案

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

与严格遵守零开销原则的 C++ 不同,D 允许使用性能/空间成本较小的功能(如果这些功能使语言更加可用)。其中包括垃圾收集、每个类的监视器对象、运行时类型信息等。

与 Ruby、Python、PHP 等不同,D 尝试几乎与 C 一样快,即使它的动态性较差且比脚本语言编程稍微困难一些。
当开发时间和执行时间同等重要时,结果是一种最佳语言,这在我的领域是大多数时间。

同样,D 在安全性与灵 active 方面采取了非常冷静的方法。它假设程序员基本上知道他们在做什么,但也会犯错误。

与 C 和 C++ 不同,它假设您不想在代码中的任何地方使用指针、不安全的强制转换、手动内存管理等,因为它们很容易出错,并且假设您不想这样做当您只是为了使用可调整大小的数组而搞砸时,请筛选多页模板错误消息。

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

关于现实世界中的 D 编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56315/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com