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
Дальше ты меня обвиняешь в читерстве, а я смеюсь.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Два слова: shared library
Так речь про метод, погоди ка
источник

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
Dr. Friedrich von Never
Метод — это элемент кода, верно?
Опиши сигнатуру этого метода
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
У меня на диске есть .cs-файл, в нём написан метод
источник

Dv

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

АВ

Андрей Вилинский... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
Ты можешь экстеншн метод для любого класса сделать
вот да, экстеншн метод это тайпклассы для бедных, их можно использовать если имплементация в скоупе. но нельзя отнаследовать или передать куда либо как констрейнт
источник

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
Да, любой класс в сишарпе — тайпкласс
источник

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
Doge Shibu
Как выглядит у него сигнатура, например у того метода, что я выше описывал.
Не знаю чо там ты описывал, пусть будет void Foo(MyList x) {}
источник

O

Orbarax in F# Flood: ПДД made functional, making illegal state INGIBDDdale
а где полиморфизм?
источник

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
А где полиморфизм у хаскельного
sum a b = a + b
?
источник

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
Не знаю чо там ты описывал, пусть будет void Foo(MyList x) {}
Ну этот метод работает только для типа MyList, где полиморфизм?
источник

O

Orbarax in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Num t => t -> t -> t
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Инстанцируешь разными типами
источник