Size: a a a

2021 May 27

0

000Sanya in dlang.ru
зачем?
источник

Т8

Т-34 85 in dlang.ru
Ну, и где инстанцирование ссылочных типов?
источник

0

000Sanya in dlang.ru
так это jit уже будет делать
источник

Т8

Т-34 85 in dlang.ru
Во фронте у тебя тип затирается, в миддле восстанавливается. Чего непонятного?
источник

0

000Sanya in dlang.ru
и как он его восстановит, если его затер
источник

Т8

Т-34 85 in dlang.ru
Чтобы не пришлось инстанцировать
источник

0

000Sanya in dlang.ru
Так у тебя все два варианта в любом случае
источник

0

000Sanya in dlang.ru
ты либо затираешь, либо инстанциируешь
источник

Т8

Т-34 85 in dlang.ru
1. А до этого момента ты не знаешь, какой тип, верно? То есть, код на C# будет ограничен в компайлтайм возможностях?
2. Не будет. Ссылочные типы не инстанцируются
источник

0

000Sanya in dlang.ru
У шарпа нет компилтайм возможностей в принципе если что
источник

Т8

Т-34 85 in dlang.ru
Хз, не вникал. Может, ещё одну прогонку делает, может, ещё что. Надо доку смотреть
источник

0

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

0

000Sanya in dlang.ru
а не стертые
источник

Т8

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

Т8

Т-34 85 in dlang.ru
Огромная разница. Ты код пишешь на C#/Rust, а не на выхлопе от них
источник

0

000Sanya in dlang.ru
так я и знаю, что в том же шарпе я не могу Foo<*> сделать, как в яве, потому что генерики разные типы
источник

0

000Sanya in dlang.ru
Я молчу про раст
источник

Т8

Т-34 85 in dlang.ru
Меньше информации затирают
источник

0

000Sanya in dlang.ru
да ничего они там не затирают, иначе бы тайпчек сломался
источник

0

000Sanya in dlang.ru
ну либо ссылку на то откуда инфа про затирание
источник