经过多年以后,“广语言”改名为“脑语言”,因为前两年我们尝试了用脑图的方式编程,所以就改为“脑语言”,而现在我们是用“广表”(一种固定为26个字段的通用数据库表)的方式实现脑语言,脑图将作为广表的辅助工具。目标依然是“广集天下智慧”,也从原来自己一个人在写变成了我们的团队在实现这个目标。
从今天起,我重新买了个CSDN的VIP会员,重新在这里写“脑语言”的一切,希望这种技术能让人类记忆进化。这是我能想到自己对这个世界最好的贡献。“复制自己 共产智慧“是我创业时定的愿景,“复制自己”我们做了“虚我”与“类我”,“共产智慧”我们做了“脑语言,仿佛离目标越来越近了。这是激动人心的过程.....
脑语言是”**一种运行时编程的实时五维语言**“(2021年前的旧描述)
## 我解释一下这个描述:
1 **一种**:我们会把所有的技术集中在一个地方,作为"一种"技术看待,所以”一“是唯一,但也是无穷。
2 **运行时编程**:以前游戏、程序、网页、应用等在编程都是在”开发时“,而”运行时“不会去编程,最多用编程的技术去调试,或者作为游戏的GM工具,而”脑语言“是为了”运行时编程“而生的,无论在PC机或手机上,都是可以一边玩这个游戏,一边开发这个游戏。
3 **实时**:脑语言采用”实时开发、实时协作、实时修改、实时保存“的机制,我们(团队叫一致班)希望你能象在QQ群或微信群或腾讯文档那样,可以多人同步处理同一个源码、实时开发或玩同一个游戏。
4 **五维**:为什么采用”广表“(一种刚获得发明专利的通过数据表)作为脑语言的编辑器以及源码保存方式呢?原因是广表是二维的表格,也是数据库,也是变相的json,也是游戏的数值配置,也是用户记录、关卡DIY数据等等。通过【函】字段,可对二维的广表进行”三维“的定义,所以过去是要”联表查询“,而现在可以是”一表多表“,也就产生了多维的作用。以下是“脑语言的五维”说明:
> 脑语言的五维
一维:某个【广】字段,可执行各种传统的编程语言、脚本、网页,脑语言把原来放在磁盘上的文件改为放在广表上,可以更方便”获取、复制、修改“源码,每一个【广】的单元格都可以写任何编程语言、脚本、网页、宏、批命名等。、比如API接口、javascript、html、css、sql、php(危险)、node.js等代码。让表格或项目里可以即时运行代码,这样在看各种技术的API效果。另外,我们给各种环境加上常用的默认对象后,直接执行各种编程的代码片断成为可能,对学习以及编程提供了极大的便利。但安全性也提出了极大的挑战!。
二维:从象word的编程方式,改为象excel的表格式编程方式,在一个平面上二维能表达更丰富、更规整、更简短、更有序。我们过去做游戏策划是用word,后来都是用excel(注:其实是wps的表格)。表格的方式的缺点是每个单元格都极短(所以需要用“一令”去符号、并极简方式显示),优点是单位空间里内容最丰富。配合脑图对表格解析,可以减少表格信息混乱的问题(但依然存在)。
三维:通过广表的【函】字段的变化,在一个广表里实现传统的联表查询、单表记录(即”同表异数据记录“),因此,广表从二维的记录变成三维的内容。当【函】字段变化,通过25个字段(【号】字段不会变)的重定义,产生各种数据源、代码源、信息配置。
四维:在能执行传统的代码的基础上,我们自创的通用语言中介-----“脑语言”。这是一种比传统的代码更简约、更高效、更丰富的“封装”(实际技术还是传统的各种语言,我们是重新封装了相关函数,并实现了一令的框架,所以传统的技术都能在脑语言上使用),通过更少的字来命名函数(最常用的为一个汉字或你们的语言的最小单位,比如韩文),有更多的默认对象(比如游戏的主角是【我】、对手是【他】、字符串的原文是【原】,结果是【果】等等)。这里的核心思想是,我们会把最常用最通用的函数、方法、属性、事件、对象、对画、素材等定义为“一令”即一个字就可以代表一个意思的指令(也就是函数、方法、属性、对象等),有2500个一令作为脑语言的关键字,2500个一令作为脑语言的保留字(加起来这5000个字称为【旷】),再加另外5000个不用的汉字,形成一万个汉字的【席】,最后也支持unicode的另外10902个生僻字(暂时总数为20902个)。而“两令”指一令的组合,目前两令的前缀有【取】、【置】、【回】、【切】、【则】等。这些机制让普通人参与编程成为游戏开发者、小程序开发者、网页开发者成为可能。
五维:通过“广函数、逆函数、自函数”、“广正则、逆正则、自正则”、“广公式、逆公式、自公式”等方式的互相作用。将实现代码的极简调用、自动产生、自动运行。(注:目前实现的内容不多,先忘记这些创造AGI的机制吧!)
>
5 **语言**:脑语言并不是一个新的编程语言,相反,这是一个“旧”的,我们从小就学会的语言,脑语言是为了让你说的话可执行。脑语言也并不是“自然语言编程”,我们认为自然语言是长大后无需刻意学习,但编程是需要学习需要记忆并且需要很严谨的编写格式,初学者常常写错了一个符号就学不下去。所以我们做的是“自然语言混合编程”,你可以认为这是一种“文言文”式的编程体验,但并不是为了“弘扬国学”而用“一个字代表一个意思”的方式,而是因为一字是“极简“的形式,对于记忆大量的内容有唯一性、抽象性的特征,这也是五千年来中华文化积累下来的底蕴,能让我们无接触“想到一起去”,能参与国学与科技交集的事业,荣幸且自豪!
一致班:李文广
20201031
网友评论