Bogdan (SirEdvin)
На ерланге может
И там есть защита от программистов, которые не мыслят распределенными системами?
Denis
Co(n)stantine👨🔬
неплохо наверн
Tishka17
Bogdan (SirEdvin)
Bogdan (SirEdvin)
Egor
я откровенно не шарю этот вопрос, но подозреваю что .NET программисты не особо сталкиваются с распределенными системами
Bogdan (SirEdvin)
Egor
многопоточная - да, распределенная - не факт
Туночка️
как быстренько посчитать кол-во пикселей опредленного цвета RGBи альфа каналом
Egor
в функциональных языках это не нужно
Egor
а в го это работает искаропки довольно таки хорошо, тогда как на питоне приходится делать много ручной работы
Туночка️
В PILLOW можно пнг файл по пикселю разобрать?
Egor
Bogdan (SirEdvin)
А в го потоки сами себя синхронизируют?
Egor
или как минимум можно их не использовать
🍁 Jaŭhien
Зомби потоки - это же когда операционная система их уже убила, но результат еще никто не получил
Egor
атомарные переменные это другое
🍁 Jaŭhien
Или вы о чем-то другом
Egor
Aragaer
нет, зомби не заблокированы
🍁 Jaŭhien
Aragaer
просто их никто не собрал
Tishka17
Туночка️
Туночка️
нашел крч
Туночка️
открыть изображение
Туночка️
и что-то в нем нарисовать
Туночка️
а как про анализировать я чот не нашел функции
Bogdan (SirEdvin)
Tishka17
Bogdan (SirEdvin)
И всякие группы операций
Tishka17
Egor
теперь выложу карты на стол и отмечу что имел довольно ограниченный опыт работы с потоками на питоне, а в остальном ориентируюсь по информации изложенной в книжке Роберта Мартина "Чистая архитектура" и теории описанной в книге Мартина Одерски про Scala
Anonymous
В общем, я пока не понял, каким боком петон имеет отношение к зомби. На моей скромной практике зомбарей чаще плюсы или си демоны плодят.
Tishka17
А мутабельное состояние у тебя ограничивается базой
Egor
на сколько я понимаю работа с акторами в принципе меняет проблематику в этом вопросе
Tishka17
Что можно написать не так?
elessar
стоит ли переходить на poetry)
Egor
мне лично даже ограниченного опыта с gunicorn + monkey patching и greenlets хватило чтобы относиться к многопоточности на питоне как к нелюбимой жене
Bogdan (SirEdvin)
Что можно написать не так?
Внешний источник дергает две операции, второй нужны самые актуальные данные по первой
Bogdan (SirEdvin)
Это из-за патчинга вы такой злой
Tishka17
Bogdan (SirEdvin)
Сначала одну ручку, потом другую
Tishka17
И вообще не влияет как между ними данные передаются
Bogdan (SirEdvin)
Они не передаются между ними, вторая функция берет самые свежие результы первой из бд
Tishka17
Тогда они не связанны
Anonymous
Tishka17
И вторая не может гарантированно взять данные, которая положила перва,
Bogdan (SirEdvin)
Тогда они не связанны
Но вторая должна дождатся самые свежие расчеты по первой, следовательно, нужно немного блокировок
Tishka17
Bogdan (SirEdvin)
Каких блокировок?
если выполняется первая фунция, то дождатся выполнения и потом взять свежие данные
Bogdan (SirEdvin)
Во второй функции
Tishka17
Tishka17
Выполняй первую функцию, а потом бери ее результаты и клади в бд и одновременно передавай во вторую
Bogdan (SirEdvin)
Не прокатит
Технически или идеологически? Технически реализуемо
Tishka17
Технически ты делаешь прям очень сложный какой-то финт
Tishka17
Не забывай, это не процедурные языки. Возможно там вообще доков нет, я не знаю.
Tishka17
По крайней мере понятия "изменяема, переменная" обычно нет
Anonymous
Tishka17
Есть вход и выход
Egor
Tishka17
Tishka17
Как правило нужны процессы + любой способ параллельно послать пару запросов