Size: a a a

2021 January 05

U

UsernameAK in dlang.ru
т.к. теряются такие данные, как, например, ориентация, координаты (нужно для рандомного или соединяющегося текстурирования!), и еще куча всего
источник

U

UsernameAK in dlang.ru
vertex processing сейчас на GPU дешевый и оптимизировать такие вещи бесполезно
источник

Т8

Т-34 85 in dlang.ru
Danya
VLA
_Generic
Vla ещё не выпилили из стандарта?
источник

D

Danya in dlang.ru
Т-34 85
Vla ещё не выпилили из стандарта?
В Си11 он опционален для имплементации вроде
источник

Т8

Т-34 85 in dlang.ru
Danya
В Си11 он опционален для имплементации вроде
Какие есть способы зафигачить обобщённые функции в ABI? void* как дженерик параметр?
источник

D

Danya in dlang.ru
Т-34 85
Какие есть способы зафигачить обобщённые функции в ABI? void* как дженерик параметр?
В Си — да
источник

Т8

Т-34 85 in dlang.ru
Danya
В Си — да
А в крестах можно ещё как-то?
источник

D

Danya in dlang.ru
Т-34 85
А в крестах можно ещё как-то?
Конечно
Шаблоны
источник

D

Danya in dlang.ru
Перегрузки
источник

Т8

Т-34 85 in dlang.ru
Danya
Конечно
Шаблоны
Так шаблоны же в ABI не идут, идут только инстанцированные
источник

D

Danya in dlang.ru
А зачем это в ABI?
источник

Т8

Т-34 85 in dlang.ru
Danya
А зачем это в ABI?
Чтобы из либы можно было дёрнуть
источник

D

Danya in dlang.ru
В С++ нет стандартизованного аби
источник

D

Danya in dlang.ru
Т-34 85
Чтобы из либы можно было дёрнуть
Для этого есть хедеры
источник

Т8

Т-34 85 in dlang.ru
Danya
В С++ нет стандартизованного аби
Это не важно
источник

D

Danya in dlang.ru
В Расте исходный код дженерика кладётся в бинарник либы
источник

Т8

Т-34 85 in dlang.ru
Danya
Для этого есть хедеры
Вот и как ты эти хедеры заюзаешь в C#, в D, в Rust? Если предположить, что они поддерживают плюсовые аби
источник

D

Danya in dlang.ru
Т-34 85
Вот и как ты эти хедеры заюзаешь в C#, в D, в Rust? Если предположить, что они поддерживают плюсовые аби
Никак, это же не Си
источник

Т8

Т-34 85 in dlang.ru
Danya
Никак, это же не Си
Вот поэтому вариант "не класть в аби" не катит
источник

U

UsernameAK in dlang.ru
Danya
В Си11 он опционален для имплементации вроде
опционален потому что на эмбеддед или CUDA с этими могут быть проблемы?
источник