Size: a a a

2021 May 29

KV

Kirill Valyavin in Haskell
Не, Ваш подход означает повсеместные доказательства, а более простой нет
источник

[

[BRM]White Rabbit in Haskell
1 как без доказательства сделать гарантированно завершаемую функцию
2 такой язык не будет полным по Тьюрингу
источник

KV

Kirill Valyavin in Haskell
Функция, которая не завершается, ничё не возвращает, в том числе боттом значение, не понимаю, что это за прикол вообще такой
источник

[

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

KV

Kirill Valyavin in Haskell
Там ещё могут написать, что Hask — это категория
источник

JS

Jerzy Syrowiecki in Haskell
да, пишут сервера и интерактивные приложения
источник

JS

Jerzy Syrowiecki in Haskell
1 использовать только конечные примитивы. например, списки — только конечные, циклы — только по списку
источник

[

[BRM]White Rabbit in Haskell
И много таким языком выразишь?
источник

JS

Jerzy Syrowiecki in Haskell
вечно работающие процедуры с эффектами полезны
источник

JS

Jerzy Syrowiecki in Haskell
смарт-контракты примерно на таких пишут
источник

KV

Kirill Valyavin in Haskell
Не спорю, но они ж ничего не возвращают
источник

JS

Jerzy Syrowiecki in Haskell
то есть да, много
источник

JS

Jerzy Syrowiecki in Haskell
да. не возвращают и полезны. здорово же
источник

KV

Kirill Valyavin in Haskell
Ну вот, а говорят, что возвращают какое-то _|_
источник

JS

Jerzy Syrowiecki in Haskell
это то же самое. не завершаться по-настоящему — это как бы вычисляться в дно
источник

IO

I O in Haskell
Тогда выходит в 9.2 есть тотальные функции?
источник

KV

Kirill Valyavin in Haskell
Ну типа
источник

S

Sergey in Haskell
И никаких циклов с условием
источник

[

[BRM]White Rabbit in Haskell
Кстати! Я тут подумал и пришёл к мысли, что мой подход на доказательствах без нормальных завтипов нормально не работает
источник

JS

Jerzy Syrowiecki in Haskell
в языке типов GHC можно почти всё, но он завершается, потому что счётчик итераций обрубает
источник