Size: a a a

2021 January 16

I

IdiocyAcceptance in F# Chat
И реально вариант, который может представить компилятор - это по факту тащить эту самую структуру, которую ты описал выше
источник

I

IdiocyAcceptance in F# Chat
Но как избавиться от дырок GC при этом - тоже хороший вопрос
источник

g

gsomix in F# Chat
IdiocyAcceptance
О erased unions
Они стираемые, а значит будут представляться через obj или другой smallest intersection type.
источник

I

IdiocyAcceptance in F# Chat
Я подумал ты про инлайнинг в компайл-тайме
источник

I

IdiocyAcceptance in F# Chat
Тогда пришли пример, пожалуйста, ибо я не совсем понимаю о чём ты.
источник

I

IdiocyAcceptance in F# Chat
То, что компилятор сам будет генерить методы получения значения?
источник

I

IdiocyAcceptance in F# Chat
Ну так это не инлайнинг же
источник

nb

n bns in F# Chat
gsomix
@k_bns Бот?
Это почему бот?
источник

g

gsomix in F# Chat
n bns
Это почему бот?
Ты написал "d" без контекста.
источник

nb

n bns in F# Chat
gsomix
Ты написал "d" без контекста.
Случайно видимо нажал
источник

g

gsomix in F# Chat
Я не понимаю, причем здесь erased union types.
источник

g

gsomix in F# Chat
Если речь идет про эффективное представление struct discriminated unions.
источник

g

gsomix in F# Chat
gsomix
Если речь идет про эффективное представление struct discriminated unions.
На эту тему имеет смысл завести предложение. Сейчас есть такое.

https://github.com/fsharp/fslang-suggestions/issues/699
источник

g

gsomix in F# Chat
gsomix
Я не понимаю, причем здесь erased union types.
источник

g

gsomix in F# Chat
Предлагаю прочитать RFC.
источник

g

gsomix in F# Chat
Там нет контейнера.
источник

AT

Anton Ternavsky in F# Chat
gsomix
Там нет контейнера.
Я о своей задаче.
источник

AT

Anton Ternavsky in F# Chat
Потру я свой оффтопик, слишком много шарпа в этом чате стало
источник

g

gsomix in F# Chat
gsomix
Там нет контейнера.
А я допишу. В этом RFC предлагают стираемые объединения, в отличие от анонимных, которые имеют представление в виде номинального типа.
источник

g

gsomix in F# Chat
Для анонимных объединений есть отдельное предложение.
источник