Best viewed with LeechCraft on Microsoft Linux. Войти !bnw Сегодня Клубы

Как в плюсцах писать многопоточный код внутри стейт-машины, который бы не был запутаным клубком ссаных колбеков внутри одного огромного класса?

#J2P0EV / @ninesigns / 2835 дней назад

>многопоточный код внутри стейт-машины >внутри какая-то хуёвая стейт-машина попробуйте: ерланг
#J2P0EV/S5V / @anonymous / 2835 дней назад
Хаскель это современные плюсы, и твоя задача там решается збс !
#J2P0EV/PHR / @l29ah / 2835 дней назад

@l29ah Свою задачу я ещё не описывал, но мне ее уже предлагают её делать на хаскеле. Изумительно.

#J2P0EV/AOL / @ninesigns --> #J2P0EV/PHR / 2835 дней назад
@ninesigns > Свою задачу я ещё не описывал > писать многопоточный код внутри стейт-машины, который бы не был запутаным клубком ссаных колбеков
#J2P0EV/3MB / @l29ah --> #J2P0EV/AOL / 2835 дней назад

@l29ah это не задача, это проблема. Также, заметь, я не спрашивал какой божественный язычок для её решения лучше всего подойдёт.

#J2P0EV/PSY / @ninesigns --> #J2P0EV/3MB / 2835 дней назад
@ninesigns ты проблему-то изложи уже потому что никто кроме тебя не может себе вообразить многопоточную стейт-машину
#J2P0EV/29I / @anonymous --> #J2P0EV/PSY / 2835 дней назад

@anonymous Запросто. Гуевое приложение, которое принимает по сети данные, как-то их процессит, отображает и по приходу некоторых данных по сети меняет стейт.

Кроме того, пользователь может взаимодействовать с гуйней, вследствие чего данные шлются в сеть, и возможно переключается состояния (опять же тут меняется гуйня).

Задачу эту когда-то я решил успешно, но решение мне показалось некрасивым. Собственно поэтому и спрашиваю /0.

Гуйня там естественно с анимациями, блендингом итд.

#J2P0EV/2HF / @ninesigns --> #J2P0EV/29I / 2835 дней назад
@ninesigns можно ли придумать более каноничное приложение? раскидываешь всю хуйню по тредам. гуй отдельно, процессинг отдельно, сеть (возможно) отдельно. запутанную логику стейт-машины в отдельный тред. ну и кидаешься между ними сообщениями. эрланг переписываешь короче. делов-то.
#J2P0EV/TEW / @anonymous --> #J2P0EV/2HF / 2835 дней назад
Че за стейт машина? Когда переходы происходят? Оно ждет что-то, а потом следующий стейт?
#J2P0EV/E09 / @kuzy000 / 2835 дней назад
@ninesigns Хуяришь один таск пулл, разделяешь переходы уровня A->B на A_create->A_wait->B_create->B_wait?
#J2P0EV/1UB / @kuzy000 --> #J2P0EV/2HF / 2835 дней назад
@ninesigns уау, да это же типичное базовое веб-приложение могу спалить, как она просто и успешно решается на современном жаваскрипте, кложаскрипте, пьюрскрипте или what have you
#J2P0EV/MH3 / @anonymous --> #J2P0EV/2HF / 2835 дней назад
@anonymous когда под подушечками колбеки весь мир пахнет жаваскриптом
#J2P0EV/F7F / @mugiseyebrows --> #J2P0EV/MH3 / 2835 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.