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

P 是由微软和加州大学伯克利分校共同开发的一种用于异步事件驱动编程和物联网的编程语言。

免费 • 开源
查看详情
Gleam Language

Gleam Language

编程语言, 编译器

一种用于构建类型安全、可扩展系统的友好语言。

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

Buzz Programming Language

编程语言

一种用Zig编写的轻量级静态类型脚本语言。

免费 • 开源
查看详情
5

Luau(小写u,/ˈluː.ɑː/)是一种快速、轻量、安全且支持渐进类型系统的可嵌入脚本语言,源自Lua。

免费 • 开源
查看详情
💻

Borgo Programming Language

编程语言

我希望有一种用于编写应用程序的语言,其表达能力比 Go 更强,但复杂度又低于 Rust。

免费 • 开源
查看详情
Vely

Vely

软件

Vely 是一种通用的 C 语言框架,特别适用于网络应用。它是一款自由开源软件。C 语言程序员可以轻松、高效且富有成效地开发以往难以实现的应用程序。

免费 • 开源
查看详情

Factor编程语言结合了强大的语言特性与功能齐全的库。其实现完全编译以保证性能,同时仍支持交互式开发。Factor应用程序可在所有常见平台上移植。

免费 • 开源
查看详情

Cobra 是一种高性能、快速开发的编程语言。 它结合了 Python、C#、Objective-C、Eiffel 等多种语言的特性,以提升开发者的工作效率。 Cobra 在 MIT 许可证下开源。

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

支持平台

标签