Существует ли строгое общее введение в программирование на основе событий в форме учебника или монографии? - PullRequest
3 голосов
/ 11 августа 2009

Я смотрел на выбор на Амазоне и

"Сила событий: введение в обработку сложных событий в распределенных корпоративных системах" звучит так, как будто слишком много ошибок, но другие варианты, такие как:

«Программирование на основе событий: ограничение событий» звучит слишком похоже на кулинарную книгу и привязывает вас к конкретным фреймворкам на конкретных языках, которые ограничены областью, поэтому, вероятно, это мелко для общих теоретических основ.

«Распределенные системы, основанные на событиях» - это название Springer, и, скорее всего, это всего лишь перепечатки из множества нестандартных журнальных статей, косвенно связанных с программированием на основе событий, судя по другим книгам Springer, как будто у меня случилась неудача чтобы купить, по цене ~ 100 долларов, я не вижу в этом хорошего значения.

Мне лучше пойти с чем-то вроде "Программирование на Erlang: программное обеспечение для параллельного мира" или, может быть, другим названием, которое кто-то может порекомендовать, которое будет довольно хорошим, но общим?

Я хочу на самом деле разработать приложение, которое работает надежно и не содержит спагетти-кода, и понимаю, что я делаю выше уровня кулинарных примеров для конкретной среды, но не заинтересован в доказательстве теорем о исчислении Пи.

У меня есть «Связь последовательных процессов» Хоара, но она слишком абстрактна, чтобы помочь с реальной реализацией, если я не хочу потом доказать правильность, что на самом деле не является моей целью.

Ответы [ 2 ]

2 голосов
/ 11 августа 2009

Книга Эрланга, на которую вы ссылаетесь, наверняка посвящена программированию на основе событий. Но это не столько касается теории, сколько напрямую связано с реализацией упомянутых вещей в Erlang.

Тем не менее, Erlang действительно является идеальным языком для реализации чего-то подобного. Философия, лежащая в основе примитивов распределения Erlang, взаимодействия с процессами и, возможно, большей частью его обработки ошибок, делает реализацию действительно надежной и легкой (как в виде строк кода, так и легко читается).

Я быстро заглянул внутрь рассматриваемой книги, и там есть глава, посвященная распределенным системам, а в следующей главе реализовано IRC-подобное приложение чата, использующее материал из этой и других глав.

0 голосов
/ 15 сентября 2009

взгляните на gen_event:

http://spawnlink.com/articles/an-introduction-to-gen_event-account-notifications/

http://www.erlang.org/doc/man/gen_event.html


В книгах Армстронга и Чезарини / Томпсона (оба отлично) есть короткие примеры (около 1 страницы)

...