Size: a a a

2021 March 16

VS

Vasily Shapenko in F# Chat
Ща @gsomix  авторитетно пояснит
источник

ДБ

Дмитрий Башинский... in F# Chat
gsomix
@BashkaMen Параметрический полиморфизм в F# есть.
тогда почему нельзя написать map для всех функторов?
источник

ДБ

Дмитрий Башинский... in F# Chat
источник

ДБ

Дмитрий Башинский... in F# Chat
ну точнее можно, но не просто
источник

ДБ

Дмитрий Башинский... in F# Chat
вот fsharpPlus смог, но это считают плохим
источник

I

Igor in F# Chat
gsomix
@BashkaMen Параметрический полиморфизм в F# есть.
А ad-hoc 🤔 (полиморфизм)
источник

g

gsomix in F# Chat
Дмитрий Башинский
тогда почему нельзя написать map для всех функторов?
Потому что ты путаешь параметрический полиморфизм с ad-hoc полиморфизмом.
источник

ДБ

Дмитрий Башинский... in F# Chat
источник

ДБ

Дмитрий Башинский... in F# Chat
это не параметрический?
источник

ДБ

Дмитрий Башинский... in F# Chat
я понимаю что я могу в статик классе сделать
но хочу понять а чего в модуле не работает
источник

ДБ

Дмитрий Башинский... in F# Chat
без карррирования тоже
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
я понимаю что я могу в статик классе сделать
но хочу понять а чего в модуле не работает
просто потому что не работает!
источник

AH

Ayrat Hudaygulov in F# Chat
просто оверлоада функций в фарше нет (можно костыльнуть через инлайн и перегрузку операторов)
есть только оверлоад методов
источник

ДБ

Дмитрий Башинский... in F# Chat
щас ещё понял что и статик классы не работают, ибо без карирования только :(
источник

VS

Vladimir Shchur in F# Chat
потому что так понятней код читать)
источник

ДБ

Дмитрий Башинский... in F# Chat
res
|> Result.map ...
|> Async.map ...
|> AsyncResult.map ...

сидишь модули подбираешь))
источник

g

gsomix in F# Chat
Дмитрий Башинский
это не параметрический?
Параметрический полиморфизм — это дженерики.
источник

ДБ

Дмитрий Башинский... in F# Chat
ой там bind
источник

ДБ

Дмитрий Башинский... in F# Chat
окей
а такая штука когда то сможет заработать?
источник

VS

Vladimir Shchur in F# Chat
Дмитрий Башинский
res
|> Result.map ...
|> Async.map ...
|> AsyncResult.map ...

сидишь модули подбираешь))
зато это можно читать) а представь было бы
res |> map |> map |> map
источник