Dr. Friedrich
В общем-то в линупсе разве не так? Не припомню, чтоб мне нужно было руками пропускать трафик наружу в дефолтовой инсталляции какого-нибудь популярного дистра.
Anonymous
просто файры из моего опыта обычно всё режут, пока явно не разрешить
Anonymous
я на венду и не гоню :)
Dr. Friedrich
А вот listening он по умолчанию режет
Dr. Friedrich
И это правильно, и в линуксе так же
Anonymous
разумная политика, яб сказал
Dr. Friedrich
И спрашивает, когда кто-то пытается полисенить порт
Max
Starting from 2019.2 EAP, we have enabled sending the IDE usage statistics by default. Эх, грустно.
Юзаешь на халяву и ещё переживаешь что с тебя стату тянут?
Dr. Friedrich
Starting from 2019.2 EAP, we have enabled sending the IDE usage statistics by default. Эх, грустно.
Мне казалось, что в EAP'ах всегда так было, если честно
Dr. Friedrich
Но мб показалось %)
Dr. Friedrich
В релизах всё равно по умолчанию будет выключено.
Ilya
Юзаешь на халяву и ещё переживаешь что с тебя стату тянут?
Наоборот, я сам эту галочку всегда ставлю!
x
А что означает этот ? перед optionalParam?
x
Он будет завернут в option?
Ilya
А это не так штука с нуллабл всем из C# 8?
Vasily
Не та
Ilya
Тогда следующий вопрос: а это точно F#?
x
Тогда следующий вопрос: а это точно F#?
Думаю да, это отсюда https://eiriktsarpalis.wordpress.com/2016/08/05/typeshape-practical-generic-programming-in-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
Разверни суждение
Ayrat
То есть это просто сахар?🤔
Это просто опциональный аргумент
Igor
в шарпе это сахар, в клиенте будет подставлено значение по умолчанию. В фарше тоже?
Ilya
Звучит логично, раз по ним можно матчиться.
Ayrat
в шарпе это сахар, в клиенте будет подставлено значение по умолчанию. В фарше тоже?
В фарше тоже можно дефолтное значение задать, но через жопу (атрибут).
Ilya
Сайм против, наверное, но для интеропа надо.
Ilya
Чтобы не злоупотребляли, обычно покрасивее делают, всё же. Это ж не сишарп, где токены отмены через атрибуты собирались передавать.
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
А, ну зачем тут атрибут, понятно
причина ясна, да. Но это же пиздец
Ayrat
могли сделать еще пизже - через директиву компилятора #asynccancellation enabled Ну, как с нуллаблами
Vasiliy
https://youtu.be/nsmHNxJZSSM?t=53 Хааха, насчет Шотландского диалекта
Vasiliy
там пара минут :D
Roman
могли сделать еще пизже - через директиву компилятора #asynccancellation enabled Ну, как с нуллаблами
Кто-то мне говорил, что вот скоро в сишарпе уберут нуллы, добавят рекорды, глядишь, потом ещё типы суммы и все, не нужен ваш фарш будет. Но с такими тенденциям в дизайне можно не переживать
Roman
Шах и мат, согласен
Ayrat
зато у нас есть nameof!
У нас тоже скоро будет
Igor
у нас это у скалистов?
Vladislav
здесь
Ayrat
Я пока ни строчки кода на скале не написал! Только какое-то говно для деплоя на booscript
Romɑn
Ооо коммит по мотивам ишуя https://github.com/eiriktsarpalis/TypeShape/commit/cbc42a91cad1226d8acfc2818f3592aacd2e7e34 https://github.com/mbraceproject/FsPickler/issues/113 пользя
Hog
послушайте... если вы и правда понимаете этот код... восхищаюсь! расскажите на пальцах? для тех, кто только жсончики по хттп гонять умеет, а?
Vasily
На пальцах тут не покажешь, но перспективы норм
Hog
ну т.е. сколько-то там аллокаций в Gen1 стОят того, чтобы этим (пример из ридми) заменить printf "%A" ?
Hog
вот. а какой - более показательный?
Vasily
Например, сериализатор жсон
Vasily
Или я все же планирую собраться с силами и запилить поддержку в LiteDb
Vasily
Чтобы там некоторую ебанину выкинуть
Vasily
В LiteDb.Fsharp, я имею в виду
Hog
Представим гипотетическую ситуацию, когда нужно прочитать твоё кастомно сериализованное - чем-то иным.
Hog
да, я помню - ты что-то упоминал
Vasily
Читай, кто мешает
Vasily
Главное - договориться о стандарте сериализации
Vladislav
В LiteDb.Fsharp, я имею в виду
Бля там сериализатор настолько тупой что смерть
Vasily
Ну он еще слегка медленный
Диёр
Бля там сериализатор настолько тупой что смерть
тупой или дубовый? тупой это только в плюс же
Vasily
За счет JsonConvert
Hog
а Utf8Json - чо?
Vladislav
тупой или дубовый? тупой это только в плюс же
Тупой это работает на части кейсов которые нигде не описаны
Vasily
А там Json сериализатор вообще не нужен
Vladislav
В итоге кладёшь что-то
Vladislav
А потом в лицо кирпич в рантайме
Vasily
Там надо сразу гнать в BsonDocument
Hog
аааа...
Vasily
Ну вот и самая жопа там разобраться с TypeShape нормально
Vasily
Ну планируется, что берешь тип и сериализуешь его в JsonDocument
Hog
А там Json сериализатор вообще не нужен
Vasily
Тьфу