Size: a a a

2020 March 25

Т8

Т-34 85 in rust_offtopic
polunin.ai
и смог бы стать более выразительным, если бы изначально делали с ХКТ и зав типами
А это возможно без гц?
источник

Т8

Т-34 85 in rust_offtopic
Soul
Так а в формализации багов не может случиться? Я как посмотрел на сигнатуры типов с доказательствами, так они подлиннее целой функции с телом на питоне
источник

p

polunin.ai in rust_offtopic
Т-34 85
А это возможно без гц?
с болью
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
скорее всего у тебя верификатор ругнется
источник

p

polunin.ai in rust_offtopic
>скорее всего
источник

AZ

Alex Zhukovsky in rust_offtopic
warning: unused `std::result::Result` that must be used
 --> src\main.rs:54:13
  |
54 |             fs::copy(path, new_path);
  |             ^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_must_use)]` on by default
  = note: this `Result` may be an `Err` variant, which should be handled


К слову про типы. Вот я не дурак вроде, а результат записи файла не проверил
источник

p

polunin.ai in rust_offtopic
ошибиться можно всегда
источник

AZ

Alex Zhukovsky in rust_offtopic
забыл
источник

AZ

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

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
не особо
Жаль
источник

AZ

Alex Zhukovsky in rust_offtopic
спасибо за варнинг, щас поправлю
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Жаль
ну смотри, у тебя монады например имеют какой интерфейс? (a -> f b) -> f a -> f b
источник

AZ

Alex Zhukovsky in rust_offtopic
а какой интерфейс у футур в расте например?
(a -> Future b) -> (Future a) -> (Map b)
источник

AZ

Alex Zhukovsky in rust_offtopic
видишь проблему?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
warning: unused `std::result::Result` that must be used
 --> src\main.rs:54:13
  |
54 |             fs::copy(path, new_path);
  |             ^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_must_use)]` on by default
  = note: this `Result` may be an `Err` variant, which should be handled


К слову про типы. Вот я не дурак вроде, а результат записи файла не проверил
В джаве проверяемые исключения дают нечто подобное
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
видишь проблему?
Я в этом не разбираюсь, сорри
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Я в этом не разбираюсь, сорри
тип поменялся
источник

AZ

Alex Zhukovsky in rust_offtopic
монада требует чтобы тип остался тем же
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
тип поменялся
объясни
источник

AZ

Alex Zhukovsky in rust_offtopic
а в футуре тип меняется, был один. а стал Map
источник