Size: a a a

2020 March 03

EG

Emmanuel Goldstein in rust_offtopic
Не настолько полноценные, как в Idris, конечно, но в Rust зависимых типов нет ни в каком виде.
источник

AZ

Alex Zhukovsky in rust_offtopic
class MyClass(object):
   def __init__(self, i_var):
       self.i_var = i_var

a = MyClass(10);
print(a.i_var)
a.i_var = "boo";
print(a.i_var)
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Нужно замутить ФП на питоне с mypy
Гугли dry-python/returns
источник

DF

Dollar Føølish in rust_offtopic
В расте есть конст женерики
источник

AZ

Alex Zhukovsky in rust_offtopic
i_var тоже any
источник

EG

Emmanuel Goldstein in rust_offtopic
Dollar Føølish
В расте есть конст женерики
В расте нет конст дженериков и они тебя не спасают.
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
i_var тоже any
Union[int, str]
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Union[int, str]
Не существует в рантайме, не засчитывается.
источник

p

polunin.ai in rust_offtopic
Ок, конкретно здесь any
источник

EG

Emmanuel Goldstein in rust_offtopic
Много где Any. Поэтому нужен mypy.
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Ок, конкретно здесь any
короч суть в том как раз, что где не возьмись, в итоге у тебя почти везде any. А у any гарантий особо никаких. Чем и опасно
источник

AZ

Alex Zhukovsky in rust_offtopic
поэтому торт и говорил про монотип
источник

AZ

Alex Zhukovsky in rust_offtopic
у литералов примитивных типов типы видимо есть (точнее думаю, их нет, но это поведение ненаблюдаемо), но это очень мало
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
короч суть в том как раз, что где не возьмись, в итоге у тебя почти везде any. А у any гарантий особо никаких. Чем и опасно
class MyClass(object):
   def init(self, i_var):
       self.i_var = i_var

a = MyClass(10);
print(a.i_var)

Здесь i_var: int
источник

DF

Dollar Føølish in rust_offtopic
Ну я монотиповые языки просто бестиповыми называю
источник

DF

Dollar Føølish in rust_offtopic
Питон жс и тп
источник

p

polunin.ai in rust_offtopic
Тогда Раст монотиповыц
источник

p

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

p

polunin.ai in rust_offtopic
А в шарпе object
источник

EG

Emmanuel Goldstein in rust_offtopic
У меня что-то cargo clippy перестаёт работать постоянно.
источник