D (Programming Language)

D (Programming Language)

D (Programming Language)

编程语言

5

软件描述

D 是一种具有类似 C 语法和静态类型的语言。它实际地结合了效率、控制力和建模能力,同时兼顾安全性和程序员的生产力。

官方网站

访问软件的官方网站了解更多信息

官方认证

dlang.org

安全链接HTTPS

什么是 D (Programming Language)?

D 是一种具有类 C 语法和静态类型的语言。它务实结合了效率、控制力与建模能力,同时兼顾安全性与程序员的生产力。

便利性
D 允许在不冗余地声明类型的情况下编写大型代码片段,风格类似动态语言。然而,静态推断可自动推导类型及其他代码属性,兼具静态与动态语言的最佳特性。
自动内存管理使代码更安全、简洁且健壮。D 还支持作用域资源管理(即 RAII 惯用法)和作用域语句,便于编写和阅读确定性的事务性代码。
内置的线性数组、关联数组、切片和范围让日常编程无论任务大小都简单而愉悦。

强大性
最佳的设计原则是不以牺牲其他范式为代价强加单一范式。D 集成了经典多态、值语义、函数式风格、泛型、生成式编程、契约编程等多种特性,和谐统一。
D 在并发方面采用创新方法,包括真正的不可变数据、消息传递、默认无共享,以及受控的跨线程可变共享。
从简单脚本到大型项目,D 的广度足以满足任何应用的需求:单元测试、信息隐藏、精细模块化、快速编译、精确接口。

高效性
D 可自然编译为高效的原生代码。
D 的设计使得大多数“显而易见”的代码既快速又安全。偶尔,为追求极致的速度与控制,函数可能需要突破类型安全的限制。对此罕见情况,D 提供原生指针、类型转换、无需中间转换即可调用任意 C 函数的能力,甚至支持内联汇编。
@safe、@trusted 和 @system 模块化属性允许程序员根据具体应用需求最优权衡安全性与效率,且编译器会检查其一致性。

🔄 替代方案

67 个选择
sdlBasic

sdlBasic

软件

sdlBasic 是一个小型、高效且跨平台的 BASIC 解释器,旨在利用 SDL 库的强大功能进行游戏开发,其灵感来源于古老而辉煌的 AMOS。

免费 • 开源
查看详情
PureScript

PureScript

编程语言

PureScript 最初由 Phil Freeman 于 2013 年设计。他开始开发 PureScript 是因为他对其他将 Haskell 编译为 JavaScript 的尝试(例如使用 Fay、Haste 或 GHCJS)不满意。

免费 • 开源
查看详情

J 是一种高级通用编程语言,特别适用于数据的数学、统计和逻辑分析。它是一种强大的工具,可用于开发算法以及探索尚未充分理解的问题。

免费 • 开源
查看详情
上一页
下一页
评分5 / 5.0

支持平台

标签