以sson格式字符串与bamboo语言,构建一个随处可生存的智能体示例:
“body(rect(100,200,64,16) color(255,0,0) text(0) onclick(R10=atol.dcl($$self1.text)+1;$$self1.text=todec.dcl(R10)) )”
这里的sson格式字符串这是一个随处可生存的智能体,它的数据变量与生存程序都保存在这个字符串里。把它传送给一个图形界面程序以后,就会显示出一个红色方块,上面显示数字“0”,点击一下红色方块以后,这个数字就会加一,图形界面上也就显示出数字“1”。 再把这个智能体字符串传送给互联网上的另一台计算机上的图形界面,它就会从数字“1”开始显示。所以它是在互联网上随处可生存的,生存于各种配置的计算机中,生存于各种操作系统中,生存于各种编程语言编写的软件中。
$$self会被赋值为“body.onclick”,后面如果跟了一个数字n,则表明要倒退n级。所以$$self1会被赋值为“body”,$$self1.text会被赋值为“body.text”。
“body(rect(100,200,64,16) color(255,0,0) text(0) onclick(R10=atol.dcl($$self1.text)+1;$$self1.text=todec.dcl(R10)) )”
这里的sson格式字符串这是一个随处可生存的智能体,它的数据变量与生存程序都保存在这个字符串里。把它传送给一个图形界面程序以后,就会显示出一个红色方块,上面显示数字“0”,点击一下红色方块以后,这个数字就会加一,图形界面上也就显示出数字“1”。 再把这个智能体字符串传送给互联网上的另一台计算机上的图形界面,它就会从数字“1”开始显示。所以它是在互联网上随处可生存的,生存于各种配置的计算机中,生存于各种操作系统中,生存于各种编程语言编写的软件中。
$$self会被赋值为“body.onclick”,后面如果跟了一个数字n,则表明要倒退n级。所以$$self1会被赋值为“body”,$$self1.text会被赋值为“body.text”。