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 个选择

Wolfram语言是一种符号语言,专为具备开发强大程序所需的广度和统一性而设计。通过集成高级形式(如Image、GeoPolygon或Molecule)以及先进的超函数(如ImageIdentify或...)

免费 • 专有
查看详情
3

ASP.NET 是一个开源的服务器端 Web 应用框架,专为 Web 开发设计,可使用 HTML、CSS 和 JavaScript 创建动态网页、网站、应用和服务。您还可以创建 Web API、移动站点,使用 WebSocket 等实时技术!

免费 • 开源
查看详情

Fortran(以前称为FORTRAN,源自公式翻译系统)是一种通用的、面向过程的编程语言,特别适用于数值计算和科学计算。

免费 • 开源
查看详情
5

GDScript 是一种高级动态类型编程语言,用于创建内容。其语法类似于 Python。

免费 • 开源
查看详情

Odin编程语言运行快速、简洁易读、实用且开源。其设计旨在取代C语言,目标如下:

免费 • 开源
查看详情

Mussel 是一种用 Rust 编写的解释型编程语言。它被设计为一种简单灵活的语言,注重易读的语法和强大的表达式求值能力。Mussel 支持基本数据类型、变量绑定、函数、闭包、控制流……

免费 • 开源
查看详情
Beef Programming Language

Beef Programming Language

编程语言

Beef 是一种开源的、面向性能的编译型编程语言,其开发与集成开发环境(IDE)同步进行。

免费 • 开源
查看详情

Pony 是一种开源的、面向对象的、基于角色模型的、具备能力安全性的高性能编程语言。

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

支持平台

标签