Size: a a a

2020 November 09

AH

Ayrat Hudaygulov in F# Chat
зашёл, вышел
источник

I

IdiocyAcceptance in F# Chat
Vlad Zaa
Да там дел на 15 минут всего. Смотри, там в репе есть fsharpqa, его надо на xUnit переписать.
let refactor fsharpqa = xunit.Parse(fsharpqa, ParseOptions.AyratGoGoGo)
источник

AH

Ayrat Hudaygulov in F# Chat
Vlad Zaa
Функция должна что-то принимать. Если ничего не принимает, значит не функция ¯\_(ツ)_/¯
НУ ПОДОЖДИ

let ReadInt =
 fun () -> ...
источник

VZ

Vlad Zaa in F# Chat
Ayrat Hudaygulov
Вперед Морти, это приключение на 15 минут
Да, я тоже потом плачу после каждого погружения в старые тесты и инфраструктуру
источник

VZ

Vlad Zaa in F# Chat
Ayrat Hudaygulov
НУ ПОДОЖДИ

let ReadInt =
 fun () -> ...
Ну да, принимает юнит же
источник

AH

Ayrat Hudaygulov in F# Chat
Vlad Zaa
Ну да, принимает юнит же
ну нет. синтактичеси это валуя.
источник

AH

Ayrat Hudaygulov in F# Chat
просто в ней делегат!
источник

VZ

Vlad Zaa in F# Chat
Ой все
источник

VZ

Vlad Zaa in F# Chat
Ayrat Hudaygulov
просто в ней делегат!
Какая сигнатура будет у ReadInt?
источник

AH

Ayrat Hudaygulov in F# Chat
Vlad Zaa
Какая сигнатура будет у ReadInt?
FSharpFunc<...> trololo
источник

VZ

Vlad Zaa in F# Chat
Не, со стороны фшарпа?
источник

AH

Ayrat Hudaygulov in F# Chat
Кажется одинаковое
источник

AH

Ayrat Hudaygulov in F# Chat
но это скорее умность фшарпа
источник

VZ

Vlad Zaa in F# Chat
Там в общем случае разницы в IL не будет между
let a () = 1
let a = fun () -> 1
источник

VZ

Vlad Zaa in F# Chat
источник

AH

Ayrat Hudaygulov in F# Chat
я щас АСТ посмотрел, там разница в теле. А SynValData одинаковая
источник

AH

Ayrat Hudaygulov in F# Chat
Vlad Zaa
Там в общем случае разницы в IL не будет между
let a () = 1
let a = fun () -> 1
Но это в частном случае
источник

AH

Ayrat Hudaygulov in F# Chat
источник

AH

Ayrat Hudaygulov in F# Chat
и внезапно нашла коса на камень!
источник

R

Roman in F# Chat
Ayrat Hudaygulov
НУ ПОДОЖДИ

let ReadInt =
 fun () -> ...
мне кстати так гораздо больше нравится сигнатуры указывать. Типа
let toCustomerOrder: RootOrder * ProductItems -> CustomerOrder option
приятней, чем каждый параметр в скобочки обрамлять
источник