Size: a a a

2020 August 14

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
представляешь, сколько вот такого ты напишешь после этого?
я плохо представляю в чем проблема. Трейты чтобы писать расширяемые иерархии, адт для нерасширяемых. Работает превосходно, проблем с ними не помню
источник

AZ

Alex Zhukovsky in rust_offtopic
и возвращаясь к тому с чего начали: кодогенерация может быть признаком проблемы, но не всегда значительной
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
я плохо представляю в чем проблема. Трейты чтобы писать расширяемые иерархии, адт для нерасширяемых. Работает превосходно, проблем с ними не помню
а проблемы от того, что для интерфейса просто перечислили через dynamic_cast возможности
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Интересный поинт. Языки со статической типизацией без вывода типов не нужны?
нужны, но надо правильно их обозначить. Скриптуха
источник

Ct

Casual tears in rust_offtopic
Т-34 85
нужны, но надо правильно их обозначить. Скриптуха
Толсто
источник

CD

Constantine Drozdov in rust_offtopic
Constantine Drozdov
а проблемы от того, что для интерфейса просто перечислили через dynamic_cast возможности
это в точности способ, который будет, если написать Expr как ADT, только в более экстремальной форме
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
а проблемы от того, что для интерфейса просто перечислили через dynamic_cast возможности
в очередной раз напоминаю что я не знаю что аткое динамик каст
источник

AZ

Alex Zhukovsky in rust_offtopic
и чем он от всех эти статик кастов и конст кастов отличается
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
и чем он от всех эти статик кастов и конст кастов отличается
статик каст - компильтаймовое (примерно) преобразование, динамик - рантаймовое
одно работает по статическому типу, другое по динамическому
источник

CD

Constantine Drozdov in rust_offtopic
разница между статическим и динамическим типом понятна?
источник

AZ

Alex Zhukovsky in rust_offtopic
ну ок, то есть это каст
источник

CD

Constantine Drozdov in rust_offtopic
это каст который будет в шарпе
источник

AZ

Alex Zhukovsky in rust_offtopic
а что значит "перечислили возможности"?
источник

AZ

Alex Zhukovsky in rust_offtopic
написал фабричный метод?
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
а что значит "перечислили возможности"?
нет, просто через match/switch/inspect/как оно (вроде такой синтаксис даже ввели)
источник

AZ

Alex Zhukovsky in rust_offtopic
ну матч ты делаешь энуму
источник

AZ

Alex Zhukovsky in rust_offtopic
который и является адт
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
ну матч ты делаешь энуму
а теперь то же самое, только для интерфейса
источник

AZ

Alex Zhukovsky in rust_offtopic
что для интерфейса
источник

AZ

Alex Zhukovsky in rust_offtopic
что в матче?
источник