Size: a a a

2020 March 03

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Но он, внезапно, есть и в языках с статической типизацией.
да, но в них кроме него есть и другие типы)
источник

DF

Dollar Føølish in rust_offtopic
+
источник

p

polunin.ai in rust_offtopic
источник

AZ

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

p

polunin.ai in rust_offtopic
Чтобы не просто на словах было
источник

AZ

Alex Zhukovsky in rust_offtopic
и мат не приветствуется
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
да, но в них кроме него есть и другие типы)
В mypy типизация полноценная и в некоторых местах лучше, чем в Rust (есть зависимые типы, например).
В питоне типы есть, но они динамические.
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
и мат не приветствуется
?
источник

AZ

Alex Zhukovsky in rust_offtopic
я удалил
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
В mypy типизация полноценная и в некоторых местах лучше, чем в Rust (есть зависимые типы, например).
В питоне типы есть, но они динамические.
в питоне кроме dict какой еще способ создать структуру?
источник

DF

Dollar Føølish in rust_offtopic
Метакласс type
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
в питоне кроме dict какой еще способ создать структуру?
class же.
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
в питоне кроме dict какой еще способ создать структуру?
class Foo:
 pass
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну или type('class_name', (bases,), {'fields': initial_values})
источник

p

polunin.ai in rust_offtopic
Ещё есть туплы
источник

DF

Dollar Føølish in rust_offtopic
Есть зависимые типы в муру?
источник

DF

Dollar Føølish in rust_offtopic
Ето как
источник

EG

Emmanuel Goldstein in rust_offtopic
Dollar Føølish
Есть зависимые типы в муру?
Есть в какой-то мере.
@overload
def f(x: Literal[True]) -> int:
   ...

@overload
def f(x: Literal[False]) -> str:
   ...
источник

EG

Emmanuel Goldstein in rust_offtopic
Из более реальных примеров, возвращаемый тип open() зависит от режима, в котором ты открываешь файл.
источник

p

polunin.ai in rust_offtopic
Нужно замутить ФП на питоне с mypy
источник