|
简介
XWorker是一个开源软件,是一个面向事物的动态编程平台,XWorker的最终目标是智能系统,目前XWorker并没有实现智能系统。
XWorker的核心是面向事物,面向事物和面向对象有很多类似之处,但面向事物和面向对象也是决然的不同的。面向事物的特点是动态性和完备性,面向事物的概念可归结为一个数据、一个结构、一个算法和一个转换,其中这个数据、结构和算法是统一的,它们是同一事物,而转换是指任何事物都可以转换为动作(程序)。详细内容....
XWorker是一个不断发展的系统,XWorker的功能也在不断增加中,目前XWorker已经是一个开发工具,XWorker使用Java语言编写,XWorker目前可以开发SWT应用和WEB应用等。参看SWT示例、WEB示例。
面向事物是XWorker的基础,虽然面向事物的概念很简单,但其实它包含了深奥的哲理,因为它有可能解决了智能系统的一个基本哲学问题:世界是什么?从哪里来?到哪里去?详细内容...
为什么要开源
因为我们的研究和开发都是基础性的工作,XWorker只是一个基础平台,我们现在仅仅是一个开始。
按照我们的猜想,实现智能系统可能需要建立大规模的事物,只有事物足够丰富的情况下,我们才能做下一步的分析。但建立大规模事物并非是一个人或一个小团队能够完成的,所以我们希望有更多的人能够喜欢并使用XWorker,因为只要你在使用XWorker,那么就是在建立各种事物。
XWorker是一个使用越多,功能越丰富的系统,现在虽然它的功能还比较少,但希望它能在更多人的使用下而不断变得强大。
XWorker的设计理念
如果你对XWorker感兴趣,对XWorker的设计以及面向事物感兴趣,那么理解XWorker的设计理念可能对你有所帮助。
XWorker的设计理念是:不仅为了我们,也是为了程序。
在设计XWorke时很多时候是从程序的角度看问题的,因为从智能的角度看我们希望程序也能够理解各种事物,所以经常会假设我是程序,从程序的角度去看待事物,希望能够找到一个从程序的角度看事物的方法。
而面向事物正是这种方法,一个同时适合程序也适合我们的看待事物的方法。
eidt
|