最近比较忙,主要忙于道cpu模型的扩展工作。现在面临两个选择,一个是发展全面功能,如cisc结构的模型,另一个是简单的功能,如risc结构的模型。为提高编程效率,肯定是开发全面功能的cpu比较好,但cpu功能的一些修改,导致道指令的形式也必须修改,如全局信息、所有函数内信息的引用、整个网络上信息的引用,还有如二进制数据、字符串数据的内的个体数据引用问题。引入二进制数据、字符串数据就带来函数参数的传值问题,这些数据不能整个传入函数内,必须用信息引用的形式传入,这样就要为道指令加上信息引用的功能。处理这些问题时,有时为了一个小小的不常用的功能,几乎更改整个模型,花费大量的时间,真想放弃进一步的模型开发工作。不过有时动作不能太快,有的东西必须缓缓,前人讲:山重水复疑无路,柳暗花明又一村,等那天灵感来了,再做不迟。近期主要计划有:完善编译器,做成网络编译器及网络程序库。
对全局信息、所有函数内信息的引用、整个网络上信息的引用问题暂时解决如下:采用xml的Xpath路径表示法,全局信息用:/信息符号,函数内信息:/函数名/信息符号、/函数[实例ID]/信息符号,网络信息:URl/信息路径/../信息符号,来表示。这样道指令可扩展为:
[标记1=/4543,fgdsgf=/add/wewe,gfds=/add/wewe[213421]][dfg="2342",dfg] <sfgf=ghf,dfg,dfg><dfgdf,yu>->$dgdf =http://www.lemote.com/bbs/huanghuihuang
道指令"->"左边的信息引用一般不调用网络信息以及函数形式的信息,否则,整个cpu性能将急剧下降,即要花费时间运算的都安排在"->"的右边,这样只有左边达到条件后,才开始展开运算或调用网络数据。
对于其他如数学运算,暂时还不想扩充,如要做数学运算的扩充,必须采用真实的硬件实现,这样开发时间就会无穷无尽了。对于本模型,本人已经开发出另外的与内存cpu相似的算法来提高数学运算效率,这部分以后再讨论,采用信息标记与一些数字逻辑结合的形式:[标记:000011=/4543,fgdsgf=/add/wewe,gfds>/add/wewe[213421]][dfg="2342",dfg] <sfgf=ghf,dfg,dfg><dfgdf,yu>->$dgdf =http://www.lemote.com/bbs/huanghuihuang 。