Size: a a a

2021 June 27

SB

S B in F# Chat
Вполне ожидаемо в таком случае что у тебя много где используется async. Так вот, Async.Catch уже из коробки тебе дает тип, изоморфный Result. Не знаю, поможет ли это конкретно тебе…
источник

K

Kir in F# Chat
Отлично, а значит и (Some (Some None)) неотличимо от None, получается?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Нет, не значит.
источник

K

Kir in F# Chat
Хм. То есть, Some всё-таки даёт оболочку?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ага. Только None превращается в null, а Some не тождественно завёрнутым в него данным.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Some(Some None)

FSharpOption<FSharpOption<FSharpOption<string>>>.Some(FSharpOption<FSharpOption<string>>.Some(null))
источник

K

Kir in F# Chat
Да, это хорошо сделали
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Я не очень понимаю, зачем в таком случае оптимизировать None.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Но и каких-то контраргументов привести не могу, кроме None.GetType()
источник

K

Kir in F# Chat
Чтобы где-то в интеропе с С# не заворачивать нуллы, я думаю
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ну ок, это аргумент.
источник

NK

ID:0 in F# Chat
источник

K

Kir in F# Chat
Оп, аппликативы. Хотет HKT.
источник

K

Kir in F# Chat
И RankN
источник

K

Kir in F# Chat
и тайпклассов
источник

АН

Александр Ниткин... in F# Chat
Говорят что в новом если не ошибаюсь нормальная интерполяция строк появилось типа "value={x}"
источник

RM

Roman Melnikov in F# Chat
Привет!
источник

g

gsomix in F# Chat
Здрасьте!
источник

АВ

Андрей Вилинский... in F# Chat
в новом чём? уже есть же, с 5.0
источник