Size: a a a

F# Flood: кружок пассивно агресивных

2020 April 17

DS

Doge Shibu in F# Flood: кружок пассивно агресивных
S B
"читать" их сложно. можно, но без толку. на них надо потратить немало времени и сил. это на порядке сложнее, чем выучить новый фреймворк или ЯП.
Теория типов сама по себе не очень сложная, вон, "Types and programming languages" читается отлично без какой-то особой подготовки
источник

SB

S B in F# Flood: кружок пассивно агресивных
Doge Shibu
Теория типов сама по себе не очень сложная, вон, "Types and programming languages" читается отлично без какой-то особой подготовки
ну так category theory for programmers, где до последнего автор долбит аналогию с направленным графом и гомоморфизмом графов тоже.
источник

SB

S B in F# Flood: кружок пассивно агресивных
но это тебе кажется, что легко. потому что ты уже забыл как это было в первый раз на самом деле.
источник

DS

Doge Shibu in F# Flood: кружок пассивно агресивных
S B
ну так category theory for programmers, где до последнего автор долбит аналогию с направленным графом и гомоморфизмом графов тоже.
Это другое, это теоркат, он требует определнной математической грамотности, т.к. область математики про аналогичные структуры в областях математики, очевидно, будет использовать кучу аналогий из других областей математики.
источник

DS

Doge Shibu in F# Flood: кружок пассивно агресивных
А теория типов - это отдельная штука.
источник

SB

S B in F# Flood: кружок пассивно агресивных
Doge Shibu
Это другое, это теоркат, он требует определнной математической грамотности, т.к. область математики про аналогичные структуры в областях математики, очевидно, будет использовать кучу аналогий из других областей математики.
Мне кажется, проблема теорката не в том, что он ссылается на многие другие разделы математики в качестве примеров. Проблема теорката (кстати формальные системы ведь тоже так же тяжело даются людям) в их "слишком высокой" абстрактности и неумении из таких абстракций извлекать хоть какой-то смысл. Вон половина Хаскелевых туториолов до сих пор на полном серьезе утверждают, что функтор "сохраняет" структуру, хотя на самом деле "неразрывает" подошло бы гораздо больше. Даже такие вещи уже сильно вводят в заблуждение при попытке нематематика хоть как-то познакомиться с этими знаниями.
источник

SB

S B in F# Flood: кружок пассивно агресивных
Опять же. Понимать что такое моноид уже достаточно для того, чтобы дойти до натуральных трансформаций уж точно. Не нужны тебе будут супер продвинутые примеры из других областей математики.
источник

DS

Doge Shibu in F# Flood: кружок пассивно агресивных
S B
Мне кажется, проблема теорката не в том, что он ссылается на многие другие разделы математики в качестве примеров. Проблема теорката (кстати формальные системы ведь тоже так же тяжело даются людям) в их "слишком высокой" абстрактности и неумении из таких абстракций извлекать хоть какой-то смысл. Вон половина Хаскелевых туториолов до сих пор на полном серьезе утверждают, что функтор "сохраняет" структуру, хотя на самом деле "неразрывает" подошло бы гораздо больше. Даже такие вещи уже сильно вводят в заблуждение при попытке нематематика хоть как-то познакомиться с этими знаниями.
Ну это достаточно высокая математическая дисциплина, которая требует умения работать с математическими абстракциями в целом.
источник

DS

Doge Shibu in F# Flood: кружок пассивно агресивных
Другой вопрос, что она не обязательна для того, чтобы писать софт даже в совсем ФП стиле
источник

VS

Vladimir Shchur in F# Flood: кружок пассивно агресивных
Doge Shibu
Это и есть computer science, если что. Это как раз та вещь в программировании, которая и делает его частью математики.
У меня при словах computer science как-то алгоритмы всплывают, точно не теоркат, думаю большинство людей тоже так считают
источник

SB

S B in F# Flood: кружок пассивно агресивных
Doge Shibu
Другой вопрос, что она не обязательна для того, чтобы писать софт даже в совсем ФП стиле
Это факт.
источник

SB

S B in F# Flood: кружок пассивно агресивных
Vladimir Shchur
У меня при словах computer science как-то алгоритмы всплывают, точно не теоркат, думаю большинство людей тоже так считают
Ну теоркат еще просто не дал таких плодов как дали алгоритмы. Из алгоритмов можно извлечь совершенно понятный профит, в Гугл там попасть, софтинку-скотинку ускорить. А из теорката что?
источник

SB

S B in F# Flood: кружок пассивно агресивных
Хаскель как профит мало кем воспринимается. Пока что.
источник

А

Артёмка ;) in F# Flood: кружок пассивно агресивных
S B
Опять же. Понимать что такое моноид уже достаточно для того, чтобы дойти до натуральных трансформаций уж точно. Не нужны тебе будут супер продвинутые примеры из других областей математики.
Я знаю что такое монада, обьясните теперь что такое моноид
источник

А

Артёмка ;) in F# Flood: кружок пассивно агресивных
Мне кажется эти слова просто придумали для троллинга
источник

MS

Mark Shevchenko in F# Flood: кружок пассивно агресивных
Это правда. Чтобы нормальных программистов мучить.
источник

VP

Vasiliy Pereverzev in F# Flood: кружок пассивно агресивных
Артёмка ;)
Я знаю что такое монада, обьясните теперь что такое моноид
полугруппа с нейтральным элементом
источник

VS

Vladimir Shchur in F# Flood: кружок пассивно агресивных
Eugene Auduchinok
Из того, на чём я проверял, должно быть хорошо практически везде. Если будет где-то воспроизводиться, покажи, пожалуйста.

Дальше нужно либо ещё перелопачивать импорт-комплишн в FCS, который построен на пачке хаков и плохо масштабируется/переиспользуется, либо заменять его на свой целиком.

Я добъю ещё пару кейсов в варианте с FCS, а в будущем хочу попробовать выкинуть его и переиспользовать логику из квикфикса с импортом, в которой местами уже заметно меньше проблем, и решарперный комплишн. Это будет сильно лучше и для других фич, но там пока больше работы, чем поправить плохие куски из комплишна в FCS.
Вот только что воспроизвел, это картинка до
источник

VS

Vladimir Shchur in F# Flood: кружок пассивно агресивных
вот после, мб правда это другая проблема)
источник

SB

S B in F# Flood: кружок пассивно агресивных
Артёмка ;)
Я знаю что такое монада, обьясните теперь что такое моноид
не знаешь, судя по вопросу
источник