Анна
Viacheslav
Viacheslav
ожидаемо
> open System;;
> type NaN = Int32.MinValue;;
type NaN = Int32.MinValue;;
-----------------^^^^^^^^
stdin(7,18): error FS0039: The type 'MinValue' is not defined.
хотя, если учитывать твои прошлые рассказы, не удивлюсь, если это уже в проде 😂😂
Shub
Viacheslav
Shub
вас больше ничего не удивляет, нет?
Shub
у нас MinValue вполне заурядное значение для вычислений в широком ряду случаев
Anonymous
Shub
забавно, что в разговорах он вполне вменяем и по многим вопросам наша точка зрения совпадает.
Shub
но временами у меня такое ощущение, что код за него пишут фрилансеры с апворка
Anonymous
Анна
Shub
говорю ему недавно - "наши джуны не могут в обработку ошибок, весь IO возвращает Async<unit> и при этом все ссылаются на тебя, мол, ты разрешил`. он такой "о! хорошо что ты это сказал, я как раз нашел хорошее решение!"
и кидает мне ссылку на free monads recipe в симановском блоге
Shub
я бы поставил вопрос слегка иначе: зачем нужен NaN в нашем случае?
Shub
и если он нужен, то почему бы не взять библиотечную реализацию?
Anonymous
Shub
Roman
архитектор выше этого дерьма
Shub
плюс у нас не меньше половины значений в диапазоне int64
Vladimir
Блин, за подготовкой к митапу такую новость пропустил
https://www.youtube.com/watch?v=DEOSHab5a4c
Anatoly
там Дон Сайм признаётся, что он приложил руку к C#
Anatoly
https://twitter.com/mikehadlow/status/1171691868024987648 набросик принесу
Ayrat
Ayrat
Недавно вторая редакция вышла
Ayrat
Как там из 7 языков, которые пообещали на старт дотнета 1.0, 5 было чисто фп, с хаскель.нет в нагрузку.
И как все эти академики слились и не сделали нихуя
Ayrat
Короче, охуенное чтиво
Anatoly
ну ты сразу название или ссылку давай
Ayrat
@aensidhe
Ayrat
https://twitter.com/dsyme/status/1169190489129652224?s=12
Anatoly
спасибо
Vladislav
Vladislav
Так что да
Dmitry
Анна
Vasiliy
Vasiliy
злучаныя?
Dmitry
Nikolay
Кто-чем JSON сереализует/десериализует?
Ayrat
Nikolay
Я про F#
Nikolay
жеж
Doge
После тайпклассовых сериализаторов очень сложно к другим вернутся.
Nikolay
Кто-чем JSON сереализует/десериализует в F#?
Ayrat
Ayrat
ну и обычный ньютонсофт
Ayrat
утф8 просто лучше
Nikolay
utf8json
Для каждого типа нужно ручками описывать?
Ayrat
Ayrat
он на рефлексии и быстрый как понос
Ayrat
и с фшарп типами работает без всяких там climutable
Ayrat
Ayrat
Спасибо :D
Ayrat
и да, jsoniter надо пробовать
Nikolay
И слова "рефлексия" и "быстро" в одном предложении как-то не очень выглядят 🤔
Ayrat
Doge
Roman
Ayrat
да, оно там хвастается зеро аллоком (в промежуточных вычислениях)
Ayrat
старые данные
https://user-images.githubusercontent.com/46207/30883721-11e0526e-a348-11e7-86f8-efff85a9afe0.png
Nikolay
Ну если он в первый раз пробежит рефлексией, и что-то там нагенерирует, тогда ок)
Nikolay
Такими хаками тоже пользуюсь 🌚
Vasily
Мне не подойдет, к сожалению
Vasily
Там надо перед сборкой прогонять сериализатор
Vasily
А он сишарпный код генерит
Vasily
Онли
Vasily
Эххх, нет в жизни счастья
Igor
Vasily