找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3664|回复: 0

Fuxi,为什么要开发Fuxi语言?

[复制链接]
发表于 2009-1-6 21:10:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
著名的计算机科学家E.W. Dijkstra指出“程序设计的艺术就是管理复杂性的艺术”,同时他又指出“我们必须用这样的方式来组织计算,使得用有限的能力足于保障计算能获得我们所需要的效果”。那么究竟用什么样的方式来组织计算,才能在有限的能力范围内获得需要的效果呢?在上个世纪的60~70年代,这个方式就是结构化程序设计,当时以PASCAL、C为代表的语言正体现了这种结构化的程序设计思想。进入80年代后,随着计算复杂性的增大,结构化程序设计已经不能满足需要了,于是面向对象的技术取代了结构化程序设计。进入90年后,面向对象的技术发展到了顶峰,面向对象的语言以Smalltalk、C++和JAVA为代表。
进入90年代后,网络技术得到了空前的发展。而进入21世纪后,网络计算主导着整个计算机界,尤其是新一代互联网及网格计算的出现,传统的面向对象技术已经不能驾御这种由网络计算所带来的新的计算复杂性了。    正如K. Louden教授指出的那样,“只要有新的计算技术的出现,就有新的程序设计语言和新的思想产生的空间。”
  Fuxi语言正是在这种背景下提出的。Fuxi试图通过将不同程序设计模式(Paradigms)中的优秀思想结合起来,形成一个集成的、一致的新型程序模式。利用面向对象技术的良好的建模能力、代码的可复用性,说明性语言的强大的表述能力、引用透明性、执行的次序无关性和可并行性,让程序设计变成一件令人愉快的事情。
  我们设计Fuxi语言不是去证明一种观点,而是去解决一些问题。Fuxi语言来自于实践,服务于应用。Fuxi语言是我们在努力地解决复杂系统建模问题的过程中提出的,在Fuxi语言诞生的第一天起,Fuxi语言就有了应用。因此,Fuxi语言也是一种面向问题的程序设计语言。我们正是把人工智能中的某些方法,结合面向对象和网络技术,通过Fuxi语言,在一些需要智能才能解决的问题(例如管理问题、工业测试问题等)中综合地加于应用。

相关网页链接:www.fuxi.org  
routeros
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-22 01:40 , Processed in 0.042826 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表