如今编程的思惟模式是创建在西方语言上的,其优点是能在简单的基础上实现。其弊端是表达形式单调,表达效能低下。这和西方语言的历史有关,从语言上就能够看出,西方表音模式是西方早期活动极其简单的结果,仅仅知足平常需求,其扩展性奇差无比。就如同第一代编程语言只知足CUP内环境,实现算法的基本运算,但用于更广的范围,问题就显现出来了。算法
如今的需求更为复杂,逐步向汉语模式靠拢。若是说西方语言是以数据为中心的,那汉语就是以动做为中心的。其优点是形式多样,效能高。其缺点是只能在并发环境使用。以数据为中心体现的思惟模式是以小见大,其扩展性不高,适用于固定环境,其典型表明就是函数式编程,其优雅性是建在无视环境复杂性,强迫环境适应其优雅。以动做为中心的思惟模式是以大见小,其扩展性没有有效的约束性,容易天马行空。这也是汉语环境在容易出现“说的多,作的少”的根本缘由。yu编程
要把汉语用于编程,其核心就是要创建有效的约束性。汉语自带约束性只有详细分类一个特征,这是其优势也是其缺点。优势是行为约定固化,在通讯、转换时简单。缺点是实现的基础高,要带有全局行为约定定义库。其形式多样也形成实现上的复杂。因此,汉语用于编程须要有个中心调用点,用于统一全局行为。集权、集权、集权!汉语环境,好集权是有缘由的。并发
汉语用于编程要解决的第二个问题就是转换。形式多样必然形成解析上问题:区分不一样的部件,既要人温馨,也的机器方便。在这点我是没想出啥好方案,最后以为开放给使用者算是个好方案。转换也包含行为约定,这方面也是没有现成的方案可借鉴。编程语言
12-10更新函数式编程
真是笨啊,现成的模式放在那里看不到啊。第一代编程语言是定义式的,第二代就是标注式的撒。函数