Size: a a a

Типы в языках программирования, моделирования, представления знаний и жизни

2022 January 24

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
Используй корекурсию
источник

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
И всё
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
толстый троллинг какой-то, как можно иметь корекурсию, но не иметь полноту по Тьюрингу
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
а, ну они точно так же забили на проблемы с завершаемостью, как и плюсы
в принципе базированно, когда и без этого компиляция может быть неразрешима
источник

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
Так у хаскеля именно из-за этого компиляция может быть неразрешима😅
источник

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
Ещё на макросах вечный цикл можно сделать, конечно, но тут уже сам себе злобный буратино
источник

AC

Alexander Chichigin in Типы в языках программирования, моделирования, представления знаний и жизни
F*
источник

AC

Alexander Chichigin in Типы в языках программирования, моделирования, представления знаний и жизни
Можно, но это unsound. Либо ограниченно использовать, но это бессмысленно.
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
{-# LANGUAGE UndecidableInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
...
источник

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
Ну и я про это. Из-за этих расширений тайплевел и нетотальный.
источник

AC

Alexander Chichigin in Типы в языках программирования, моделирования, представления знаний и жизни
Э-ээ... Легко? Оно же так получается "по умолчанию". coCIC или как там его?
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
я уже нашёл что-то в мануале кока, да
https://coq.inria.fr/refman/language/core/coinductive.html
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
Не осознал слова "нетотальный тайплевел" при первом прочтении, извините x)
источник

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
https://t.me/typeslife/14893
Я думал, тут ты про тайплевел
источник

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
Функции в типах, всё такое
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
я про какое-нибудь
x :: Nat = fix succ
y :: Fin x = 0
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
так что да
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
Неужели unsound и при условии, что вычисление термов завершается?
источник

AC

Alexander Chichigin in Типы в языках программирования, моделирования, представления знаний и жизни
Так для sound нужно чтобы вычисление типов завершалось — термы как раз завершаться не обязаны.
источник

ПС

Павел Соколов... in Типы в языках программирования, моделирования, представления знаний и жизни
Ну, термов в типах
источник