文件名称:Lisp-Actors:常见Lisp中与线程无关的参与者
文件大小:21.08MB
文件格式:ZIP
更新时间:2024-04-05 08:29:51
C
口齿不清的演员 常见Lisp中与线程无关的参与者 此回购包含对Common Lisp中Actor模型的使用的正在进行的调查。 它始于将近3年前,并受益于实际应用。 这段经历有助于完善您现在所看到的内容。 当Actors开始时,我将Comer DLAMBDA样式用于Actor身体代码。 那仍然有效。 但是一路上,我问自己有关使Actor代码可扩展的可能性,以及使用CLOS提供更易访问的基础结构的问题。 这个问题引起了我的Actor作为CLOS类的广泛传播,并且可以使用CLOS方法构造新的Actor行为。 PERFORM-IN-ACTOR宏允许任何方法或函数包装代码体并将其发送给Actor以执行。 主要前提是可以确保Actor在单线程上下文中运行。 所有Actor代码都应遵守此前提。 DLAMBDA样式Actor主体邀请在LET绑定中使用私有状态。 相比之下,作为类的Actor邀请使用实