← Координационное программирование
Обсуждение
Читать и комментировать в ЖЖ ↗
Комментарий
Нет, это немного другая задача. Но шаг, конечно, в том же направлении: в программе (границы которой, замечу, все более и более размыты -- "программа в глазах смотрящего" ;) не одно время, а много разных. И нужны средства работы со временем. В это все и утыкаются: как в язык программирования ввести время.
Мне кажется, что координационщики подходят с правильной стороны -- они не столько возятся с "транзакциями", сколько пытаются определить, "кто участник" (агент, объект, процесс -- что это такое? Как его выделить в языке? Как его выделить в вычислительной среде? Насколько он автономен? Кто принципал?). Когда разберутся с этим, можно будет задать вопрос и про среду взаимодействия -- обмена сообщениями между агентами. То есть про память и транзакции.
По факту, конечно, приползут в одну точку сразу с двух сторон -- и со стороны разговора про агентов, и со стороны разговора про параллельность-транзакции-память...
гибродное сообщество людей и программ
Меточку себе на память
Изображение «Обучение» — открыть источник