Size: a a a

2020 March 25

MB

Mikail Bagishov in rust_offtopic
Т-34 85
+ std::variant
Это  не то, это енамы
источник

EG

Emmanuel Goldstein in rust_offtopic
а это кто
и в питоне
В питоне есть object и ещё typing.Any
источник

а

а это кто in rust_offtopic
в питоне типы врут
источник

MB

Mikail Bagishov in rust_offtopic
Emmanuel Goldstein
В джаваскрипте нет типа не-Any
Но и типа Any тоже нет
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
Это  не то, это енамы
нет, это юнионы
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
нет, это юнионы
Короче, не Any
источник

ML

Mike Lubinets in rust_offtopic
Emmanuel Goldstein
Rust — Box<dyn Any>
Go — interface{}
C/++ — void*
Haskell — Data.Dynamic
Я тоже так могу.
Раст не даст скастить Any в невалидный тип и вызвать несуществующий метод, держу в курсе
источник

EG

Emmanuel Goldstein in rust_offtopic
а это кто
в питоне типы врут
typing.Any никогда не врёт
источник

EG

Emmanuel Goldstein in rust_offtopic
Или врёт всегда, в зависимости от того, с какой стороны на это посмотреть
источник

Т8

Т-34 85 in rust_offtopic
Mike Lubinets
Раст не даст скастить Any в невалидный тип и вызвать несуществующий метод, держу в курсе
а если постараться?
источник

EG

Emmanuel Goldstein in rust_offtopic
Mike Lubinets
Раст не даст скастить Any в невалидный тип и вызвать несуществующий метод, держу в курсе
Раст тебе даст что угодно, если его unsafe { достаточно вежливо попросить }.
источник

ML

Mike Lubinets in rust_offtopic
Т-34 85
а если постараться?
Если постараться, то и кактус — дилдо
источник

EG

Emmanuel Goldstein in rust_offtopic
Mike Lubinets
Если постараться, то и кактус — дилдо
/q
источник

ML

Mike Lubinets in rust_offtopic
Emmanuel Goldstein
Раст тебе даст что угодно, если его unsafe { достаточно вежливо попросить }.
Неужели надо уточнять, что по дефолту имеется в виду Safe подмножество?
источник

EG

Emmanuel Goldstein in rust_offtopic
@hirrolot
Как бот с цитатками работает?
источник

а

а это кто in rust_offtopic
Emmanuel Goldstein
Rust — Box<dyn Any>
Go — interface{}
C/++ — void*
Haskell — Data.Dynamic
Я тоже так могу.
маленькая придирка: вместо Box<dyn Any> можно просто dyn Any
источник

EG

Emmanuel Goldstein in rust_offtopic
а это кто
маленькая придирка: вместо Box<dyn Any> можно просто dyn Any
Согласен
источник

MB

Mikail Bagishov in rust_offtopic
а это кто
маленькая придирка: вместо Box<dyn Any> можно просто dyn Any
dyn Any сам по себе не юзабелен
источник

EG

Emmanuel Goldstein in rust_offtopic
Mikail Bagishov
dyn Any сам по себе не юзабелен
Включи unsized locals и юзай, не?
источник

а

а это кто in rust_offtopic
Mikail Bagishov
dyn Any сам по себе не юзабелен
Тогда почему Box<dyn Any>, а не &dyn Any? :-)
источник