Size: a a a

F# Flood: r/FreeFolk

2020 March 01

VK

Vladislav Khapin in F# Flood: r/FreeFolk
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
В порнонет закинь
источник

VK

Vladislav Khapin in F# Flood: r/FreeFolk
Ayrat Hudaygulov
В порнонет закинь
источник

VA

Vagif Abilov in F# Flood: r/FreeFolk
Pure beauty!
источник
2020 March 02

SN

Shub Niggurath in F# Flood: r/FreeFolk
Ayrat Hudaygulov
это называется Type Extension, если сделано в пределах одного модуля, то оно будет частью одного типа
за пределами тоже
источник

SN

Shub Niggurath in F# Flood: r/FreeFolk
тут скорее в пределах одной сборки
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Shub Niggurath
тут скорее в пределах одной сборки
Пруфы я предоставлю завтра. Или голову с пеплом. Но скорее пруфы.

Я пока уточню, фарш емнип в таких случаях оперирует файлами. Когда я говорил "в пределах одного модуля", я имел в виду файл.

Все экстеншны за пределами файла будут скомпилены как экстеншны, а не как часть типа.
Я пойду посплю с этой мыслью и завтра накидаю пруф
источник

SN

Shub Niggurath in F# Flood: r/FreeFolk
Ayrat Hudaygulov
Пруфы я предоставлю завтра. Или голову с пеплом. Но скорее пруфы.

Я пока уточню, фарш емнип в таких случаях оперирует файлами. Когда я говорил "в пределах одного модуля", я имел в виду файл.

Все экстеншны за пределами файла будут скомпилены как экстеншны, а не как часть типа.
Я пойду посплю с этой мыслью и завтра накидаю пруф
расширяется любой тип вообще-то. я могу расширить Option (и часто расширяю)
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Shub Niggurath
расширяется любой тип вообще-то. я могу расширить Option (и часто расширяю)
Не, это понятно. Я сам так делаю
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Но это не будет частью типа
источник

SN

Shub Niggurath in F# Flood: r/FreeFolk
Ayrat Hudaygulov
Пруфы я предоставлю завтра. Или голову с пеплом. Но скорее пруфы.

Я пока уточню, фарш емнип в таких случаях оперирует файлами. Когда я говорил "в пределах одного модуля", я имел в виду файл.

Все экстеншны за пределами файла будут скомпилены как экстеншны, а не как часть типа.
Я пойду посплю с этой мыслью и завтра накидаю пруф
а какая разница, как они скомпилены? семантически это часть типа, ктоторый может и не я объявлял даже
источник

SN

Shub Niggurath in F# Flood: r/FreeFolk
Ayrat Hudaygulov
Но это не будет частью типа
почему вдруг? если расширения втащены в текущую область видимости - то система типов вполне считает это частью типа
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Shub Niggurath
а какая разница, как они скомпилены? семантически это часть типа, ктоторый может и не я объявлял даже
Тогда у нас бы давно были тайп классы..
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Shub Niggurath
почему вдруг? если расширения втащены в текущую область видимости - то система типов вполне считает это частью типа
См выше
источник

SN

Shub Niggurath in F# Flood: r/FreeFolk
Ayrat Hudaygulov
Тогда у нас бы давно были тайп классы..
ЭТО ДРУГОЕ
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Shub Niggurath
ЭТО ДРУГОЕ
Ну почему же.

type Option with
 interface IMonoid ...
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Следуя твоей логике, это должно стать частью типа (нет)
источник

SN

Shub Niggurath in F# Flood: r/FreeFolk
а это не экстешен, вроде бы
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Shub Niggurath
а это не экстешен, вроде бы
type X with
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
Семантика та же самая
источник