Size: a a a

2021 March 22

VZ

Vlad Zaa in F# Chat
Евгений Бурмистров
тоже вчера кекал

а да что Дон так не любит бекпайпы?
Вот тут рассказывает, про определенные фичи языка, которые он любит и нет: https://www.youtube.com/watch?v=1AZA1zoP-II
источник

VZ

Vlad Zaa in F# Chat
В целом его идея - non-beginner friendly.
источник

ЕБ

Евгений Бурмистров... in F# Chat
я, кстати, видел это видео, когда прям ровно ничего не знал об F# с ~годик назад, сейчас ещё разок посмотрю
источник
2021 March 23

A

Anton in F# Chat
Всем привет. Работал над этим репозиторием: FSharp.Data.GraphQL. Внёс изменения, хотел протестить и при попытке билда клиента вылетели ошибки компиляции, связанные с выводом типа (первый скриншот). Например, в случае первой ошибки Intellisense знает, что первый аргумент - string (второй скриншот), но компилятор почему-то не может это определить и не даёт сбилдить проект. С чем это может быть связано?
источник

A

Anton in F# Chat
источник

A

Anton in F# Chat
источник

A

Anton in F# Chat
То есть на втором скриншоте TextConversions.fs 31 строка, на которую ругается компилятор.
источник

VK

Viacheslav Koryagin in F# Chat
Anton
То есть на втором скриншоте TextConversions.fs 31 строка, на которую ругается компилятор.
Тут проблема не с выводом типов, у тебя метод TryParse неправильно используется. Ты либо используешь сахар с тем, что он возвращает тупль с bool * DateTimeStyles, либо передаёшь byref<DateTimeStyles>, но тогда метод возвращает просто bool.
источник

A

Anton in F# Chat
Viacheslav Koryagin
Тут проблема не с выводом типов, у тебя метод TryParse неправильно используется. Ты либо используешь сахар с тем, что он возвращает тупль с bool * DateTimeStyles, либо передаёшь byref<DateTimeStyles>, но тогда метод возвращает просто bool.
Точно, спасибо. Как явно указать, что ожидаю кортеж как возвращаемое значение, а не bool?
источник

VK

Viacheslav Koryagin in F# Chat
Anton
Точно, спасибо. Как явно указать, что ожидаю кортеж как возвращаемое значение, а не bool?
Не передавай dateTimeStyles
источник

AK

Alex K in F# Chat
Здраствуйте!
Как можно создать C# Expression в F#?
мне нужно что-то вроде
func : Expression<Func<User,bool>>
источник

IM

Ivan Marinin in F# Chat
возможно это как-то поможет http://www.fssnip.net/ts/title/F-lambda-to-C-LINQ-Expression
источник

AK

Alex K in F# Chat
Ivan Marinin
возможно это как-то поможет http://www.fssnip.net/ts/title/F-lambda-to-C-LINQ-Expression
я такое нашёл
type FunAs() =
   static member LinqExpression<'T, 'TResult>(e: Expression<Func<'T, 'TResult>>) = e
источник

IC

Ilya L Che in F# Chat
Viacheslav Koryagin
Тут проблема не с выводом типов, у тебя метод TryParse неправильно используется. Ты либо используешь сахар с тем, что он возвращает тупль с bool * DateTimeStyles, либо передаёшь byref<DateTimeStyles>, но тогда метод возвращает просто bool.
Что-то тут не то. DateTime.TryParse должен возвращать bool и DateTime. DateTimeStyles - это вполне нормальный параметр, не out.
источник

VK

Viacheslav Koryagin in F# Chat
Ilya L Che
Что-то тут не то. DateTime.TryParse должен возвращать bool и DateTime. DateTimeStyles - это вполне нормальный параметр, не out.
Точно
источник

VK

Viacheslav Koryagin in F# Chat
Да, тут и правда дело не в том. Тебе нужно указать тип для text на самом деле
источник

IC

Ilya L Che in F# Chat
У меня студия не умеет так типы выводить, кстати. А если переоткрыть проект/перезапустить VS/переустановить винду?
источник

A

Aminion in F# Chat
источник

VS

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

IC

Ilya L Che in F# Chat
Не поверишь, но ты не первый, кто сюда эту ссылку кидает.
источник