Size: a a a

2020 July 29

М

Михаил in Go-go!
Kai Ren
Писал там же - сумм-типы.

Касательно неверности - покажите мне real world код на языке с паттерн-матчингом где подавляющее большинство матчей - не по сумм-типам.
C#, например. Там нет сумм-типов
источник

KR

Kai Ren in Go-go!
Михаил
C#, например. Там нет сумм-типов
И чем он там тебе не Гошный type switch?
источник

МП

Мимо Проходящий... in Go-go!
Kai Ren
Писал там же - сумм-типы.

Касательно неверности - покажите мне real world код на языке с паттерн-матчингом где подавляющее большинство матчей - не по сумм-типам.
Ну так типы суммы - это размеченные объединения алгебраических типов. Которых в Го нет. Это во-1

Во-2, патернматчинг не только для типов сум, но и для типов произведений и различных активных шаблонов. Об этом вообще с смешно говорить в контексте Го - без иммутабельности и с упором на скорость компиляции
источник

KR

Kai Ren in Go-go!
Мимо Проходящий
Ну так типы суммы - это размеченные объединения алгебраических типов. Которых в Го нет. Это во-1

Во-2, патернматчинг не только для типов сум, но и для типов произведений и различных активных шаблонов. Об этом вообще с смешно говорить в контексте Го - без иммутабельности и с упором на скорость компиляции
Спасибо, кэп
источник

МП

Мимо Проходящий... in Go-go!
Когда кто то начинает рассказывать, что в го нужны типы суммы, мне очевидно, что он не понимает что такое типы суммы и зачем они. В обсуждениях пропозалов на гитхабе в т ч
источник

МП

Мимо Проходящий... in Go-go!
Kai Ren
Спасибо, кэп
А, ну тогда расскажи зачем тебе типы суммы без алгебраических типов и кортежей
источник

NK

Nikolay Kiselev in Go-go!
(я не совсем понимаю о чем речь, но очень интересно. прошу ссылку почитать что это)
источник

⛪️Поп Гапон⛪️... in Go-go!
Nikolay Kiselev
(я не совсем понимаю о чем речь, но очень интересно. прошу ссылку почитать что это)
Что то для нейронок я так понимаю
источник

ЕО

Евгений Омельченко... in Go-go!
Тут набег растофилов опять?
источник

KR

Kai Ren in Go-go!
Мимо Проходящий
А, ну тогда расскажи зачем тебе типы суммы без алгебраических типов и кортежей
Зачем? Где я утверждал что они мне очень нужны и я не смогу без них жить?
Я лишь говорил о том, что от паттерн-матчинга толком выхлопа не будет в текущем Го. О чём Вы тоже выше написали.

Не туда воюете, сэр.
источник

KR

Kai Ren in Go-go!
Евгений Омельченко
Тут набег растофилов опять?
О, расизм пошёл. Хотя я нигде ни разу не упомянул слово раст. А разговор изначально начался про type driven.
источник

DP

Daniel Podolsky in Go-go!
Мимо Проходящий
А, ну тогда расскажи зачем тебе типы суммы без алгебраических типов и кортежей
для конструкций типа OneOf и AnyOf
источник

ЕО

Евгений Омельченко... in Go-go!
Kai Ren
О, расизм пошёл. Хотя я нигде ни разу не упомянул слово раст. А разговор изначально начался про type driven.
Когда в раст завезут зависимые типы?
источник

p

pope ye in Go-go!
Kai Ren
О, расизм пошёл. Хотя я нигде ни разу не упомянул слово раст. А разговор изначально начался про type driven.
Растизм*
источник

МП

Мимо Проходящий... in Go-go!
Nikolay Kiselev
(я не совсем понимаю о чем речь, но очень интересно. прошу ссылку почитать что это)
А просто попробуйте написать что-то практически полезное на хаскелях или окэмле
источник

KR

Kai Ren in Go-go!
Евгений Омельченко
Когда в раст завезут зависимые типы?
С разморозкой. Уже завезли и уже выпилили. Оказалось не рентабельно.
источник

DP

Daniel Podolsky in Go-go!
Мимо Проходящий
А просто попробуйте написать что-то практически полезное на хаскелях или окэмле
я знаю один довольно большой проект на хаскеле. он уже мертв, к сожалению, но был интересный.

это была глобальная модель экономики.

расчет был на ленивые вычисления и автоматическое распараллеливание.

ленивые вычисления ок, а распараллеливание не заработало, и на этом все закончилось - автор экономист, а не программер, и заниматься хотел не программированием, а моделью
источник

МП

Мимо Проходящий... in Go-go!
Daniel Podolsky
для конструкций типа OneOf и AnyOf
Не понял. Где про это читнуть?

Я к тому, что типы суммы по определению бессмысленны вне строгой системы алгебраических типов
источник

DP

Daniel Podolsky in Go-go!
Мимо Проходящий
Не понял. Где про это читнуть?

Я к тому, что типы суммы по определению бессмысленны вне строгой системы алгебраических типов
я читнул в том коде, который protobuf генерит 🙂
источник

ЕО

Евгений Омельченко... in Go-go!
Мимо Проходящий
Не понял. Где про это читнуть?

Я к тому, что типы суммы по определению бессмысленны вне строгой системы алгебраических типов
Ну это неправда. В расте enum это типичные типы суммы, а вот алгебраических типов там нет
источник