Size: a a a

F# Flood: r/FreeFolk

2020 March 04

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
То есть это вот топчик для SRTP
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
S B
Оно и видно, слово byref прям туда указывает.
не, это апи такое уебанское у TryParse
источник

SB

S B in F# Flood: r/FreeFolk
В сумме с unchecked
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
S B
В сумме с unchecked
опять же, это такое уебанское апи
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
там TryParse(string, out T): bool
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
то есть если распарсить не удалось, у тебя всё равно будет какое-то T на руках
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
просто оно будет дефолтным для типа T
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
фшарп просто следует уебанскому апи
источник

SB

S B in F# Flood: r/FreeFolk
А inline, че, везде руками проставляете чтоб эффективно было? Вызов функции экономите?
источник

SB

S B in F# Flood: r/FreeFolk
Стэк бережете?
источник

VK

Viacheslav Koryagin in F# Flood: r/FreeFolk
S B
А inline, че, везде руками проставляете чтоб эффективно было? Вызов функции экономите?
srtp только в inline может быть
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
S B
А inline, че, везде руками проставляете чтоб эффективно было? Вызов функции экономите?
нет, это обязаловка для SRTP
источник

SB

S B in F# Flood: r/FreeFolk
Ayrat Hudaygulov
нет, это обязаловка для SRTP
А чего так?
источник

VK

Viacheslav Koryagin in F# Flood: r/FreeFolk
S B
А чего так?
ну потому что в .net srtp нет. Т.е. после компиляции F# кода его тоже нет
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
S B
А чего так?
так тут вся магия в том что типы чекаются на колсайте
источник

SB

S B in F# Flood: r/FreeFolk
Viacheslav Koryagin
ну потому что в .net srtp нет. Т.е. после компиляции F# кода его тоже нет
Ах вон оно что. Уличная магия Дэвида Блэйна.
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
S B
Ах вон оно что. Уличная магия Дэвида Блэйна.
Да, фшарп таким образом обходит ограничения дженериков в рантайме и создаёт более хитровыебанные “дженерики”, но они существуют только в компайл тайме
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
поэтому чтобы они тайпчекались, код надо инлайнить и тайпчекать по месту вызова
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
но это даёт больше возможностей
источник

AH

Ayrat Hudaygulov in F# Flood: r/FreeFolk
вот типа дак тайпинга
источник