D (Programming Language)

D (Programming Language)

D是一种具有类似C的语法和静态类型的语言。它务实地将效率,控制和建模能力与安全性和编程人员生产率结合在一起。
D是一种具有类似C的语法和静态类型的语言。它务实地将效率,控制和建模能力与安全性和编程人员生产率结合在一起。便利性D允许以动态语言的样式编写大型代码片段而无需冗余地指定类型。然而,静态推理可以推导类型和其他代码属性,从而充分利用静态和动态世界。自动内存管理可实现安全,简单且健壮的代码。D还支持范围很广的资源管理(也称为RAII习惯用语)和范围确定性事务代码的范围语句,这些代码易于编写和阅读。内置的线性和关联数组,切片和范围使日常编程变得简单而愉快,无论大小任务。……权力最好的范例是不强加于他人。D提供了经典的多态性,值语义,功能样式,泛型,生成式编程,契约式编程等,并且所有这些都和谐地集成在一起。D提供了一种创新的并发方法,其特征是真正的不可变数据,消息传递,默认情况下不共享以及线程间受控的可变共享。从简单的脚本到大型项目,D均可根据任何应用程序的需求进行扩展:单元测试,信息隐藏,完善的模块化,快速编译,精确的接口。效率D自然地编译为有效的本机代码。D的设计使得大多数“显而易见的”代码都是快速且安全的。有时,功能可能需要摆脱类型安全的限制,以实现最终的速度和控制。对于这种罕见的情况,D提供本机指针,类型转换,无需任何中间转换即可访问任何C函数,甚至是内联汇编程序。@ safe,@ trusted和@system模块化属性允许程序员最好地决定特定应用程序的安全性/效率的折衷,并让编译器检查一致性。
d

分类目录

具有任何许可的所有平台的D (Programming Language)替代品

ASP.NET

ASP.NET

Asp.net是一个开放源代码的服务器端Web应用程序框架,旨在用于Web开发,以生成具有HTML,CSS和...的动态Web页面,网站,应用程序和服务。
Erlang

Erlang

Erlang是一种通用的并发,垃圾收集的编程语言和运行时系统,用于构建可大规模扩展的,对实时性有较高要求的软实时系统。
Objective-C

Objective-C

Objective-C语言是一种简单的计算机语言,旨在支持复杂的面向对象编程。
Groovy

Groovy

Groovy是Java虚拟机(JVM)的敏捷和动态语言。
Nim (programming language)

Nim (programming language)

Nim是一种静态类型化的命令式编程语言,具有功能强大的宏系统,该系统试图在不影响运行时效率的情况下为程序员提供最终的功能。
FreeBASIC

FreeBASIC

FreeBASIC是完全免费的开源32位BASIC编译器,其语法类似于MS-QuickBASIC,它添加了新功能,例如指针,无符号数据类型,内联...
Clojure

Clojure

Clojure是一种针对Java虚拟机(和CLR)的动态编程语言。
F# (programming language)

F# (programming language)

F#是.NET的简洁,表达性强,高效的功能和面向对象的语言,可帮助您编写简单的代码来解决复杂的问题。
Vala

Vala

Vala是一种新的编程语言,旨在将现代编程语言功能带给GNOME开发人员,而无需施加任何其他运行时要求,并且...
Hack

Hack

Hack是用于HHVM的编程语言,可与PHP无缝地互操作。
Squirrel (programming language)

Squirrel (programming language)

Squirrel是一种高级命令式,面向对象的编程语言,旨在成为一种轻量级的脚本语言,适合大小,内存带宽和实时...
Ceylon

Ceylon

支持Java和JavaScript虚拟机
thinBasic Programming Language

thinBasic Programming Language

速度非常快的BASIC,例如用于控制台和gui应用程序的编程语言,自动化过程,自动化数据交换,连接数据库,发送邮件,ftp,rest api,解析,标记,文件,OpenGl,图形,声音,打印等等。
Cobra

Cobra

眼镜蛇是一种高性能,快速发展的编程语言。
Crystal (programming language)

Crystal (programming language)

具有类似Ruby语法的编程语言,可编译为高效的本机代码。