Size: a a a

2020 December 29

p

polunin.ai in rust_offtopic
Doge Shibu
Для референс типов.
Там же нет специализации для чисел
источник

p

polunin.ai in rust_offtopic
Или есть? О.о
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Там же нет специализации для чисел
Ну я к тому, что для референс типов это верно в какой-то степени
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Ну я к тому, что для референс типов это верно в какой-то степени
Ну там не-референс положить нельзя)
источник

p

polunin.ai in rust_offtopic
Integer это референс тип
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Ну там не-референс положить нельзя)
Да.
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Integer это референс тип
И да, скала умеет в специализированные типы для примитивов.
источник

CD

Constantine Drozdov in rust_offtopic
а как-то дальше это проявляется? полные специализации? частичные замены функций?
источник

p

polunin.ai in rust_offtopic
Doge Shibu
И да, скала умеет в специализированные типы для примитивов.
Так что интероп с ней невозможен ага
источник

p

polunin.ai in rust_offtopic
Вручную пилят
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Так что интероп с ней невозможен ага
Ну это пофигу, потому что он и так с ней невозможен из-за дикой разницы в системах типов
источник

DS

Doge Shibu in rust_offtopic
Т.е. тебе так и так для джавистов придется делать отдельный вход
источник

DS

Doge Shibu in rust_offtopic
В либе
источник

DS

Doge Shibu in rust_offtopic
Это как раз нормально
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
а как-то дальше это проявляется? полные специализации? частичные замены функций?
ну у нас в проде используется по-всякому. Переписывание запросов которые лезут в бд и т.п. Например запрос foo.Map(...).Filter(...) переписывается на foo.Filter().Map() который лучше с индексами работает и т.п.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
это работает именно на интроинспекции фунок и их переписывание в рантайме
источник

CD

Constantine Drozdov in rust_offtopic
забавно, что при таких махинациях ты против сфинайки :)
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
потому что оно проще
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
вот есть дерево на входе, вот я придумал трансформацию и такое дерево на выходе
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
похоже на то что ллвм делает
источник