上个世纪末看到一篇文章,介绍一位国外的计算机天才的访谈。
这位天才认为现代的电脑不过是电报的延续。
电报是通过信道传输信息的,不管信道是有线还是无线的。
而信道只允许信息按位传输,不管是计算机的0和1,还是电报的“滴”和“㗳”。
由于信息的含义不仅取决于这一位是0或1,还取决于串的上下文,或者说,顺序对语义影响很大。
如果有干扰,会打乱字符串的顺序,那么字符串的意思会面目全非。
为了保障字符串的意思不发生改变,人们发明了复杂的语法,或者说通信协议。
发展到后来,通信协议的复杂性已经超出了一般人的理解能力,而且给计算机带来巨大的负担。
这位天才说,电报和电脑本质上都是线性系统,线性系统按位传输信息,信息的顺序对信息的意义影响很大。
而人的眼睛不是线性系统,人的视网膜同时接收几万个信息,同时处理这几万个信息,突破了线性系统的束缚。
他觉得未来的计算机应该突破线性系统的限制,象人眼一样处理信息,信息应该是并行处理的,与先后顺序低关联。
二十年过去了,除了深度学习方面使人们看到突破线性系统的希望外,我还没有看到这位天才设想的计算机系统出现。
唯一的解释是,需求是发明之母,社会还没有出真正需要突破线性系统的需求。
人类还困在因果律中,现有的线性系统足以处理日常需求,就象中国的小农长达几千年,没有产生工业化的需求一样。