当前位置:首页 > 软件下载 > 编程开发 > 其它开发 > D语言DMD正式版2.086.0官方版

D语言DMD正式版2.086.0官方版

DMD语言简介

官方版DMD语言DMD它是一种编程语言。它是比较 C 高级语言还保持了生成高效代码和直接访问操作系统API和硬件的能力。D 非常适合编写从中等规模到团队合作完成、数百万行代码规模的各种程序。D 易于学习,为编程师提供了许多便利,并适用于各种雄心勃勃的编译优化技术。

软件介绍

D语言(Dlang)由Digital组成 Mars开发的编程语言是为了改进C 。它与C二进制兼容(不完整),可以编译成本地码,GC也可以手动管理内存,语法学习各种语言,模板 在C 在此基础上进行了相当大的扩张。D 语言既有 C 语言的强大力量和力量 Python 和 Ruby 开发效率。它是一种集垃圾回收、手工内存操作、合同设计、高级模板技术、嵌入式汇编、内置单元测试、Mixin 风格多继承,类别多 Java 系统级编程语言,包括管理机制、内置同步机制和内建基本运行信息。

D 它不是脚本语言,也不是一种解释性语言。它不需要虚拟机、宗教或高于一切的哲学。它是实际编程师的实用语言,帮助编程师快速可靠地完成易于维护和理解的代码。

D 这是几十年来实现各种语言编译经验的积累,也是尝试用这些语言构建大型工程的积累。D 从那些语言(主要是) C )它得到了灵感,并利用经验和现实世界的实用性来驯服它。

DMD语言DMD软件问答

为什么是 D ?

的确,为什么?谁需要另一种编程语言?

自从 C 自语言发明以来,软件行业走了很长的路。添加了许多新概念 C 中间,但同时维护了同一个 C 向后兼容性包括原始设计中的所有弱点。有很多尝试来纠正这些弱点,但兼容性是最大的问题。同时,C 和 C 不断引入新的特征。必须小心地将这些新特性添加到现有的结构中,以避免重写旧代码。最终的结果非常复杂—— C 标准将近 500 页,C 标准大概有 750 页!C 实现既困难又昂贵。因此,各种实现之间存在差异,因此很难写出完全可移植的信息 C 代码。

C 程序员倾向于使用语言中的孤岛来编程,也就是说,他们倾向于非常精通语言中的某些特征,以避免使用其他特征。虽然代码通常可以在编译器之间移植,但它们可以在程序中移植 移植员之间就没那么容易了。C 一个优点是它支持许多基本不同的编程风格——但从长远来看,重复和冲突的风格会阻碍发展。

C 可变大小的数组和字符串拼接在标准库中实现,而不是语言核心。这些功能在语言核心中没有实现,导致了几个不理想的结果。

是否能把 C 能力释放、重新设计和重铸到一种简单、积极和实用的语言中? 这种语言能否轻松正确地实现,使编译器能够有效地生成高度优化的代码?

现代编译技术取得了很大的进步,一些原本用作原始编译技术补充的语言特征可以忽略不计 略了(这样的例子是一个例子 C 语言中的‘register关键词,一个更微妙的例子是 C 宏预处理程序)。我们可以依靠现代编译器的优化技术,而不是使用语言特性(如原始编译器所做)来获得可接受的代码质量。

软件截图

下载地址

  • PC版

热门教程

更多>

大家都喜欢

  • 电脑软件
  • 手机软件
  • 手机游戏
更多>

用户评论

最新资讯

更多>
返回顶部