关于编程语言的抽象

原创
2020/09/04 18:49
阅读数 30

编程语言的能抽象出什么呢?

数据,基本就是类型、长度,这两者可以完成命名和赋值的形式。

动作,基本就是数据的扩展,可扩展出是:优先级,而优先级的扩展是访问权

通信,基本就是动作的扩展,可扩展出是:流和块,而流和块就是串行和并行。

这里面问题是通信的流和块,与人们的思维方式并不相符。流是要求彻底串化,而块是要求彻底组合化,而人的思维是三维化的,面对简单的是采用块模式,面对复杂的又是串模式,而这两者的转换又基本是不可能的--每个人对“简单的”和“复杂的”的定义不同,同一个人不同时间对“简单的”和“复杂的”的定义也不同。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部