Size: a a a

Programming Offtop

2021 March 24

I

Ilmir in Programming Offtop
Vladimir Petrakovich
Просветление дошло до "ADT не нужны" или ты троллишь?)
Я, честно, на грани. Я всё меньше вижу примеров, когда АDT именно нужен его нельзя заменить юнионами.
источник

AD

Apache DOG™ in Programming Offtop
Пологаю под дублированием логики ты имеешь в виду под одним именем функции или ещё чего
источник

(

( in Programming Offtop
Ilmir
ага
Гадт как выражать юнионами будешь?
источник

AD

Apache DOG™ in Programming Offtop
Ну так это не есть хорошо само по себе
источник

I

Ilmir in Programming Offtop
Apache DOG™
Пологаю под дублированием логики ты имеешь в виду под одним именем функции или ещё чего
Нет, я имею в виду, что функция состоит их преамбулы, фабулы и заключения. И если фабула зависит от типа входного значения, то преамбулу и заключение тебе придётся либо вынести в отдельные функции, либо скопировать к себе.
источник

AD

Apache DOG™ in Programming Offtop
Что, простите?
источник

I

Ilmir in Programming Offtop
(
Гадт как выражать юнионами будешь?
alias T? = T | Null.
источник

AD

Apache DOG™ in Programming Offtop
Функция это отображение из типа входа в тип выхлопа
источник

(

( in Programming Offtop
Ilmir
alias T? = T | Null.
м? Где GADT?
источник

I

Ilmir in Programming Offtop
Apache DOG™
Функция это отображение из типа входа в тип выхлопа
А перегрузка функции в подобной нотации?
источник

AD

Apache DOG™ in Programming Offtop
Ilmir
А перегрузка функции в подобной нотации?
Другая функция названная этим же именем
источник

AK

Anton Korotkikh in Programming Offtop
Apache DOG™
Функция это отображение из типа входа в тип выхлопа
хм, а чем ты вообще занимаешься, т.е. какую систему пилишь и задачи решаешь?
источник

AD

Apache DOG™ in Programming Offtop
Чтобы для перегрузок сделать интерфейс, который предоставляет перегрузку если такая есть и выдуман ы тайпклассы, это их определение
источник

AD

Apache DOG™ in Programming Offtop
Anton Korotkikh
хм, а чем ты вообще занимаешься, т.е. какую систему пилишь и задачи решаешь?
Пытаюсь понять что Ильмира натолкнуло на такие мысли
источник

I

Ilmir in Programming Offtop
Apache DOG™
Другая функция названная этим же именем
А противоречия с математической чистотой нет? Одно имя двум понятиям. Обычно в таком случае выдумывают новое имя. А ты предлагаешь послать математическую традицию в задницу почему? Потому что тебе не нравится один я? Ты даже перенёс определение функции из програмисткого в математическое, когда программиское стало неудобным, но не продумал переход. Прекращай софизм и объясни мне, чем юнион типы тебя не устраивают. Я понял, что меня лично ты хейтишь, но чем юнионы-то виноваты?
источник

I

Ilmir in Programming Offtop
Anton Korotkikh
хм, а чем ты вообще занимаешься, т.е. какую систему пилишь и задачи решаешь?
Софизмы практикует в чатах.
источник

AD

Apache DOG™ in Programming Offtop
Ilmir
А противоречия с математической чистотой нет? Одно имя двум понятиям. Обычно в таком случае выдумывают новое имя. А ты предлагаешь послать математическую традицию в задницу почему? Потому что тебе не нравится один я? Ты даже перенёс определение функции из програмисткого в математическое, когда программиское стало неудобным, но не продумал переход. Прекращай софизм и объясни мне, чем юнион типы тебя не устраивают. Я понял, что меня лично ты хейтишь, но чем юнионы-то виноваты?
Тут нет противоречия ты всегда можешь представить функцию как (внешний мир, задекларированный в инпуте) => (внешний мир, аутпут)
источник

I

Ilmir in Programming Offtop
(
м? Где GADT?
А, они могут жить, да :)
источник

AD

Apache DOG™ in Programming Offtop
Это прописная истина из любой статьи "что такое монада"
источник

I

Ilmir in Programming Offtop
Apache DOG™
Тут нет противоречия ты всегда можешь представить функцию как (внешний мир, задекларированный в инпуте) => (внешний мир, аутпут)
Тогда зачем две функции, делающие разные вещи называть одним именем?
источник