Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 02

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
(ну и, предположительно, чтоб его можно было инстанцировать с несколькими типами в одной программе)
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Я сделал.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
В сигнатуру с трудом такие трюки пролезают, но больше потому, что вы рили сопротивляетесь
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Было требование чтоб был полиморфный код, который с любым типом работает
Речь шла про метод, ты сделал  метод и дополнительный класс.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Если б вас устроил MyList в сигнатуре, то всё было бы хорошо.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Речь шла про метод, ты сделал  метод и дополнительный класс.
Я не делал этого класса.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Его делает вызыватель.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Речь шла про метод, ты сделал  метод и дополнительный класс.
Но имхо ты уже доебаться решил, сорян.
источник

O

Orbarax in F# Flood: ПДД made functional, making illegal state INGIBDDdale
полиморфизм уровня /b/
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Но имхо ты уже доебаться решил, сорян.
Так ты начал с софистики, потому что это нифига не юзабельный способ
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Я тебе и на хаскеле щас скажу — сделай метод чтоб работал для любых классов с функцией foo. Ты сделаешь тайпкласс с этой функцией, а я скажу что просил метод но без тайпкласса
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Я тебе и на хаскеле щас скажу — сделай метод чтоб работал для любых классов с функцией foo. Ты сделаешь тайпкласс с этой функцией, а я скажу что просил метод но без тайпкласса
Я вон, лучше уж буду в рантайме методы с нужной мне сигнатурой генерить.

Это и то удобнее будет, чем твой способ
источник

O

Orbarax in F# Flood: ПДД made functional, making illegal state INGIBDDdale
> метод
> хаскел
> методы это функции классов
okay
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Можно и посмешнее на локах чего-нибудь изобрести
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Чтобы код по-разному работал в зависимости от того, в проект с какой реализацией Monitor.TryEnter его включили
источник

АВ

Андрей Вилинский... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Будет работать для любого типа, у которого есть метод Select
дактайпинг vs тайпкласс
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Мне кажется мы все же говорим про то, что можно в реальности unironically использовать.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Андрей Вилинский
дактайпинг vs тайпкласс
Нету разницы-то. Тайпкласс — это просто формализованный дактайпинг
источник

O

Orbarax in F# Flood: ПДД made functional, making illegal state INGIBDDdale
это не дактайпинг
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
В чём разница?
источник