发明名称 一种在计算机上实现跨人类语言编程的方法
摘要 本发明涉及一种在计算机上实现跨人类语言编程的方法,包括如下步骤:S1设置不同人类语言下的编程语言的关键字别名,形成关键字别名注册表。S2通过设置对象属性的别名,实现编程语言基础库提供各种人类语言调用接口,用来实现提供跨人类语言编程的程序库library。本发明的优点体现在:可以让现有的代码库支持多种人类语言,能够使用自己熟悉的人类语言编程,可以实现编程全民化。
申请公布号 CN106155756A 申请公布日期 2016.11.23
申请号 CN201610475731.0 申请日期 2016.06.24
申请人 北京普会科技有限公司 发明人 周登祥
分类号 G06F9/45(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 北京世誉鑫诚专利代理事务所(普通合伙) 11368 代理人 郭官厚
主权项 一种在计算机上实现跨人类语言编程的方法,其特征在于,包括如下步骤:S1设置不同人类语言下的编程语言的关键字别名,生成关键字别名注册表;在JavaScript语言引擎对代码作词法分析的阶段,通过查询关键字别名注册表和比较初始关键字列表,寻找对应标识符的关键字代码,如果没有找到,则把它当作普通标识符identifier;S2通过设置对象属性的别名,实现编程语言基础库提供各种人类语言调用接口,实现提供跨人类语言编程的程序库library;S2.1对于已经存在的对象,通过设置该对象的属性的别名,来实现提供各种人类语言的接口;S2.2对于通过原型对象创建的对象,通过设置原型对象属性的别名,来实现提供跨人类语言接口。S3在程序的运行中,当需要访问某个对象的属性时,JavaScript语言引擎使用输入的属性名称查询该对象的属性别名列表和继承的原型对象的属性别名列表;如果属性别名列表有该名称,则用对应的原始名称访问对象的属性;如果属性别名列表不存在输入的属性名称,则用输入属性的名称访问对象的属性。
地址 100107 北京市朝阳区天朗园C座3层03商业(丰收孵化器2777号)