D是从C和C导出的高级语言,但是不与任一向后兼容。 GDC是D中的前端GCC写的。
支持的系统:
GCC 3.3.X,3.4.x,4.0.x的
Linux操作系统(在Red Hat 7.2测试,8)
的Mac OS X 10.3.x中,10.4.X
FreeBSD的5.2.1
Cygwin的
MinGW的
AIX(在5.1测试)
类似的版本应该和其他Unix平台上可能工作。虽然编译器可能会适用于大多数32位架构,则D运行时库将仍需要进行更新,以支持它们
什么是新的在此版本中:
- 在功能和众多错误修正提高了安全性。
什么在2.058版本新:
- 在添加新的=> lambda语法。
- 在允许1. userproperty语法。注:1.F不再是浮动的文字,加个0 。
- 在转换为-shared DMD开关代替-dylib
- 在OS X 32位目标更好地利用XMM寄存器。
- 在加入联汇编支持AVX指令(仅64位的目标)。
- 使用的基类保护现在已经过时。
- 新增性状isVirtualMethod和getVirtualMethods。
- 在结构/类的不变量现在隐含常量。
- 在性病的重大改革。正则表达式模块的实现。打破变化性病。正则表达式。更换委托,使用捕捉!字符串代替RegexMatch!字符串作为委托参数。
- 作为类型定义已被弃用,标准的重载。 CONV。到使用的typedef现在已经过时了。
- 性病。阵列。插入已被弃用。请使用std。阵列。 insertInPlace代替。
- 在性病的过载。阵列。取代它取代的地方已被弃用。请使用std。阵列。 replaceInPlace代替。
- 在该toISOExtendedString和fromISOExtendedString性病的SYSTIME,日期的TimeOfDay和日期时间等功能。日期时间已过时。请使用toISOExtString和fromISOExtString代替。
- 性病。文件。 getTimesPosix已被弃用。请使用std。文件。 getTimes代替。
- 在性病的重载ISDIR,ISFILE和isSymlink。文件,该文件需要一个UINT已过时。请使用attrIsDir,attrIsFile和attrIsSymlink代替。
什么是20111211版新:
- 在维护者已经改变了
- 在更新到4.6.1 GCC
- 在众多的bug修正,增强和清理。
评论没有发现