“开蒙”语言首次采用了一个通用的语言开发平台和一套语言设计机制,可以在这个平台上开发不同的应用语言子集。
特点
将“开蒙”语言与传统计算机程序设计语言(以下简称传统语言)作比较有以下区别:
知识表示;
“开蒙”语言以词汇作为编程基本单位,“开蒙”的词汇蕴含知识。“开蒙”语言的词汇存储在一个或多个字典文件中,而字典文件是脱离“开蒙”语言平台独立存在的,即无需触及“开蒙”语言平台,仅编辑字典文件就可以更改语言内容甚至开发新语言。
“开蒙”也很容易实现知识共享,不同智能设备只要采用同样字典就具有同样的知识结构。
无限词汇量
传统语言的基本单位是语言编译器或解释器预定义的关键字和用户自定义的数据,一个语言的关键字一般数十个,决定了该语言的功能;而“开蒙”语言的基本单位是词汇,词汇的数量不受限制,因此可具有无限功能。
语言独立性
“开蒙”语言中处理语言的平台(编译器、解释器、连接器等处理语言的软件)和处理知识的应用语言是相当独立的。即不需要更动语言处理平台,单独修改应用语言就可以变更语言的内容,甚至开发新的应用语言。而传统语言的形式和内容都是固定不变的,除非重新设计语言处理平台。
形式无关性
“开蒙”语言在文字和形式上可以采用任何计算机可接受的字符和形式,因此可以中文、英文以及任何文字和符号形式甚至混合文字出现。
接近自然语言的语法和句型
“开蒙”语言使用名词表示数据和数据结构等与实体有关的东西,用动词表示与动作有关的东西。其语法体系也是按词性建立的。而传统语言没有词汇的概念,更不需要词性。