|
思维学网
玄语言设计日记
作者:玄易居士 发表时间:2019-03-09 16:13:44 更新时间:2019-03-09 16:13:44
【摘要】
【关键词】
【】【】【】【】【】
一个里程碑式新语言的出现,必须有以前的语言所不具有的新思想出现,必须在设计思想、哲学思想、世界观等各方面有所突破,必须上升到哲学的高度 ,能够改变人们的思维方式。否者,就谈不上什么里程碑式的新语言。
编程语言中机器语言和汇编语言,指令是一一对应的,属于低级语言;c等中高级语言,是在汇编语言的基础上,增加了顺序、选择、循环、结构体等结构化思想特征,设计重点在问题数据的处理流程上,被称为面向过程的语言;c++ 等面向对象的语言,是在面向过程的基础上,将数据以及相应的数据处理方法封装起来,对象、类、封装、继承,是面向对象的特征。
新设计编程语言,是在面向对象的基础上,编程思想进一步发展,进一步将命题封装起来,称为面向理论系统的语言。
在哲学分析中,有这样一个命题——表示定律:思维中的任何事物可以用元表示,而事物的任何发展、变化、联系等性质特征可以用运算、函数、命题、关系来表示,实际上说的是:元、函数、命题。仔细考虑一下,面向过程的语言中,结构体封装了“元”;面向对象的语言中,“类”又封装了函数,从而将“元、函数”封装在一起;而面向理论系统的语言,又封装了“命题”,将“元、函数、命题”封装在一起,这就是设计思想的突破。
但是,估计这种语言,很有一个却点,那就是运算速度慢、效率低下,而且,可能要占用大量内存空间,这个问题,只能等计算机高手来解决了。以我的水平,只能设计出解释性语言,一个成熟的语言,应该是可编译的,这个只能等待以后解决,或者,等待其他编程高手解决。
面向理论系统的语言,是以《哲学分析》和《从思维的角度论汉语语法》为基础的,“面向理论系统”,这算是昨天的一个突破 。有这一点,就可以达到以前所提的要求:
一、必须有以前的语言所不具有的新思想出现;
二、必须在设计思想、哲学思想、世界观等各方面有所突破;
三、必须上升到哲学的高度,能够改变人们的思维方式。
下一个步骤,就是要实现这个语言了。