Size: a a a

2021 February 22

AH

Ayrat Hudaygulov in F# Chat
Олег
Т.е. просто используя ЕФ как я использовал бы его в C#, правильно?
Ну получаешь зависимость на дата слой в вебаппе, юзаешь его.
Вполне в духе фшарпа
источник

AH

Ayrat Hudaygulov in F# Chat
А как ты эту зависимость засовываешь - детали имплементации. Кто-то вон делает через монаду ридер!!1
источник

VP

Vladislav Podporkin in F# Chat
Ayrat Hudaygulov
Любопытно. А можешь гист скинуть компилябельный?
Может, это не совсем гист, но целый проект точно компилябельный.

https://github.com/DragonFrai/FSharp.Control.Futures/blob/generic-bag/src/FSharp.Control.Futures/Scheduling.fs#L81
источник

EV

Eugene Vinakov in F# Chat
F# получается не type first class object? Т.е не получится параметром передать дескриптор типа?(
источник

g

gsomix in F# Chat
Eugene Vinakov
F# получается не type first class object? Т.е не получится параметром передать дескриптор типа?(
Ничего не понял.
источник

IC

Ilya L Che in F# Chat
type first class object...class first type object...object type first class...
источник

AV

Aleksey Vyushkov in F# Chat
А передавать зависимости через каррирование это бест практис?
источник

AV

Aleksey Vyushkov in F# Chat
или типа "для продакшен кода сойдёт"
источник

g

gsomix in F# Chat
Aleksey Vyushkov
А передавать зависимости через каррирование это бест практис?
источник

AH

Ayrat Hudaygulov in F# Chat
Eugene Vinakov
F# получается не type first class object? Т.е не получится параметром передать дескриптор типа?(
Ээээ, я сыграю в телепата, но мне кажется ты говоришь о возможности передать тип через генерик и далее вытащить инфо о типе через рефлексию
источник

AH

Ayrat Hudaygulov in F# Chat
Но я нихуя не понял
источник

EV

Eugene Vinakov in F# Chat
Ayrat Hudaygulov
Ээээ, я сыграю в телепата, но мне кажется ты говоришь о возможности передать тип через генерик и далее вытащить инфо о типе через рефлексию
Спасибо
источник

g

gsomix in F# Chat
Eugene Vinakov
Спасибо
А что ты делаешь?
источник
2021 February 23

PD

Prunkles Dreemurr in F# Chat
В Resumable State Machines появятся функции через __expand_ , которые, как я понял, будут разворачиваться, когда передаются в качестве аргументов в другие функции. Будут ли они работать только в возобновляемом коде, или вообще в любом?
источник

VK

Vladislav Khapin in F# Chat
в билдерах
источник

PD

Prunkles Dreemurr in F# Chat
Но как компилятор будет это определять? Не проще ли было, если бы любая
let inline foo __exand_f = …

инлайнила бы __exand_f ?

По крайней мере в RFC прописаны примеры никак не связанные с билдерами
источник

Dv

Dr. Friedrich von Ne... in F# Chat
gsomix
Я придумал хохму, чтобы в итоговом IL избавиться от промежуточных переменных. Вместо Unchecked.defaultof<'T> можно использовать:

let inline nothing<'T> = (# "" : 'T #)
Ты опять с этими шутками? Они небезопасны!
источник

g

gsomix in F# Chat
Dr. Friedrich von Never
Ты опять с этими шутками? Они небезопасны!
Хохма же!
источник

Dv

Dr. Friedrich von Ne... in F# Chat
gsomix
Хохма же!
Настоящая хохма — это твой тайтл!
источник

МП

Миша Проказин... in F# Chat
Привет. Пытаюсь разобраться с жирафом тут.
источник