Anonymous
все видели? меня дедушка лайкнул
Shub
причем с чисто практической точки зрения в эфшарпе нет возможности дать статическую гарантию в общем виде, то есть система типов вообще никак не помогает с проверкой этих законов.
Shub
все видели? меня дедушка лайкнул
время такое, что поделать
Anonymous
Обычно для такого используют quickcheck или доказывают руками, но понятно, что это полумеры.
NP-сложная задача от этого таковой не перестает быть. Ну ты понЕл...
Anonymous
короче, суппорт компиляторов в этом нелегком деле нам не видать.
Doge
Вообще, изначально задача была в том, чтобы сделать тривиальным map, который каждый прекрасно понимает и без какого-либо погружения в тк. Но потом я вспомнил, мол, мап можно выразить через байнд и пьюр, а байнд мне тоже может пригодится. Так почему бы не сделать так?
Плюс реализации подобных вещей в том, что в каком-нибудь хаскеле или скале ты мог бы воспользоваться кучей чужих общих функций, которые работают для любого функтора, монады и т.п. В F# такого особо нет.
Doge
короче, суппорт компиляторов в этом нелегком деле нам не видать.
Вообще видать - тебе в зависимые типы. Там можно доказать с тем, что компилятор проверит исполнение данных законов
Doge
Плюс реализации подобных вещей в том, что в каком-нибудь хаскеле или скале ты мог бы воспользоваться кучей чужих общих функций, которые работают для любого функтора, монады и т.п. В F# такого особо нет.
Поэтому возникает вопрос, имеет ли смысл заранее реализовывать методы, которые тебе не факт, что понадобятся и от реализации которых ты никаких преимуществ не получишь.
Anonymous
Вообще видать - тебе в зависимые типы. Там можно доказать с тем, что компилятор проверит исполнение данных законов
ох ничосе. не знал ничего такого. и как компилятор это сделает? переберет 2^32 значений на каждую конфигурацию int'а? очевидно, нет. докажет по индукции? окей, но тогда отвественность опять будет лежать по погромисте.
Anonymous
Он проверит доказательство, точно так же как он тайпчекает программу
Надо почитать про это все. Для меня пока темный лес.
Doge
Idris
+ или Agda
Shub
офигенный язык, все никак не засяду поплотнее
Shub
+ или Agda
Idris книжку имеет офигенну, по Agda есть что-то похожее?
Anonymous
тут не знаешь как Эрланг осилить! а вы говорите Idris
Anonymous
я как-то на TLA+ замахнулся
Anonymous
даже немного асилил
Doge
Надо почитать про это все. Для меня пока темный лес.
Тут на этой идее оно основано: https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence
Anonymous
и потом понял, что у меня ни одной задачи, где его можно применить
Shub
тут не знаешь как Эрланг осилить! а вы говорите Idris
эрланг крайне прост, там просто практика нужна. проще, чем питон
Doge
Idris книжку имеет офигенну, по Agda есть что-то похожее?
Есть не настолько офигенная книжка. Но агда при этом заточена под доказательство теорем прежде всего
Shub
Есть не настолько офигенная книжка. Но агда при этом заточена под доказательство теорем прежде всего
ну хоть какая-то? я Programming in Scala прочитал от начала до конца последовательно, ничего, не умер
Anonymous
эрланг крайне прост, там просто практика нужна. проще, чем питон
ну нет, если ты пытаешься вникнуть в то как оно под капотом работает и как вообще у них все это получилось.
Shub
ну нет, если ты пытаешься вникнуть в то как оно под капотом работает и как вообще у них все это получилось.
для запиливания проекта на эрланге это лишнее, ты и про эфшарп такого не знаешь. но пишешь как-то
Anonymous
Тут на этой идее оно основано: https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence
но основную суть этого изоморфизма я вроде бы понимаю, все хотел про это тоже что-то узнать и все не было повода. вот теперь есть.
Anonymous
я нынче знакомлюсь с https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9F%D0%B0%D0%BA%D1%81%D0%BE%D1%81. ну и вообще, заполняю дыры в моем понимании основных проблем, решений и принципиально неразрешимых задач в распределенных системах. после всяких там теоркатов читается очень по-другому.
Vasiliy
Anonymous
для запиливания проекта на эрланге это лишнее, ты и про эфшарп такого не знаешь. но пишешь как-то
та меня больше идеи интересуют и архитектурные принципы. вот кто-кто, а Джо Армстронг и как там его товарища звали родили совершенно уникальное явление на небосклоне программирования.
Vladimir
Под вечер пятницы тут из конторы новости подваливают из-за пандемии - сначала сказали что объявляют банкротство по багам, т.е. 1.5К открытых багов объявляются пофикшенными, а потом сказали что нужно пояса затянуть и зп урезают всем, и добавили что по сравнению с остальными конторами это еще мелочи.
Ayrat
Вали оттуда нахуй)))
Vladimir
))
Диёр
Ну то есть надеюсь что понял не так
Vladimir
да вроде все однозначно написал)
Ayrat
Ну если не шутка, то срочно на линкедин
Ayrat
Ты изи работу найдешь
Anonymous
сразу за банкротством по багам идем банкроство по талантливым разрабам
Anonymous
Vladimir
не, я в Минске, но тут у нас смотрю шухер не только у меня, в епаме и других конторах сокращения начинаются, поэтому не так уже и легко будет найти
Диёр
А что вообще значит банкротство по багам
Диёр
Они же не исчезнут
Диёр
Я слышал если баг в джире перевести в готово, то он не исправится
Ayrat
Типа закрыл тикет, а потом после эпидемии открыл заново?..
Vladimir
А что вообще значит банкротство по багам
то же самое как банкротство обычное - говоришь я не могу отдать и все
Ayrat
Баг снова заведут
Anonymous
И чо дальше?
все как обычно: ничо, все на тебя рукой махают и дальше идут
Anonymous
к тому, кто может
Vladimir
Ну все, типа если вдруг снова заведут, то будут фиксить, а если все про него забыли то и ладно
Ayrat
Стильно, модно, молодежно.
Ayrat
Охуенно
Диёр
Меня все фразы вроде "затянуть пояса" призывают рвотный рефлекс
Vladimir
Я слышал это называется низкий приоритет
ну в данном случае это нулевой приоритет) смысл чтобы "начать с нуля"
Ilya
Вот видите, это всё ваш рыночек. А было бы государство, оно бы компенсировало баги, потому что они страхуются)
Диёр
У нас ребята сегодня из офиса технику выносили чтобы на удаленку перебраться. Охрана бц подумала что нас грабят и задержала челиков.
Anonymous
@eglyph я позаимствовал у тебя литературный прием
Anonymous
https://habr.com/ru/post/494518/
Shub
https://i.kinja-img.com/gawker-media/image/upload/c_scale,f_auto,fl_progressive,q_80,w_800/v7hhspfzzmg4vkwc96a9.png
Vasiliy
Посмотрите что приехало
Vasiliy
Đ e V̾
это где?
Vasiliy
щас версию ТГ обновил. Но кажется какой то наеб
Vasiliy
А нашел.
Đ e V̾
это декстоп?