Size: a a a

2020 June 12

AT

Alexey Tkachenko in F# Chat
привыкнут...
источник

В

Вячеслав in F# Chat
(fun () -> ())
Есть какая-то альтернатива Mailbox в C#?
Channel
источник

PD

Prunkles Dreemurr in F# Chat
Ребят, а существует ли какой-нибудь оператор или функция для 'a -> Nullable<'a> ? Помимо непосредственно к-тора Nullable x ?
источник

MS

Mikhail Smal in F# Chat
Prunkles Dreemurr
Ребят, а существует ли какой-нибудь оператор или функция для 'a -> Nullable<'a> ? Помимо непосредственно к-тора Nullable x ?
а чем тебя конструктор не устраивает? Его можно как функцию использовать и передавать
источник

оГ

отец Григорий... in F# Chat
HEKPACUBO
источник

PD

Prunkles Dreemurr in F# Chat
То-то же
источник

PD

Prunkles Dreemurr in F# Chat
Это как разница между
failwith "ы"
и
Exception("ы") |> raise
источник

SN

Shub Niggurath in F# Chat
Вячеслав
Гарантии неизменяемости на себя берет компилятор
не берет, если быть педантом. компилятор может проверить статически, но никаких гарантий иммутабельности в рантайме ты не получишь. другое дело, что статическая проверка несет достаточно ништяков
источник

SN

Shub Niggurath in F# Chat
иммутабельность убирает огромный класс проблем, связанный с синхронизацией в многопоточке. попробуй написать базовый пример из того же Кртна по памяти и считай грабли
источник

AT

Alexey Tkachenko in F# Chat
Prunkles Dreemurr
Ребят, а существует ли какой-нибудь оператор или функция для 'a -> Nullable<'a> ? Помимо непосредственно к-тора Nullable x ?
Сделай ещё одну стрелку!
источник

PD

Prunkles Dreemurr in F# Chat
Alexey Tkachenko
Сделай ещё одну стрелку!
Звучит как отличная идея!
источник

В

Вячеслав in F# Chat
Shub Niggurath
иммутабельность убирает огромный класс проблем, связанный с синхронизацией в многопоточке. попробуй написать базовый пример из того же Кртна по памяти и считай грабли
Здесь 100% согласен
источник

SN

Shub Niggurath in F# Chat
второй момент: постулат про иммутабельность позволяет начать строить теорию формальной верификации. кое-где это нужно
источник

VP

Vladislav Podporkin in F# Chat
Как думаете, какой подход имеет больше преимуществ. Иммутабельность или владение?
источник

ГД

Григорий Дивотченко... in F# Chat
всем привет. начал знакомиться с F# на примере написания шахмат. описал простенький тип фигур. и знатно удивился, когда увидел его в JSON)
источник

ГД

Григорий Дивотченко... in F# Chat
источник

ГД

Григорий Дивотченко... in F# Chat
получается, вся магия discriminated uniion в дописывании property типа isCase1, isCase2
источник

VS

Vasily Shapenko in F# Chat
Магии вообще нет. Но сериализация может быть разной
источник

IC

Ilya L Che in F# Chat
Vladislav Podporkin
Как думаете, какой подход имеет больше преимуществ. Иммутабельность или владение?
По ситуация смотреть надо ж.
источник

SN

Shub Niggurath in F# Chat
Григорий Дивотченко
получается, вся магия discriminated uniion в дописывании property типа isCase1, isCase2
с точки зрения реализации - да. твой DU вообще можно энумом заменить
источник