Ilya
Чо это за стрелочка, кстати? Перл какой-то.
Shub
первая ссылка на сохацкого сразу, лол
Hog
Ilya
Я нашёл какую-то пдфку Asymmetric Lenses in Scala Тони Морриса.
Ilya
Ilya
Не исключено, что это совсем другой оператор плюсик в кружочке.
Ilya
https://stackoverflow.com/questions/839479/what-does-a-circled-plus-mean
Эм, XOR.
Крылатый
Это там ксор.
Крылатый
А тут может быть что-то другое?)
Ilya
А, ну типа два опшина со значением дают None!
Ilya
Полезная штука.
Doge
Cм. в статье пункт: 4. Representing an Asymmetric Lens in Scala
Shub
это очень важные сведения в контексте перекладывания жсонов из кафки в космос, да. обязательно изучу
Shub
прям вот представляю следующую беседу с ПМами - "вы чо, чуваки, не понимаете разве, что ваша фича не сработает, ведь в картезианской бикатегории пара термов диагональный и бидиагональный ссылаются на каноническое ко-умножение и дуальное умножение? вы тупые штоле?"
Hog
Ilya
Ilya
О, кажется, я понял, какую проблему пытаются решить линзы. Хороший документик.
Shub
Hog
Hog
Крылатый
уретрирую
Пожалуйста, только не при всех.
Doge
Как минимум надо было в отдельную функцию выделить вот это mapr |> codiag и назвать её приличнее.
Denis
member unwrapOrElse с AutoOpen и вперед
Denis
Как с крышкой делают
Dr. Friedrich
https://hisham.hm/2020/01/20/dynamic-type-systems-arent-even-simpler/
Ilya
You follow through the code to see all places that third argument is used and realize the accepted type of the third argument depends on what you give to the second argument.
А зачем так делать?
Vasiliy
там графон показывают
Ilya
Vasiliy
Epic Games анонсировала Unreal Engine 5 и показала длинное демо на движке, которое работает на PS5.
Первая полноценная демонстрация возможностей консолей нового поколения.
https://dtf.ru/hard/135122
Doge
Shub
Doge
Крылатый
Doge
Крылатый
Doge
Doge
Я могу представить случаи, где это и есть поведение по бизнес логике.
Doge
Shub
@grishace есть где-то нормальный гайд по asyncseq? кроме блога петрищчика и недописанной офдоки ничего не находится
Hog
Igor
@vshapenko а ваше приложение на f# можно скачать/посмотреть? под android
Vasily
Пока нет
Igor
давайте уже, а то нечем крыть что "на xamarin не пишут софт"
Ayrat
Ayrat
Я кстати не проверял, там возможно чуть получше кодген
Ayrat
Надо посмотреть
Shub
Vladimir
Shub
кстати, вот этот сниппет
match message with
| Result msg ->
let newMessageId = { msg.MessageId with TopicName = topic }
yield Result { msg with MessageId = newMessageId }
| ex -> yield ex -- это случайно не Result.map?
Shub
впрочем это не существенно
Shub
ща, у меня другой вопрос есть
Vladimir
Да) Только там кастомный Result, поэтому нет)
Anonymous
Anonymous
getOrElse пока хватает
Vladimir
Roman
Ayrat
Зонятно. А чо тайп алиас не юзали?
Roman
та же мысль, ага. type 'T ResultOrException = Result<'T, exn>
Roman
правда, в коре резалт — структура. Мб Владимир побенчил и понял, что там на копировании миллионы тиков теряются
Vladimir
не, просто хотелось ограничить второй кейс эксепшном
Shub
https://gist.github.com/eglyph/8cabd985e5b1daf49c94eed66d0cdb60
Shub
это превью космос sdk, как бы это получше переписать? ссылка на документацию по sdk там же. я че-то пропустил в самом sdk?
Ayrat
Ayrat
В самой либе
Vladimir
да, тоже помню - недавно вмержли