Size: a a a

2019 December 25

λ

λоλторт in rust_offtopic
polunin.ai
Ты просто перечислил особенности языка, но не объяснил почему это плохо
очевидно потому что есть лучше
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Автоматическая верификация программ с типами. Тесты, правда, всё равно придётся писать, но меньше разительно
Не нужно писать тесты про типы если у тебя все в порядке с головой
источник

λ

λоλторт in rust_offtopic
Gymmasssorla
Автоматическая верификация программ с типами. Тесты, правда, всё равно придётся писать, но меньше разительно
да банальное использование хаскеля уменьшает необходимость в тестах во много много раз
источник

Ct

Casual tears in rust_offtopic
λоλторт
посмотри курс по формальной верификации на коке от Антона Трунова, он там эти штуки объясняет
Можно линк?
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Не нужно писать тесты про типы если у тебя все в порядке с головой
Тесты на проверку работы программ, не про типы
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Тесты на проверку работы программ, не про типы
Почему больше?
источник

λ

λоλторт in rust_offtopic
Casual tears
Можно линк?
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Почему больше?
Что больше?
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Что больше?
Тестов писать
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Тестов писать
Я написал меньше...
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Я написал меньше...
Почему в питоне больше чем с типами?
источник

Ct

Casual tears in rust_offtopic
О как, они даже unlisted, т.е. сам бы я вряд ли нашел. Спасибо.
источник

λ

λоλторт in rust_offtopic
polunin.ai
Почему больше?
потому что типы это уже автоматически проверяемая во время компиляции спецификация работы программ
источник

λ

λоλторт in rust_offtopic
Casual tears
О как, они даже unlisted, т.е. сам бы я вряд ли нашел. Спасибо.
https://github.com/anton-trunov/coq-lecture-notes вот ещё репа с кодом
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Почему в питоне больше чем с типами?
В языке с зав. типами ты определишь операцию сложения векторов как Vec<N, T> + Vec<N, T> -> Vec<N, T, и это избавит тебя от проверки в тестах, что результирующий вектор имеет такую же магнитуду, как два других.
источник

G

Gymmasssorla in rust_offtopic
У меня такие ситуации в Rust регулярно возникают
источник

G

Gymmasssorla in rust_offtopic
λоλторт
потому что типы это уже автоматически проверяемая во время компиляции спецификация работы программ
+
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
В языке с зав. типами ты определишь операцию сложения векторов как Vec<N, T> + Vec<N, T> -> Vec<N, T, и это избавит тебя от проверки в тестах, что результирующий вектор имеет такую же магнитуду, как два других.
В скольких языках есть зав типы?
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
В скольких языках есть зав типы?
Полтора
источник

Ct

Casual tears in rust_offtopic
polunin.ai
В скольких языках есть зав типы?
Это не аргумент
источник