Dr. Friedrich
В общем-то в линупсе разве не так? Не припомню, чтоб мне нужно было руками пропускать трафик наружу в дефолтовой инсталляции какого-нибудь популярного дистра.
Anonymous
просто файры из моего опыта обычно всё режут, пока явно не разрешить
Anonymous
Anonymous
я на венду и не гоню :)
Dr. Friedrich
А вот listening он по умолчанию режет
Dr. Friedrich
И это правильно, и в линуксе так же
Anonymous
разумная политика, яб сказал
Dr. Friedrich
И спрашивает, когда кто-то пытается полисенить порт
Max
Dr. Friedrich
Dr. Friedrich
Но мб показалось %)
Dr. Friedrich
В релизах всё равно по умолчанию будет выключено.
Ilya
x
А что означает этот ? перед optionalParam?
x
Он будет завернут в option?
Ilya
А это не так штука с нуллабл всем из C# 8?
Vasily
Не та
Ilya
Тогда следующий вопрос: а это точно F#?
Igor
парни, вы чего? https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/parameters-and-arguments
Ilya
Ношол
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/parameters-and-arguments#optional-parameters
x
Спасибо 😃
Ilya
То есть это просто сахар?🤔
Vasily
Разверни суждение
Igor
в шарпе это сахар, в клиенте будет подставлено значение по умолчанию. В фарше тоже?
Ilya
Звучит логично, раз по ним можно матчиться.
Ayrat
x
Ilya
Сайм против, наверное, но для интеропа надо.
Ilya
Чтобы не злоупотребляли, обычно покрасивее делают, всё же. Это ж не сишарп, где токены отмены через атрибуты собирались передавать.
Vasily
Ilya
О, тут больше костылей завезли
http://blog.monstuff.com/archives/2019/03/async-enumerables-with-cancellation.html
Ilya
канселейшн токен прокидывать надо с ОСОБЫМ атрибутом бля
async IAsyncEnumerable<int> GetItemsAsync(int maxItems, [EnumeratorCancellation] CancellationToken token)
Ilya
Или не про атрибуты вопрос был?
Vasily
А, ну зачем тут атрибут, понятно
Ayrat
могли сделать еще пизже - через директиву компилятора
#asynccancellation enabled
Ну, как с нуллаблами
Vladislav
Vasiliy
https://youtu.be/nsmHNxJZSSM?t=53
Хааха, насчет Шотландского диалекта
Vasiliy
там пара минут :D
x
Roman
Шах и мат, согласен
Igor
у нас это у скалистов?
Vladislav
здесь
Ayrat
Я пока ни строчки кода на скале не написал! Только какое-то говно для деплоя на booscript
Romɑn
Ооо
коммит по мотивам ишуя
https://github.com/eiriktsarpalis/TypeShape/commit/cbc42a91cad1226d8acfc2818f3592aacd2e7e34
https://github.com/mbraceproject/FsPickler/issues/113
пользя
Romɑn
Hog
послушайте... если вы и правда понимаете этот код... восхищаюсь! расскажите на пальцах? для тех, кто только жсончики по хттп гонять умеет, а?
Vasily
На пальцах тут не покажешь, но перспективы норм
Hog
ну т.е. сколько-то там аллокаций в Gen1 стОят того, чтобы этим (пример из ридми) заменить printf "%A" ?
Vasily
Hog
вот. а какой - более показательный?
Vasily
Например, сериализатор жсон
Vasily
Или я все же планирую собраться с силами и запилить поддержку в LiteDb
Vasily
Чтобы там некоторую ебанину выкинуть
Vasily
В LiteDb.Fsharp, я имею в виду
Hog
Представим гипотетическую ситуацию, когда нужно прочитать твоё кастомно сериализованное - чем-то иным.
Hog
да, я помню - ты что-то упоминал
Vasily
Читай, кто мешает
Vasily
Главное - договориться о стандарте сериализации
Vasily
Ну он еще слегка медленный
Диёр
Vasily
За счет JsonConvert
Hog
а Utf8Json - чо?
Vasily
А там Json сериализатор вообще не нужен
Vladislav
В итоге кладёшь что-то
Vladislav
А потом в лицо кирпич в рантайме
Vasily
Там надо сразу гнать в BsonDocument
Hog
аааа...
Vasily
Ну вот и самая жопа там разобраться с TypeShape нормально
Hog
Vasily
Ну планируется, что берешь тип и сериализуешь его в JsonDocument
Hog
Hog
А там Json сериализатор вообще не нужен
Vasily
Тьфу