Size: a a a

2020 May 22

EG

Emmanuel Goldstein in rust_offtopic
Статика консервативна по своей природе. Это порождает кучу лишних церемоний, что для быстрых экспериментов неприемлемо.
источник

SP

Stanislav Popov in rust_offtopic
чето ты усложняешь
источник

SP

Stanislav Popov in rust_offtopic
она не консервативна а статична
источник

SP

Stanislav Popov in rust_offtopic
для статики просто нет смысла делать гетерогенный список если ты можешь сделать ему сумтип
источник

EG

Emmanuel Goldstein in rust_offtopic
Хорошо, хуй с гетерогенным списком
источник

EG

Emmanuel Goldstein in rust_offtopic
У меня есть два тупла
источник

EG

Emmanuel Goldstein in rust_offtopic
Типы обоих я знаю
источник

EG

Emmanuel Goldstein in rust_offtopic
Я хочу их сложить
источник

EG

Emmanuel Goldstein in rust_offtopic
Тип результата очевиден
источник

EG

Emmanuel Goldstein in rust_offtopic
addTuples :: ???
источник

SP

Stanislav Popov in rust_offtopic
у меня у самого пиздец. я думаю ну окей, можно же эксепшены и половина кода уйдёт
источник

SP

Stanislav Popov in rust_offtopic
зачем складывать туплы кек
источник

SP

Stanislav Popov in rust_offtopic
тайпскрипт кстати частично умеет это
источник

EG

Emmanuel Goldstein in rust_offtopic
Я привожу пример, в котором статическая система типов не позволяет корректные операции.
источник

EG

Emmanuel Goldstein in rust_offtopic
Потому что она консервативна.
источник

SP

Stanislav Popov in rust_offtopic
это не корректная операция ты не хочешь этого хотеть
источник

EG

Emmanuel Goldstein in rust_offtopic
Нет, это корректная операция.
источник

EG

Emmanuel Goldstein in rust_offtopic
У неё строго определены типы входов и выхода
источник

SP

Stanislav Popov in rust_offtopic
ну в ней нет никакого смысла
источник

EG

Emmanuel Goldstein in rust_offtopic
То, что я не могу её записать в 99% систем типов — это проблема систем типов
источник