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

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

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

Спасибо.


d gdc
person Ars    schedule 23.08.2012    source источник


Ответы (2)


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

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

Эта страница содержит ту же информацию: http://gdcproject.org/wiki/Porting.

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

person ibuclaw    schedule 23.08.2012

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

Однако это может оказаться полезным: https://github.com/xomboverlord/xomb

person Community    schedule 23.08.2012