Size: a a a

2020 December 21

Dv

Dr. Friedrich von Ne... in F# Chat
Ну, сотня строк для разбора аргументов — в наличии. Прям как в аптеке :)
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Не берусь утверждать, что это плохо
источник

EM

Edward Muradov in F# Chat
Зато структурированно и более менее понятно где что лежит лол
источник

EM

Edward Muradov in F# Chat
Хотя разницу когда следует использовать “- -“а когда “=“ для параметров из документации я так и не понял )))
источник

I

IdiocyAcceptance in F# Chat
Ну хз, я тоже глянул и не оценил особо. Понятное дело что там часть - это осознанные подсказки, если их делать, то они всегда добавляют строки кода, но мне вот больше по душе такое:
источник

I

IdiocyAcceptance in F# Chat
Это небольшая консколька, которая запускает e2e нагрузку на систему
источник

I

IdiocyAcceptance in F# Chat
все команды в пару строчек без сумасшествия с описанием аргументов
источник

I

IdiocyAcceptance in F# Chat
И архитектура очень похожа на контроллеры - получил конфиг из DI, аргументы из внешнего мира, прокинул зависимости в нужные модули и voila
источник

Н

Нагаев Ренат... in F# Chat
почему в test1 выводит string, а в test2 - нет?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ну, так работает вывод типов.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Выбор перегрузки вместе с выводом типов, если точнее
источник

I

IdiocyAcceptance in F# Chat
мне кажется там просто дурик не понимает что есть вызов функции в данном случае
источник

I

IdiocyAcceptance in F# Chat
но мб я ошибаюсь
источник

I

IdiocyAcceptance in F# Chat
либо же в первом случае он просто берёт последний найденный оверлоад
источник

I

IdiocyAcceptance in F# Chat
и стринг сам собой туда подходит
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Насколько я понимаю, происходит следующее. Вывод генерик аргумента для Seq.exists делается по её первому аргументу, а для него нужно выбрать перегрузку (которую исходя из имеющихся данных выбрать не получается).
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Если записать всё задом-наперёд, то тогда сперва выбираются аргументы для |>, и там дальше оно как-то работает %)
источник

АВ

Андрей Вилинский... in F# Chat
мне кажется или был еще тайппровайдер по стрингу - расписываешь параметры прямым текстом а он генерит парсер. как во одной либе на питоне
источник

АВ

Андрей Вилинский... in F# Chat
кстати для пользователей ионида - йухуу!!! https://github.com/ionide/ionide-vscode-fsharp/issues/1305#issuecomment-748995914
источник

SN

Shub Niggurath in F# Chat
Dr. Friedrich von Never
Ну, сотня строк для разбора аргументов — в наличии. Прям как в аптеке :)
Это не разбор, это только декларация. Разбор еще столько же
источник