Size: a a a

2020 August 08

Т8

Т-34 85 in rust_offtopic
Zaner
я понял твое высказывание так: в скалу втащили отступы, разрабам котлина это не понравилось, и они сделали язык со скобками
Нет. Это не понравилось мне, юзающему скалу, поэтому я перешёл на котлин
источник

Z

Zaner in rust_offtopic
Alex Zhukovsky
перечитай
аа, извиняюсь
источник

p

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

p

polunin.ai in rust_offtopic
В случае функции, тип результата функции зависит от типа аршумента
источник

p

polunin.ai in rust_offtopic
В случае пары тип второго значения зависит от первого
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
В случае функции, тип результата функции зависит от типа аршумента
от значения а не от типа
источник

AZ

Alex Zhukovsky in rust_offtopic
In computer science and logic, a dependent type is a type whose definition depends on a value

Прочитай хоть определение плиз прежде чем спорить
источник

AZ

Alex Zhukovsky in rust_offtopic
foo : (b : Bool) -> if b then Int else String - от какого типа тут зависит результат функции?
источник

p

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

D

Dika in rust_offtopic
polunin.ai
В случае пары тип второго значения зависит от первого
Тогда это будет экзист-тип
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
от значения а не от типа
Оо, кстати, вот такая фигня мне была нужна, когда пытался написать метод, складывающие любые 2 числа
источник

AZ

Alex Zhukovsky in rust_offtopic
только b это не тип, это значение типа Bool
источник

Т8

Т-34 85 in rust_offtopic
В итоге плюнул и валидировал наверху типы, а внизу заюзал dynamic
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
В итоге плюнул и валидировал наверху типы, а внизу заюзал dynamic
для того чтобы сложить 2 числа эта фигня не нужна. Эта фигня нужна например чтобы тайпчекать формат строку
источник

AZ

Alex Zhukovsky in rust_offtopic
потоум что строка это значение, а типы которые она ожидает - вполне конкретные можно из формата выяснить
источник

AZ

Alex Zhukovsky in rust_offtopic
имеется в виду формат строка как обычная строка, а не что-то захардкоженное в язык. например, в расте есть println! который делает это, но он во-первых не работает со строкой в рантайме, во-вторых пользователь написать такой не может

В идрисе обе проблемы решаются: формат это обыччная функция которую может кто угодно написать, и она работает со строками в рантайме если нужно
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
для того чтобы сложить 2 числа эта фигня не нужна. Эта фигня нужна например чтобы тайпчекать формат строку
Нужна, чтобы объявить переменную с типом, который станет известен в рантайме
источник

Т8

Т-34 85 in rust_offtopic
Или
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Нужна, чтобы объявить переменную с типом, который станет известен в рантайме
ну да, такое бывает нужно
источник

AZ

Alex Zhukovsky in rust_offtopic
в идрисе можно
источник