Size: a a a

2021 May 27

DH

Dark Hole in dlang.ru
Все — не получится. Шаблоны (не дженерики) например. Да и зачем прокалывать все возможности? Обычно данные получают из С в другой язык, а не наоборот.
источник

Т8

Т-34 85 in dlang.ru
дженерики можно - через затирание типа и VLA

> Обычно данные получают из С в другой язык, а не наоборот
то есть, нет такого, что пишем либу на крестах, но дёргаем её из какого-нибудь пайтона?
источник

DH

Dark Hole in dlang.ru
Дженерики — да, шаблоны — нет.

>То есть нет такого
Есть. А к чему ты ведёшь? К свободному обмену данных между всеми языками?
источник

Т8

Т-34 85 in dlang.ru
ну типа того. Пишем на крестах свободно, без мучений с extern c, потому что по умолчанию c abi
источник

0

000Sanya in dlang.ru
так где отличие дженериков от шаблонов?
источник

DH

Dark Hole in dlang.ru
Шаблоны это шаблоны, в том же С++ и D они могут отдельно существовать от типа
источник

DH

Dark Hole in dlang.ru
Дженерики — нет
источник

DH

Dark Hole in dlang.ru
Поэтому шаблоны чисто компильтайм конструкция
источник

DH

Dark Hole in dlang.ru
А дженерики можно и в рантайме юзать
источник

0

000Sanya in dlang.ru
Так, а я наверное возбужу срач
Недавно читал про Project Loom(это файберы в ява машине) и разрабы котлина ответили, что это штука плохо подходит для частого переключения задач, нежели котлиновские корутины(по сути которые бесстековые задачи)
Почему так? Косяк Loom или же таки что то есть общего?
источник

Т8

Т-34 85 in dlang.ru
Дженерики затираются, а шаблоны инстанцируются
источник

0

000Sanya in dlang.ru
Неправда
источник

Т8

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

0

000Sanya in dlang.ru
Я уже не раз приводил языки, где дженерики не затираются
источник

Т8

Т-34 85 in dlang.ru
И где же?
источник

0

000Sanya in dlang.ru
C# и rust как минимум
источник

DH

Dark Hole in dlang.ru
Что значит затираются?
источник

0

000Sanya in dlang.ru
Я так понимаю что а ля ява
Кастим все в объект и поехали
источник

Т8

Т-34 85 in dlang.ru
В c# есть и дженерики, и темплейты одновременно
В rust именно затираются
источник

g

gavr in dlang.ru
наверное что в рантайме их просто нет, хм
источник