Критерий
больше разницы нет
Dr. Friedrich
Тайпкласс неотличим от дактайпинга, в котором имена уникальны у каждого тайпкласса и не могут перепутаться
Dr. Friedrich
в этом
Мне кажется, что я это и пытаюсь сообщить вам
Dr. Friedrich
Вот с первого же сообщения.
Dr. Friedrich
А мне в ответ — давай пейпер
Dr. Friedrich
Сами же потом то же самое повторяете другими словами
Критерий
структурная типизация неотличима от номинативной, когда все структуры уникальны
Dr. Friedrich
То есть тайпклассы и дактайпинг — одно и то же.
Критерий
отлично. теперь что это доказывает?
Критерий
нет
Dr. Friedrich
И поэтому в сишарпе есть тайпклассы.
Dr. Friedrich
Спасибо, что со мной согласились.
Doge
Тайпкласс неотличим от дактайпинга, в котором имена уникальны у каждого тайпкласса и не могут перепутаться
Так разница между дактайпингом и не дактайпингом в том, что в первом случае не требуется ничего дополнительно объявлять для типа который ты хочешь использовать, оно сразу работает.
Критерий
они неразличимы при определённых условиях
Dr. Friedrich
Долго же вас надо лечить.
Критерий
ТОЛЬКО при определённых условиях
Doge
И поэтому в сишарпе есть тайпклассы.
Но не на уровне системы типов языка
Dr. Friedrich
Но не на уровне системы типов языка
Ок, да, с этим согласен. Это очевидно.
Критерий
в других случаях они различимы, следовательно, не одно и то же
Dr. Friedrich
Но не на уровне системы типов языка
Я даже В ВИДЕ ИСКЛЮЧЕНИЯ не стану спрашивать у тебя про это пейпер с формализацией.
Dr. Friedrich
Dr. Friedrich
Давай пейпер с перечислением случаев, когда различимы
Dr. Friedrich
Каждый, пожалуйста, формально описанный
Dr. Friedrich
Я уж полез искать пейпер про тайпклассы оригинальный
Я тогда бы бесконечно начал довыспрашивать всякий бред
Критерий
я так и не дождался
Dr. Friedrich
Ой а что это за буква, дайте пейпер про алфавит
Dr. Friedrich
Viacheslav
Коронавирус бушует - все пейперы разобрали
Критерий
То есть тайпклассы и дактайпинг — одно и то же.
бремя доказательства ложится на утверждающего
Vasily
Папир мозги не заменяет
Dr. Friedrich
формализацию плз, с пэйпером :3
Ну вот, короче, я отмечу, что считаю невежливым в казуальной дискуссии такое спрашивать.
Vasily
Мне кажется, все эти завтипы и прочее сродни поискам философского камня
Vasily
Но есть и положительный момент
Dr. Friedrich
бремя доказательства ложится на утверждающего
На мой взгляд, я доказательства предъявил, и с ними даже согласились — с оговорками, но согласились.
Dr. Friedrich
Так что пассаж про пейперы был вообще не к месту.
Критерий
настолько же к месту, насколько "формализация"
Vasily
Из алхимии появилась химия, которая имеет кучу практических применений. А философский камень так и не нашли
Dr. Friedrich
настолько же к месту, насколько "формализация"
Продолжаешь нарываться на грубость, как красиво.
Vasily
В целом, подобные разговоры являются отличной лакмусовой бумажкой
Vasily
Чтобы отделить теоретиков от практиков
Vasily
@fvnever скорее практик,кмк
Dr. Friedrich
Теоретики работают над очень сложными конструкциями, которые сложно в промышленности применить, а инженерия у них забирает результаты и применяет помаленьку, с заметным отставанием.
Vasily
Собакен вроде занимается полезным делом, планирует оптимальный развоз бухла по гей клубам
Dr. Friedrich
Ну, правда, в отличие от философского камня, их основные результаты действительно существуют.
Vasily
Чем занимается ещё один участник дискуссии, неясно. Пока предположим, что в основном пиздежом в интернетах
Критерий
написанием калькулятора для финансового говна
Dr. Friedrich
написанием калькулятора для финансового говна
А на твоём калькуляторе можно вывести слово «ЕГГОГ»?
Критерий
чо б нет
Dr. Friedrich
Кул, это хороший калькулятор.
Dr. Friedrich
А «ЗГГОГ»?
Критерий
это сложнее, но, думаю, реализуемо
Dr. Friedrich
Наверняка с помощью линейных типов можно сделать.
Андрей
зависит, есть ли там завтипы
Dr. Friedrich
Поговните меня больше, я вам и завтипы в сишарпе «изобрету» с помощью T4 и какой-нибудь матери
Критерий
в сишарпе, к сожалению, нет
Dr. Friedrich
в сишарпе, к сожалению, нет
Полчаса назад и тайпклассов в нём не было
Dr. Friedrich
А тут завелись вдруг
Dr. Friedrich
Ну собакен прав, что кодегеном можно и полущ сделать, конечно
Андрей
ойфсьо! :)
Dr. Friedrich
Просто это будет кодеген такого же порядка, как source-to-source компилятор из языка с завтипами в тот же сишарп.
Критерий
https://github.com/louthy/language-ext/tree/master/LanguageExt.Core/TypeClasses тайпклассы нашёл
Критерий
и правда есть!
Dr. Friedrich
https://github.com/louthy/language-ext/blob/master/LanguageExt.Core/TypeClasses/Monad/Monad.Prelude.cs#L21-L22 ок, схема кодирования знакомая
Dr. Friedrich
Из пропозала в C# 10
Vasily
Доктора лучше не злить. У него связи в морге
Dr. Friedrich
Вроде там так и не придумали ничего про HKT, а это-то самое интересное
Критерий
для нормальной поддержки хкт надо рантайм менять
Dr. Friedrich
Ну собстно вот тут уже всё видно
Dr. Friedrich
По десять тайп аргументов везде с хитрыми констрейнтами
Критерий
больно видеть