Size: a a a

2021 July 07

DH

Dark Hole in dlang.ru
Сишные? Цппшные? Свои собственные?
источник

OB

Oleg B in dlang.ru
сишные не умеет, Уолтер работает над importC, но там не будет препроцессора и это вообще для сорцов а не хедеров, чтобы биндить либы надо все сигнатуры и типы описать руками
источник

OB

Oleg B in dlang.ru
ну или с помощью тулзы какой
источник

Т8

Т-34 85 in dlang.ru
Хотя бы сишные, на c++ рассчитывать не приходится
источник

Т8

Т-34 85 in dlang.ru
Плохо
источник

OB

Oleg B in dlang.ru
если бы умел, то компилятор С должен был бы быть встроен в компилятор D
источник

Е

Евгений in dlang.ru
Дык сишные хедеры - это теже сорцы. #include же просто вставляет кусок сырцов из другого файла.
источник

Т8

Т-34 85 in dlang.ru
Он сказал, что препроцессора не будет. Это немало либ убьёт
источник

Е

Евгений in dlang.ru
Немало - это, по моим оценкам, чуть меньше, чем все либы.
источник

Т8

Т-34 85 in dlang.ru
Не, ну без хедер гардов жить можно
источник

OB

Oleg B in dlang.ru
я хотел сказать, что там не совсем C будет, а трансляция С кода в D-шный ast по сути
источник

Т8

Т-34 85 in dlang.ru
Хотя...
источник

Е

Евгений in dlang.ru
а без #define?
источник

Е

Евгений in dlang.ru
Жить-то конечно можно, но я не встречал сишных либ без препроцессора.
источник

Т8

Т-34 85 in dlang.ru
Ну ладно, да. Согласен
источник

OB

Oleg B in dlang.ru
вообще этот вопрос типа решаться должен внешним сишным компилятором, который будет разворачивать весь препроцессор и отдавать чистый С, его уже можно будет в D-шный код вставить
источник

OB

Oleg B in dlang.ru
mosquitto =)
источник

DH

Dark Hole in dlang.ru
А тулзы не могут в препроцессор?
источник

Т8

Т-34 85 in dlang.ru
Ну, может, и выход
источник

OB

Oleg B in dlang.ru
весь api состоит из типов и функций
источник