messenger.ap

来自「Java Communicating Agents是一个用于开发网络反应式信息a」· AP 代码 · 共 31 行

AP
31
字号
program {	agents_ : [];	main() {		"Message Server starting...\n" >> stdout;				while true do 			receive {				'register ->> {					"Agent " ++ sender^0 ++ " registered\n" >> stdout;					('message, self(), "Agent " ++ sender^0 ++ " has joined.") >>* agents_;					('message, self(), "Welcome!") >> replyto;					('message, self(), "Local agents: " ++ agents_^0 ) >> replyto;					agents_ := [sender,..agents_];				}				|				'unregister ->> {					"Agent " ++ sender^0 ++ " unregistered\n" >> stdout;					agents_ := agents_ reject sender;					('message, self(), "Agent " ++ sender^0 ++ " has left.") >>* agents_;				}				|				( 'broadcast, string?msg ) ->> {					( 'message, sender, msg ) >>* agents_;				}			}	};} execute main;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?