Size: a a a

2021 February 22

I

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

let inline nothing<'T> = (# "" : 'T #)
Вообще сейчас понял что очень плохо знаю этот механизм, надо разучить его
источник

I

IdiocyAcceptance in F# Chat
В смысле аля инлайн ил
источник

I

IdiocyAcceptance in F# Chat
Что можно, что нельзя
источник

g

gsomix in F# Chat
Он очень ограниченный.
источник

VZ

Vlad Zaa in F# Chat
Пожалуйста, не используйте его. Можем выпилить везде кроме компилятора в любой момент.
источник

VZ

Vlad Zaa in F# Chat
Уже год обсуждаем что сделать с ним.
источник

VK

Vladislav Khapin in F# Chat
Кому он мешает то
источник

VZ

Vlad Zaa in F# Chat
Добавляет проблем, в компиляторе по крайней мере. Ты пишешь-пишешь высокоуровневый код, а потом эмитишь IL инструкции. Мы ща максимально стараемся не юзать в новом коде его. И по возможности выпиливаем существующий.
источник

VZ

Vlad Zaa in F# Chat
Проблемы с оптимизатором опять же
источник

AH

Ayrat Hudaygulov in F# Chat
Vlad Zaa
Пожалуйста, не используйте его. Можем выпилить везде кроме компилятора в любой момент.
подавляющее большинство использует оттуда unsafe recast из 'a в 'b
источник

VK

Viacheslav Koryagin in F# Chat
Ну и rethrow без него не сделать
источник

VS

Vladimir Shchur in F# Chat
Viacheslav Koryagin
Ну и rethrow без него не сделать
источник

VK

Viacheslav Koryagin in F# Chat
🤔
источник

AH

Ayrat Hudaygulov in F# Chat
а чо не инлайн чтобы гарантировать инлайн?
источник

VS

Vladimir Shchur in F# Chat
хз) я там везде сначала инлайны проставлял, а потом не мог вызывать из сборки с тестами
источник

VS

Vladimir Shchur in F# Chat
поэтому везде поубирал)
источник

МП

Миша Проказин... in F# Chat
Привет всем.
источник

МП

Миша Проказин... in F# Chat
FSharpErrorSeverity.Error FS0039: The namespace 'DotNet' is not defined
источник

МП

Миша Проказин... in F# Chat
Что я делаю не так?
источник

МП

Миша Проказин... in F# Chat
(Первое знакомство с fake и paket)
источник