Евгений
Ну я говорил про контекст обсуждения. Вообще большие проблемы с этими введениями с этими ассоциациями haskell-теоркат. Надо бы один раз написать правильную денотационную семантику с dcpo-enriched 2-категориями и отсылать к ней. По крайней мере от всех известных мне ловушек интерпретации это поможет
Евгений
Или нет :(
Pavel
Ну я говорил про контекст обсуждения. Вообще большие проблемы с этими введениями с этими ассоциациями haskell-теоркат. Надо бы один раз написать правильную денотационную семантику с dcpo-enriched 2-категориями и отсылать к ней. По крайней мере от всех известных мне ловушек интерпретации это поможет
а в свете изучения Хаскеля, как плавно постичь дзен теоркатегории и всей этой идеологической абстракции что применена в Хаскеле? к примеру сейчас просто к синтаксису привыкаю, проходя простые задачи в композиции функций, и вот этой вот в целом понятной части. когда дойду до создания своих типов и освою синтаксис - вот тут станет вопрос: 1. по каким мануалам / манускриптам осваивать все эти абстракции морфизмов 2. и как не упороться в высокие абстракции в которых не ясно будет насколько абстракция над абстракциями достаточно, чтоб как-то пошагам постигать абстракции В общем если кто-то может поделиться подобной инфой - поделитесь плиз
Andrey
Тайпклассопедия для начала, как референс
Leonid 🦇
разве какой-нибудь Coq не удобнее для веселья с теоркатом?
Aλexander
Coq (фр. coq — петух) — интерактивное программное средство доказательства теорем
Pavel
о как, есть какие-то рекомендуемые ресурсы чтоб это посмотреть / опробовать ?
Grigory
и был какойто бложик русский старый на жж про кок; мне в свое время помог
Grigory
если найду вброшу
Pavel
у кока оч хороший офф сайт
похоже кто такой кок - я тоже пока не знаю 😂
Grigory
и коку оч близок f* (к галлине видимо надо говорить (Gallina)) ; он по современее; правда не пруф асистант вообще
Grigory
похоже кто такой кок - я тоже пока не знаю 😂
все верно, французы извращенцы
Евгений
разве какой-нибудь Coq не удобнее для веселья с теоркатом?
Ну я не про веселье говорю, а про семантику всё-таки
Leonid 🦇
опять трудности себе выдумываете. Лишь бы на хаскеле не писать
Dmitry
лишь бы теоркат не изучать
Leonid 🦇
какой смысл от теорката в хаскеле, когда hask не категория?
Евгений
Hask — dcpo-enriched категория
Евгений
Плюс если "забыть" все термы без нормальной формы, то категория
Leonid 🦇
Вот вечно админы с яваскриптерами за теоркат топят.
Leonid 🦇
А потом у людей искаженные представления о реальности
Dmitry
согласен
Dmitry
но топикстартеру теоркат или хаскель?
Leonid 🦇
В реальности в хаскеле будешь мучаться с исключениями и дедлоками. И еще с забытыми бангами в полях.
Alexander
Самый простой способ хапнуть заблуждений насчет Хаскеля - это думать, что нужен какой-то там теоркат или прочий матан, напороться на сложности, вообще не связанные с изучением Хаскеля, и бросить его.
Leonid 🦇
С компиляцией генериков
и переписыванием на TH
Евгений
Вообще я за то, чтобы отсюда прогоняли в теоркаточат
Евгений
ссаными тряпками.
Фу, хейт-спич какой-то
Anton
о как, есть какие-то рекомендуемые ресурсы чтоб это посмотреть / опробовать ?
лучший ресурс для начинающих - это https://softwarefoundations.cis.upenn.edu/
Leonid 🦇
хейт-спич разрешен против некоторых категорий граждан. Например против белых цисгендерных мужчин увлекающихся теорией категорий.
Pavel
но топикстартеру теоркат или хаскель?
мне хаскель, про теоркат - это я в свете гугления и читания чата - стал сомневаться что хаскеля мало и важно знать все эти абстрактные абстракции
Евгений
хейт-спич разрешен против некоторых категорий граждан. Например против белых цисгендерных мужчин увлекающихся теорией категорий.
> увлекающихся теорией категорий Я тут вижу антисемитизм. И нужно ещё доказать, что я цисгендерный
Dmitry
лучше что-то написать на хаскеле, пртом провести разбор и посчитать, сколько потребовалось теорката
Евгений
Alexander
мне хаскель, про теоркат - это я в свете гугления и читания чата - стал сомневаться что хаскеля мало и важно знать все эти абстрактные абстракции
В чате есть небольшая группа лиц, которые любят обсуждать зигоморфизмы. Это круто, но это не про Хаскель. Просто игнорь их
Евгений
Если смотреть на чат, то может показаться, что знание интерсекциональной теории тоже важно для написания продукта на хаскеле
Pavel
лучше что-то написать на хаскеле, пртом провести разбор и посчитать, сколько потребовалось теорката
мои мысли были такие что я буду писать по началу на хаскель, сквозь призму опыта на других языках, что по началу ок. думал откуда и как дальше брать примеры решения задач согласно идеологии хаскеля, и подумал что раз тор кат тут часто гуляет, то это куда-то в эту сторону.
Pavel
в общем пока стратегия такая - учу базу хаскеля и пишу как идёт, а там уже когда и если дойду до теор кат, и это будет заходить - то посмотрю в эту сторону, а пока можно не сильно лезть в эту сторону и просто освоить хаскель как отдельно язык
Pavel
понял, благодарю всех участников 😊
Alexander
"теоркат" нужен когда задача хорошо попадает под какую-то модель
Alexander
но и без этого можно прекрасно обойтись
Alexander
А если теоркат на задачу не налазит, что делать?
Alexander
к тому же обычно теоркат базовый, а не та жесть которую тут частенько обсуждают
Alexander
что делать если паттерн factory не решает вашу задачу?
Ilya
уйти в девопсы
Alexander
что делать если паттерн factory не решает вашу задачу?
Менять задачу. Не отказываться же от паттерна
Leonid 🦇
Евгений
уйти в девопсы
И писать на го
Alexander
Программирование на Haskell - это ремесло, искусство или наука?
Евгений
Инженерия?
Dmitry
это деятельность
Alexander
Инженерия?
Хороший ответ, но пока еще вроде только зарождается.
Alexander
это искать работу полгода
Оба раза меня работа сама находила, и вот еще был третий раз от одного местного обитателя, и вот еще четвертый раз люди пришли. Сегодня собеседование.
Alexander
фейсбук небось, они всем писали?
Leonid 🦇
И в четвёртый раз пришли люди, и собеседовали его.
Aliester
хаскелистов нада
Alexander
фейсбук небось, они всем писали?
Не, товарищи из Эквадора 😶
Alexander
не Stack builders?
Alexander
Да, они
Alexander
А что интересного про них можешь рассказать?
Vladislav
https://well-typed.com/blog/2018/03/haskell-development-job-with-well-typed Интересно, у нас здесь есть люди, которые бы хотели заняться такой работой?
Alexander
я бы дважды подумал перед тем как соглашаться
Alexander
Ну я пока и не соглашался.
Alexander
@metaxis я к ним пытался устроиться, но в тот год взяли Бена Гамари