Events 在教科书或专著中是否有关于基于事件的编程的严格介绍?

Events 在教科书或专著中是否有关于基于事件的编程的严格介绍?,events,event-handling,erlang,Events,Event Handling,Erlang,我一直在看亚马逊和 “事件的力量:分布式企业系统中复杂事件处理的介绍”听起来似乎有太多的漏洞,但其他选择如下: “基于事件的编程:将事件发挥到极致”听起来太像一本烹饪书,将您与特定语言中的特定框架联系在一起,而这些特定语言的领域是有限的,因此它可能对一般的理论基础很肤浅 “分布式基于事件的系统”是一个Springer的标题,可能只是一些HandAvy杂志上与基于事件的编程无关的文章的翻版,从我不幸购买的其他Springer书籍来看,大约100美元,我认为它没有什么价值 我最好还是写一些像“编程E

我一直在看亚马逊和

“事件的力量:分布式企业系统中复杂事件处理的介绍”听起来似乎有太多的漏洞,但其他选择如下:

“基于事件的编程:将事件发挥到极致”听起来太像一本烹饪书,将您与特定语言中的特定框架联系在一起,而这些特定语言的领域是有限的,因此它可能对一般的理论基础很肤浅

“分布式基于事件的系统”是一个Springer的标题,可能只是一些HandAvy杂志上与基于事件的编程无关的文章的翻版,从我不幸购买的其他Springer书籍来看,大约100美元,我认为它没有什么价值

我最好还是写一些像“编程Erlang:并发世界的软件”之类的东西,或者有人可以推荐的另一个相当好但通用的标题

我想实际开发一个工作可靠的应用程序,它不需要意大利面条式的代码,并且理解我在特定框架的烹饪书示例级别上所做的工作,但我对证明关于Pi演算的定理不感兴趣


我有Hoare的“通信顺序过程”,但它太抽象了,无法帮助实际实现,除非我想在事后证明正确性,这不是我真正的目标。

您所指的Erlang书当然涉及事件驱动编程。但它并没有涉及太多的理论,而是更直接地在Erlang中实现上述内容

也就是说,Erlang确实是在中实现类似功能的理想语言。Erlang的分发原语、进程通信以及可能最重要的错误处理背后的理念使得实现非常健壮和轻量级(无论是在代码行还是在易于阅读的代码行中)


我快速浏览了相关书籍,其中有一章介绍分布式系统,下一章使用该章和其他章节中的内容实现了一个类似IRC的聊天应用程序。

看看gen_事件:



阿姆斯特朗(Armstrong)和塞萨里尼/汤普森(Cesarini/Thompson)的书(两本都很好)都有简短的例子(大约1页)

,但话说回来,我可能有点偏见,因为一年前我换了工作,特别是为了和Erlang一起工作。到目前为止,我爱它的每一分钟。