为什么要学习Haskell语言()
1. Haskell是一种纯函数式语言
- 使用纯函数式语言更加符合数学和逻辑的表达形式
- 使用纯函数式编程有利于编程技术在思想层面的精益求精
- 习惯上使用ALGO系的编程语言(C/C++等)形成了一些固有的思维习惯需要被打破
- 有助于学习数学本身,特别是抽象的纯数学
- 强迫程序员写出逻辑严密的程序
- 减少由于随意转换类型导致的潜在问题,提高程序的强壮性
- Haskell将非纯函数部分集中到IO机制中,并使用do-statement简化了此类程序的设计;如果设计合理的话,可以最小化外部IO的行为,显著提高程序的可预测性
- 数学类算法/程序架构原型研究与开发
- 比如优化算法
- 小型工具快速开发
- 比如文本处理(比较、替换、行分析、词法/语义结构分析和提取)
推荐阅读
- 我要做大厨
- 为什么你的路演总会超时()
- 这辈子我们都不要再联系了
- 眼光要放高远
- 财商智慧课(六)
- 由浅入深理解AOP
- 我们重新了解付费。
- 吃了早餐,反而容易饿(为什么?)
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息