Стандартные типы D и спецификация GDC (LDC)

Где я могу найти спецификацию о GDC (GNU D Compiler) и как переписать стандартные типы D, такие как uint и т. Д.?

Для информации: я заинтересован в использовании D для ядер и других вещей низкого уровня.

Благодарю.

2 ответа

Решение

Вы можете следовать спецификации D ABI: http://dlang.org/abi.html

GDC выполняет практически все, начиная с раздела "Соглашения о вызовах функций" и заканчивая сверху вниз.

Эта страница расскажет вам о той же информации: http://gdcproject.org/wiki/Porting

Все, что я должен сказать о переписывании стандартных типов D - это НЕ. Вы, вероятно, находите неправильное решение для решения не той проблемы. Я предлагаю позвонить в IRC, если вы используете эту платформу, так как я был бы гораздо более готов ответить на любые вопросы GDC Dev.

Я не понимаю, что вы подразумеваете под "переписать стандартные типы D, такие как uint".

Однако вы можете найти это полезным: https://github.com/xomboverlord/xomb

Другие вопросы по тегам