摘要: 1、用冗余代码实现额外信息的传递; 2、分离正常和异常的处理逻辑; 阅读全文
posted @ 2019-07-26 19:29 zzfx 阅读(177) 评论(0) 推荐(0)
摘要: Stack unwinding is just the process of navigating up the stack looking for the handler. Wikipedia summarizes it as follows: Some languages call for un 阅读全文
posted @ 2019-07-26 19:21 zzfx 阅读(144) 评论(0) 推荐(0)
摘要: 历史来源 讲述历史来源,不喜欢的可以跳过。但是我个人认为这对理解有帮助。 在计算机的世界中,有两位巨擘对问题的可计算性做了模型化描述[4]。 一位是阿兰.图灵(Alan Turing),他提出的图灵机。计算机系的各种学科中都充斥着这个概念,假设有一个纸带和一个打孔机,然后有一套指令,能够控制打孔机在 阅读全文
posted @ 2019-07-26 18:52 zzfx 阅读(246) 评论(0) 推荐(0)
摘要: 命令式编程 = 计算步骤 + 状态 函数式编程 = 函数(映射)构造 + 输入、输出 https://www.cnblogs.com/feng9exe/p/10179364.html 阅读全文
posted @ 2019-07-26 18:14 zzfx 阅读(289) 评论(0) 推荐(0)
摘要: 面向过程:把大象关进冰箱里: 把冰箱门打开=> 大象放冰箱里=> 冰箱门关上 面向对象: 冰箱.开门() 冰箱.放入(大象) 冰箱.关门() 函数式: 关进(冰箱,大象): 关门(放入(开门(冰箱),大象)) http://www.aichengxu.com/other/3730832.htm 阅读全文
posted @ 2019-07-26 16:54 zzfx 阅读(467) 评论(0) 推荐(0)
摘要: 函数式编程函数的组合方式 1、高阶函数 2、尾调用+返回偏函数; 3、monad类型链 函数式编程的最大问题是复杂映射表述能力。 阅读全文
posted @ 2019-07-26 16:28 zzfx 阅读(352) 评论(0) 推荐(0)
摘要: 语言的本质是对世界的表达能力。 函数式编程语言强于计算流的表达; 映射(函数) 域 组合(连接、结合) monand 函数式编程强于计算流的表达,弱于其他方面的表达。 函数式编程强调使用函数机制解决问题的方案,而不是对世界状态(以及状态维护)的描述。 编程范式 编程语言主要有三种类型[3]: 命令式 阅读全文
posted @ 2019-07-26 16:25 zzfx 阅读(321) 评论(0) 推荐(0)