Size: a a a

2020 December 20

SN

Shub Niggurath in F# Chat
автор этого самого Argu резервировал ни много, ни мало, а несколько рабочих дней на "реализацию парсинга CLI"
источник

SN

Shub Niggurath in F# Chat
что меня изрядно веселило - зачем писать простыни кода, если можно в пару строк за полчаса и остальное время пырить ютубчик?
источник

оГ

отец Григорий... in F# Chat
Зд’авствуйте!
источник

SN

Shub Niggurath in F# Chat
скажiть Людi, щоб закрутила дрота, тут же ж не богадельня
источник

YT

Yogurt The Horse in F# Chat
Shub Niggurath
скажiть Людi, щоб закрутила дрота, тут же ж не богадельня
????
источник

SN

Shub Niggurath in F# Chat
источник
2020 December 21

АВ

Андрей Вилинский... in F# Chat
Shub Niggurath
скажiть Людi, щоб закрутила дрота, тут же ж не богадельня
звыняйтэ, ни бельмеза не ферштею, только отдельные слова )
источник

SN

Shub Niggurath in F# Chat
Андрей Вилинский
звыняйтэ, ни бельмеза не ферштею, только отдельные слова )
Там есть аудио рядом. Переводить никак нельзя, там один из поинтов в том, что персонажи говорят на адском суржике
источник

SN

Shub Niggurath in F# Chat
Но можно незнакомые слова посмотреть в гугл транслейте, там и произношение будет
источник

Dv

Dr. Friedrich von Ne... in F# Chat
(fun () -> ())
let (|Int|_|) (str: string) =
  match System.Int32.TryParse str with
  | true, value -> Some value
  | _ -> None


let main2 argv =
   match argv |> Seq.truncate 2 |> Seq.toList with
   | [Int(port)::ipadress::_] -> printfn "port: %d, ipadress: %s" port ipadress
   | _ -> printfn "Error"
Культуру не указал для TryParse.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Shub Niggurath
не делайте этого
А что вместо него?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
IdiocyAcceptance
Console app Framework ftw
А там поддерживаются сабкоманды? Если да, то можно потыкаться
источник

Dv

Dr. Friedrich von Ne... in F# Chat
отец Григорий
А вроде есть ещё нугет для консольного гуя! Забыл название
Есть ещё ConsoleFramework, я его тыкаю из F#.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Но это всё сильно на любителя уже.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Roman
аргу вполне заебись. Если ваши обезьяны наговнокодили на аргу — это проблема обезьян, а не аргу
Там довольно стрёмно сделан error handling, надо заметить. Везде приходится передавать этот IExiter
источник

Dv

Dr. Friedrich von Ne... in F# Chat
А потом всяко стрёмно в нём бросать исключения, потом ловить, перебрасывать... Фигня какая-то, ей богу.
источник

I

IdiocyAcceptance in F# Chat
Dr. Friedrich von Never
А там поддерживаются сабкоманды? Если да, то можно потыкаться
Ну там класс - это команда верхнего уровня, метод в нём - подкоманда. Аля, dotnet run program.dll className methodName --arg1 blabla --arg2 blabla
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Любопытно.
источник

I

IdiocyAcceptance in F# Chat
Dr. Friedrich von Never
Любопытно.
Очень схоже с контроллерами в aspnet
источник

EM

Edward Muradov in F# Chat
Да нормальный этот Argu если не мудрить, вон мне с легкостью позволил сделать нормальный CLI побыстрому

https://github.com/ArchitectCat/RabbitMQHelper
(прям как в dotnet или git)
источник