Hog
Ayrat
Анна
Выкинуть Cython и переписать всё на Rust нельзя - скоро релиз 🌚
Vasily
РЕЛИЗ ВСЕГДА СКОРО
Анна
Vasily
Вон у кого-то 6 недель до черной пятницы
Vasily
А все лежит, и виагра не помогает
Анна
Ну у Айрата есть шанс переписать за 6 недель, он же не на Cython пишет
Ayrat
У нас тут короче запросы к БД падали с рандомными эксепшнами, то OOM, то таймаут, то еще чот.
Короче в три головы оптимизировали сами запросы, профилировали бдшечку, улучшали дата модель.
Потом я значит в код посмотрел (аналог на шарпе)
callDbAsync id = async {
let result = executeCQLAsync(“…”).Result
//sleep to make sure DB inserts that grabbed the old bucket - have finishedwriting
Thread.sleep(500)
return result
}
[1..10000]
|> Seq.map callDbAsync
|> Async.Parallel
Ayrat
Ayrat
но я работаю над этим
Ayrat
добавил в код выше больше лютой дичи
Анна
Ayrat
вы можете подумать чо я такой тупой что так поздно заметил.
Я вам скажу, код просто выглядит как вырвиглазный пиздец, а так всё ок
Ayrat
Вот например насколько охуенно можно написать операцию chunkBySize?
вот настолько:
Ayrat
ну и параллельно 10к таких запуляем
Ayrat
ну ещё и слип, да
Ayrat
чтоб добить
Ayrat
Я вот думаю что автор наверное специально добавлял эту говнину чтобы потом слипы убирать из кода и УСКОРЯТЬ ЕГО
Igor
Ayrat
Ayrat
и да, я знаю про ваши модные зио, мониксы
Hog
Ayrat
к сожалению, моникс ничего не починит сам по себе
Igor
А тут уже вбрасывали про новый ML синтаксис скалы?
Ayrat
Анна
Анна
Ayrat
ачотам
https://github.com/lampepfl/dotty/pull/7083
Ayrat
Там Одерский решил из скалы F# сделать
Igor
Анна
Ayrat
Не, я слышал что он упоротый. Даже видел как он в пределах одной версии все ломает нахер.
Но чтобы так
Ayrat
Он отчаяный да
Анна
бросай скалу, пока не поздно
Igor
Vladislav
Hog
Vladislav
чем бесполезные скобочки от жабанаследия
Vladislav
that match {
case Conc(l2, r2) => l1 == l2 && r1 <= r2
case _ => false
}
Vladislav
зачем
Igor
Вот бы он еще стрелочки поправил, а то от => чет НЕ очень
Hog
Анна
Igor
>—————————>
Ayrat
Doge
match на isEmpty - это код дзенского уровня
Anonymous
А почему название группы такое кровавое?
Anonymous
Давайте доброе название сделаем
Igor
а чо они пишут всегда ._1 ? по другому не напишешь чтоли?
Romɑn
Anonymous
Doge
Анна
Anonymous
Hog
Igor
чорт!
Hog
warning FS3220: This method or property is not normally used from F# code, use an explicit tuple pattern for deconstruction instead.
Анна
Анна
Замыкания для бедных у меня - это просто мясо какое-то оказалось
Анна
Анна
Hog
а что не так с синей жабой?
Anonymous
в порядке же
Анна
Это я буду как эта жаба
Vasily
Велик крутой
Крылатый
Ilya
Крутой. Главное, на нём не ездить.
Ilya
Хотя можно и ездить, но это особый ландшафт нужен.
Hog
да он будет ездить
Hog
задняя звёздочка на маленьком колёсике внизу же
Диёр
Ilya
Кажется, то же, что у нас snd, но не факт.
Диёр
кто-нибудь подскажет бары с безалкогольным пивом в питере