不同的D编译器的优缺点是什么?性能和标准兼容性/D2支持如何?调试器的支持有多好?错误消息有多好,IDE集成情况如何?64位支持情况如何?我的想法: DMD 成熟且良好维护 仅支持一个平台,64位支持不佳 不是FOSS GDC 支持各种平台 具有非常成熟的优化,因此速度快? 过时...
这是一个简单的C#生成器。 IEnumerable<int> Foo() { int a = 1, b = 1; while(true) { yield return b; ...
有一段时间,我对D语言中运算符重载的方向感到困惑,但现在我意识到这是一个美妙的系统......只要它能够与核心类型(int、float等)一起使用。考虑以下代码: struct Vector { float X, Y; void opOpAssign(string op)(...
我想尝试D语言,但不确定要使用哪个编译器。我找到了一些相关文章和Stack Overflow的问题,但没有找到最新的信息。 每个编译器有什么好处和缺点?目前来看,DMD编译器似乎是最好的选择,但我可能被过时的信息误导了。
我正在为无法在我的屏幕上显示一组简单的三角形而发疯。 我正在使用OpenGL3(没有过时的固定管道),使用D编程语言的derelict绑定。 您能否发现以下程序中的错误?它可以编译,不会抛出任何OpenGL / GLSL错误,但只显示一个带有我设置的清除颜色的空白屏幕。import std...
我使用Windows安装程序安装了dmd(2.0 ?),并尝试编译以下程序:module tcpechoserver; import std.stdio; const int MAXPENDING = 5; int main(char[][] argv) { if(argv.le...
D语言的模板文档中包括一个名为“模板构造函数”的小节,但该小节没有任何示例或广泛的文档。 我正在尝试使用该功能(我知道我可以使用“静态构造函数”,但我有理由更喜欢模板构造函数)。 特别地,我正在尝试在编译时生成一些哈希值。以下是我的尝试:struct MyHash { uint v...
我正在尝试在我的win32 D1-Tango设置上安装DMDScript-tango。我使用的版本是0.99.9 Kai bundle 。在尝试构建时,我遇到以下错误(其中之一):C:\DMD\sources\dmdscript>dsss build Creating imports f...