Size: a a a

2021 February 01

DS

Doge Shibu in rust_offtopic
Ну реально, считать идрис (с его старым и текущим рантаймом) - практическим языком, это буквально смешно.
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Потому что автор книжки хочет её продать.
Автор книжки == автор языка же.
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Чортов тайпскрипт умеет работать с примитивными типами на тайплевеле. Найтли раст умеет. Плюсы умеют десять тысяч лет.
Haskell, как я понимаю, умеет, с определённым количеством прагм.
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Автор книжки == автор языка же.
Да, и он тоже хочет его продать. Как ресерч язык он умеренной интересности, потому что вся движуха в агде. (И в коке)
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Ну реально, считать идрис (с его старым и текущим рантаймом) - практическим языком, это буквально смешно.
Если компилировать в жс то норм. Только ффи поправить
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Haskell, как я понимаю, умеет, с определённым количеством прагм.
Но тут я не настоящий сварщик
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Haskell, как я понимаю, умеет, с определённым количеством прагм.
Скала тоже умеет, но это не проблема, если авторы языка этим озоботились.
источник

EG

Emmanuel Goldstein in rust_offtopic
Скала и завтипы умеет, как я понимаю, осталось портировать это из скалы в менее объёмный язык
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Скала и завтипы умеет, как я понимаю, осталось портировать это из скалы в менее объёмный язык
Ограниченные зав типы.

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

s

suhr in rust_offtopic
Doge Shibu
Было бы что особо понимать в зав типах. Там нет прям какой-то дикого мозголобия или особой математики
Зависимые типы это всего лишь внутренний язык локально декартово замкнутой категории.
источник

EG

Emmanuel Goldstein in rust_offtopic
Полноценный завтип язык это в любом случае что-то очень теоретическое
источник

DS

Doge Shibu in rust_offtopic
suhr
Зависимые типы это всего лишь внутренний язык локально декартово замкнутой категории.
Ну примерно о чём я и говорю, вещь элементарная же.
источник

EG

Emmanuel Goldstein in rust_offtopic
suhr
Зависимые типы это всего лишь внутренний язык локально декартово замкнутой категории.
Gentoo устанавливается тремя простыми командами...
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Полноценный завтип язык это в любом случае что-то очень теоретическое
Просто потому что ни у кого ещё не возникло интереса сделать реализацию без упора на пруфы
источник

r

red75prime in rust_offtopic
Doge Shibu
Просто потому что ни у кого ещё не возникло интереса сделать реализацию без упора на пруфы
В смысле с продвинутым пруф-ассистентом? Сравнить какие-нибудь foo: a b -> Vect (a+b)  и foo b a без него просто так не получится
источник

DS

Doge Shibu in rust_offtopic
red75prime
В смысле с продвинутым пруф-ассистентом? Сравнить какие-нибудь foo: a b -> Vect (a+b)  и foo b a без него просто так не получится
Не, речь скорее про то, чтобы просто воспользоваться зав типами как основой для мощной системы типов, где легко оперировать тайплевелом и т.п.
источник

DS

Doge Shibu in rust_offtopic
Без упора на использование этих фичей непосредственно в пруфах
источник

DS

Doge Shibu in rust_offtopic
А чтобы получить всякие Type -> Type без необходимости в отдельных тайпевел конструкциях типа type families/match types/associated types и т.п.
источник

DS

Doge Shibu in rust_offtopic
Чтобы иметь единый язык для тайп и value левела
источник

p

polunin.ai in rust_offtopic
У меня такое было
источник