Size: a a a

2020 December 04

AA

A64m AL256m qn<co... in haskell_blah
Leonid 🦇 Onokhov
Меня даже с платных международных отношений отчислили. Дважды
не, я конечно, учился бесплатно
НАСОСАЛСЯ ВЕЛФЕРА
источник

DB

Danil Berestov in haskell_blah
Nick Ivanych
Мы уже давно в метамодерне ;-)
Может быть мы с тобой да, но я повторю, что все эти модернизации существуют одновременно. Это не время. Это образ мышления
источник

к

кана in haskell_blah
кана
хорошо, вот ты делаешь

if even? x then ...
значит очевидно что в блоке then должно быть знание что even? x
но это не делается например идрисом
и если какая-нибудь функция требует чтобы аргумент x был even?, то это знание должно автоматически пробрасываться
источник

BK

Blini Kot in haskell_blah
Blini Kot
ну вот как раз при том, что это не абстрактное метание, а попытка двух дизайнеров продать диалектический материализм под новыми словами

оттуда все вот эти "осцилляции" и все такое
на инсоляранс культе на сигме была статья неплохая на эту тему
источник

DB

Danil Berestov in haskell_blah
кана
хорошо, вот ты делаешь

if even? x then ...
значит очевидно что в блоке then должно быть знание что even? x
но это не делается например идрисом
А, типа как в котлене, можно проверить на нулл и дальше использовать как точно не нулл?
источник

к

кана in haskell_blah
да, только обобщить до любых свойств
источник

DB

Danil Berestov in haskell_blah
Норм
источник

LO

Leonid 🦇 Onokhov in haskell_blah
A64m AL256m qn I0
не, я конечно, учился бесплатно
НАСОСАЛСЯ ВЕЛФЕРА
Прост я ещё тупее
источник

к

кана in haskell_blah
Danil Berestov
А, типа как в котлене, можно проверить на нулл и дальше использовать как точно не нулл?
в котлине это свойство и проверка просто встроенна в компилятор, а завтипы позволяют такие свойства выражать самому и явно с ними работать как со значениями
источник

к

кана in haskell_blah
но почему-то это не используется так удобно как хотелось бы
источник

к

кана in haskell_blah
"почему-то" это потому что дорого, но я хочу узнать насколько дорого
источник

DB

Danil Berestov in haskell_blah
кана
в котлине это свойство и проверка просто встроенна в компилятор, а завтипы позволяют такие свойства выражать самому и явно с ними работать как со значениями
Да, вот это было понятно. Кажется, что это чисто компаел тайм и в сложных случаях может затормозить сборку
источник

AG

Alex Gryzlov in haskell_blah
понятно что компайл, пруфы то до рантайма не доживают
источник

AA

A64m AL256m qn<co... in haskell_blah
не обязательно
источник

к

кана in haskell_blah
в целом нужно просто встроить в язык decidable и запрашивать в if любое decidable утвержение
источник

к

кана in haskell_blah
или описать if в языке
источник

к

кана in haskell_blah
но тогда не получится юнификацию пробрасывать в контекст
источник

к

кана in haskell_blah
потому что она уже как раз не ферсткласс
источник

к

кана in haskell_blah
decidable утвержение это утвержение, истинность которого можно доказать или опровергнуть
источник

к

кана in haskell_blah
везде перепутал пруф и утверждение в сообщениях
источник