Ayrat
И код бенчей всегда можно посмотреть.
Vladimir
это да, просто никто тебе тоже не мешает иметь буфера)
Romɑn
Romɑn
разпредставил
Shub
визуально они неотличимы
Doge
Ayrat
@Dolfik подъехало новое мясо для бенчей!
https://twitter.com/Horusiath/status/1265263603671879681?s=19
Sergey
Nikolay
defaultCreateCommand
Nikolay
Ужос ужос ужос
Vladislav
чет на гопаке даже хеллоуворлд тяжело написать
Ayrat
Ayrat
Ахахахах шах и мат
Vladislav
в плане запустить и хер с ней
Ayrat
Vladislav
а то все Job unit
Vladislav
а
Ayrat
Это синхронный запуск
Ayrat
Там ещё есть start и queue - асинхронные
Ayrat
Старт ставит джобу вперде очереди в шедулере, а queue в кончину
Андрей
гопак крут, и серия статей выше хорошее вводное чтиво. втащил в тестпроект на работе, пока никто низаметел 🤫
Vladislav
по референсу не понятно
Vladislav
как Async.delay
Ayrat
Vladislav
do! Async.Sleep 696969
Ayrat
Допустим
Ayrat
Вопроса не понял
Vladislav
как это в джобах сделать)
Ayrat
timeoutMillis?
Ayrat
Оно возвращает альт что позволяет делать чудеса на виражах
Андрей
Ayrat
choose [
timeoutMillis 100
channel
]
Вот это будет дожидаться месаджа из ченела или таймаут на 100мс
Ayrat
Конечно же есть оператор
Ayrat
<|>
Vladislav
timeoutMillis?
понял, я думал оно будет где-то в модуле лежать
Ayrat
между прочим генерится по fsi
Vladislav
операторы там максимально ебанутые
Ayrat
там местами есть логика
Ayrat
там есть скрытая дока
https://github.com/Hopac/Hopac/tree/master/Docs
Ayrat
https://github.com/Hopac/Hopac/blob/master/Docs/Operators.md
Anatoly
Скрытая надежда
Vladislav
Vladislav
да вникаю
Vladislav
но я так понимаю без операторов особо никак
Vladislav
но функции модулей читаются в разы проще
Ayrat
операторы более легковесны чем билдер
Ayrat
то есть тот же байнд ты можешь делать либо через билдер, либо операторм
Ayrat
билдер это всегда поебота из колбеков
Ayrat
Ayrat
но можно себя бить по рукам и юзать только 5!
Vladislav
чтоб он легче был
Ayrat
но не больше
Ayrat
вот 10 разных уже много
Ayrat
Vladislav
ну коля нашел баг и даже ему ответили
Ayrat
ну хаф написал что ничего фиксить не будет
Ayrat
Currently I'm not working much with F#
Vladislav
ага
Vladislav
но не больше
тот цикл статей про demystifying норм
Vladislav
открыл
Ayrat
да, там годно
Ayrat
на удивление
Ayrat
кто-то упоролся и решил за гопак рассказать
Vladislav
оно по-идее на мобилках лучше должно быть
Vladislav
если джобы более легковесные
Vladislav
а кода асинхронного там дохуя
Ayrat
у джоб футпринт очень маленький и они сами в себе стейтмашина
Ayrat
то есть там мусора не создаётся
Ayrat
в таком кол-ве
Vladislav
это да
Ayrat
я когда считал, там вроде (вроде) 32 байта + пейлоад
Таск например 72 + пейлоад, но если бы таски были самодостаточными. Им требуется йоба тонна обвязки чтобы работать
Vladislav
много кода чет сходить отправить забрать и потом результат закинуть куда-то, иногда в гуй луп