- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想尝试D
编程语言。我已经完成了一个简单的宠物项目,我想这是学习D 2.0
的好机会。
但是,我的主要操作系统是带有Windows 7 64bit的kubuntu 64bit双重引导,我似乎无法使其正常工作。该项目将使用SDL,我怀疑我的64位操作系统可能是问题。D
64位的当前状态是什么?有没有人有使它工作的经验?
顺便说一句,我对D 1.0
不感兴趣,所以它是D 2.0
或半身像。
最佳答案
目前,答案是一个响亮的“取决于”。具体来说,取决于操作系统和D的版本。
DMD或Digital Mars D编译器是引用实现,并提供64位支持。 64位支持是全新的(请参见下面的评论),但语言创建者Walter Bright表示,与D2并驾齐驱,将其与32bit并列是当务之急(或者更正确的做法是,Andrei Alexandrescu的书"The D Programming Language"已被接受)已发布)。但是,他表示由于链接器问题,前几个版本在Windows上将不支持64位(这似乎是still be true)。
对于D1,如果使用LDC(这是针对LLVM的D编译器),则在Linux和Mac上对64位支持非常好。对于Windows,已复活了针对GCC后端的GDC编译器,但该版本落后于几个版本。在D1上,这不是十分重要,因为语言规范相当稳定。
对于D2,当前基本上不存在64位支持。前面提到的GDC确实支持它,但是D2一直在迅速发展,并且GDC太过时而不能在这里使用。为2.015版(最新的GDC支持)编写的大多数非平凡代码甚至都不会在2.040版(最新的DMD版本)上编译,反之亦然。
编辑:截至2010年6月21日,在SVN中有一些提交,旨在实现对DMD的64位支持。这些离编译器还很远,但是重点是它还在进行中。
编辑#2:截至2011年2月中旬,DMD 2.052在Linux上支持64位。
编辑#3:截至2011年11月,GDC可用,并且仅落后于DMD一个版本,尽管它有点像beta且尚未打包。您必须从源代码编译它。
关于64-bit - D对64位的支持程度如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2376816/
我目前正在研究数据库,我看到 degree 和 cardinality 用作相同的术语,或在某些其他学位定义为否。关系中涉及的实体的数量,并进一步分类为一元、二元和三元。 某些放置度数定义为关系类型的
我是一名优秀的程序员,十分优秀!