Size: a a a

2020 May 20

S

Sooqa in rust_offtopic
Буду свой диалект суперраста писать
источник

S

Sooqa in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
из той же статьи

Duck typing allows an object to be passed in to a method that expects a certain type even if it doesn’t inherit from that type. All it has to do is support the methods and properties of the expected type in use by the method.

но типа какой смысл именно наследовать если есть интерфейсы и трейты
смысл в том чтобы избежать динамических вызовов и побайтоебить. Я ж ссылку выше дал. почитай
источник

G

Gymmasssorla in rust_offtopic
Sooqa
А можно в расте сделать структурную коверсию?
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
как и вроде бы в крестовых шаблонах
шаблоны как раз эталонный пример структурщины в статическом япе
источник

S

Sooqa in rust_offtopic
Господи боже
источник

S

Sooqa in rust_offtopic
У вас что всё есть?
источник

S

Sooqa in rust_offtopic
Удивительно
источник

S

Sooqa in rust_offtopic
Крута
источник

G

Gymmasssorla in rust_offtopic
Sooqa
Господи боже
https://gist.github.com/085ac73a40c8513e4a1177425c736277

вот как с ним работать
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
шаблоны как раз эталонный пример структурщины в статическом япе
но речь о том как сами шаблоны интерпретируются
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
смысл в том чтобы избежать динамических вызовов и побайтоебить. Я ж ссылку выше дал. почитай
да понял я. в статике есть свой смысл утиной типизации и это просто чек есть ли метод у обьекта. но разве это не просто легаси же? потому что никто не мешает просто наследоваться от интерфейса
источник

AZ

Alex Zhukovsky in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
да понял я. в статике есть свой смысл утиной типизации и это просто чек есть ли метод у обьекта. но разве это не просто легаси же? потому что никто не мешает просто наследоваться от интерфейса
по сути если у тебя достаточно хорошая система типов (хотя бы как в расте), то в статике оно не нужно, да
источник

AZ

Alex Zhukovsky in rust_offtopic
ну или может где-то нужно, но я не могу придумать где
источник

SP

Stanislav Popov in rust_offtopic
ну относительно динамики термин юзается просто как синоним динамики в манёвре "только выиграли"
источник

SP

Stanislav Popov in rust_offtopic
у нас не ничего не чекается и все везде пролетает так что без дебаггера и строчки не напишете, "у нас утиная типизация". это во всех методичках
источник

S

Sooqa in rust_offtopic
Чёт многовато бойлера имхо
источник

S

Sooqa in rust_offtopic
(
источник

G

Gymmasssorla in rust_offtopic
1) специализацию нормальную не завезли ещё
2) там можно макросик сделать один
источник