我在哪里可以找到有关 GDC(GNU D 编译器)以及如何重写标准 D 类型(如 uint 等)的规范?
有关信息:我有兴趣将 D 用于内核和其他低级别的东西。
谢谢。
您可以遵循 D ABI 规范:http ://dlang.org/abi.html
GDC 几乎遵循从上到下到“函数调用约定”部分的所有内容。
这个页面会告诉你一些相同的信息: http: //gdcproject.org/wiki/Porting
关于重写标准 D 类型,我要说的就是不要。您可能会为要解决的错误问题找到错误的解决方案。如果您使用该平台,我建议在 IRC 上给我一个铃铛,因为我会更容易在那里回答任何 GDC 开发问题。
我不明白您所说的“重写像 uint 这样的标准 D 类型”是什么意思。
但是,您可能会发现这很有用:https ://github.com/xomboverlord/xomb