Size: a a a

2021 January 05

D

Danya in dlang.ru
Когда у тебя дженерики мономорфизицируются, ты никак это не дашь коду, не написанному на этом языке
источник

Т8

Т-34 85 in dlang.ru
UsernameAK
опционален потому что на эмбеддед или CUDA с этими могут быть проблемы?
Потому что Линус Торвальдс сказал, что это говно
источник

D

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

U

UsernameAK in dlang.ru
Т-34 85
Потому что Линус Торвальдс сказал, что это говно
так-то у них есть одна проблема огромная
источник

U

UsernameAK in dlang.ru
неизвестно, на стеке или на куче оно выделится
источник

D

Danya in dlang.ru
Кто? VLA?
источник

Т8

Т-34 85 in dlang.ru
Danya
Когда у тебя дженерики мономорфизицируются, ты никак это не дашь коду, не написанному на этом языке
Тогда будем затирать типы. Cfront, но с дженериками вместо темплейтов
источник

Т8

Т-34 85 in dlang.ru
UsernameAK
неизвестно, на стеке или на куче оно выделится
Э? Это откуда такое утверждение?
источник

D

Danya in dlang.ru
Т-34 85
Тогда будем затирать типы. Cfront, но с дженериками вместо темплейтов
Зачем?
источник

U

UsernameAK in dlang.ru
Danya
Кто? VLA?
да
источник

D

Danya in dlang.ru
На стеке он
источник

Т8

Т-34 85 in dlang.ru
Danya
Зачем?
1. Чтобы крестам не было необходимости воевать с export "c" и его ограничениями
2. Чтобы пробросить дженерики в либы
источник

Т8

Т-34 85 in dlang.ru
Danya
Зачем?
Кто-то юзает байт-код java, кто-то clr il, кто-то llvm il, а мы будем си
источник

U

UsernameAK in dlang.ru
Danya
На стеке он
гарантии?
источник

U

UsernameAK in dlang.ru
стандарт ничего про это не говорит
источник

U

UsernameAK in dlang.ru
точнее, стандарт вообще ничего не говорит про стек и кучу и это там отдано на детали реализации
источник

Т8

Т-34 85 in dlang.ru
UsernameAK
стандарт ничего про это не говорит
А что говорит gnu++?
источник

D

Danya in dlang.ru
UsernameAK
гарантии?
Локальные переменные имеют automatic storage duration
источник

DH

Dark Hole in dlang.ru
Т-34 85
1. Чтобы крестам не было необходимости воевать с export "c" и его ограничениями
2. Чтобы пробросить дженерики в либы
2. В бинарном виде? Но в крестах же не дженерики, а шаблоны.
источник

Т8

Т-34 85 in dlang.ru
Dark Hole
2. В бинарном виде? Но в крестах же не дженерики, а шаблоны.
Да, поэтому темплейты и не катят для этой цели
источник