Size: a a a

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

2020 May 02

NM

Nikolay M 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
Nikolay M
А почему да?
Ну потому что можно реализовать Select для чужого типа
источник

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
Кажись, в расте это просрали, но я не уверен.
В расте нет ни GeneralizedNewtypeDeriving, ни deriving via, от чего у меня подгорает иногда
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Я пояснил почему да, теперь ты поясни почему нет.
Значит ли это, что в c# любой класс = тайпкласс?
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Ну потому что можно реализовать Select для чужого типа
И после этого у ентого типа начнёт работать вся вот эта фигня from x where a equals b
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
Значит ли это, что в c# любой класс = тайпкласс?
Нет, не значит.
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
И после этого у ентого типа начнёт работать вся вот эта фигня from x where a equals b
Эта фигня же работает на дактайпинге, а не не реализации IEnumerable
источник

Dv

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

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Как и форЫч, и узинг и эвэйт
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Эта фигня же работает на дактайпинге, а не не реализации IEnumerable
Ну поэтому на самом деле IEnumerable является инстансом этого «тайпкласса», официального названия у которого нету.
источник

АВ

Андрей Вилинский... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
Значит ли это, что в c# любой класс = тайпкласс?
в C# один из немногих тайпклассов это типа ToString(able)
источник

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
Doge Shibu
Ну нет, на вид полиморфный код не является полиморфным фактически.
Ты врёшь.
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ты снова врёшь.
источник

AH

Ayrat Hudaygulov 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
Doge Shibu
Нет, тебе полиморфность на внешний вид не даёт этот код переиспользовать
Ты мне врёшь.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Собственно нафига она тогда нужна
источник