为什么要学习Haskell语言?

1. Haskell是一种纯函数式语言

  • 使用纯函数式语言更加符合数学和逻辑的表达形式
  • 使用纯函数式编程有利于编程技术在思想层面的精益求精
  • 习惯上使用ALGO系的编程语言(C/C++等)形成了一些固有的思维习惯需要被打破
  • 有助于学习数学本身,特别是抽象的纯数学

2. Haskell是一种依赖类型系统的静态强类型语言

  • 强迫程序员写出逻辑严密的程序
  • 减少由于随意转换类型导致的潜在问题,提高程序的强壮性

3. Haskell分离了外部行为和纯函数程序部分

  • Haskell将非纯函数部分集中到IO机制中,并使用do-statement简化了此类程序的设计;如果设计合理的话,可以最小化外部IO的行为,显著提高程序的可预测性

4. 用Haskell干什么

  • 数学类算法/程序架构原型研究与开发
    • 比如优化算法
  • 小型工具快速开发
    • 比如文本处理(比较、替换、行分析、词法/语义结构分析和提取)

就想到这些。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift的编程范式 编程范式是程序语言背后的思想。代表了程序语言的设计者认为程序应该如何被构建和执行。常见的编程...
    Bobby0322阅读 7,402评论 4 43
  • 计算机编程语言可用于将指令传达给计算机。它们基于某些句法和语义规则,定义了编程语言中每种结构的含义。 现在我得到了...
    幻凌风阅读 12,590评论 1 26
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,860评论 19 139
  • html css
    xin激流勇进阅读 2,481评论 0 0
  • 有的时候 你会觉得 所有人都远去了 只有 你 还在原地 年少时候 说好的那些梦想 只有我记得了么 只有你还记得的感...
    紫苏小小萍阅读 1,301评论 0 0

友情链接更多精彩内容