美文网首页Haskell
为什么要学习Haskell语言?

为什么要学习Haskell语言?

作者: DarkBubble | 来源:发表于2018-03-02 10:17 被阅读44次

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

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

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

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

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

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

4. 用Haskell干什么

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

就想到这些。

相关文章

  • Haskell学习-函数式编程初探

    原文地址:Haskell学习-函数式编程初探  为什么要学习函数式编程?为什么要学习Haskell?  .net到...

  • 为什么要学习Haskell语言?

    1. Haskell是一种纯函数式语言 使用纯函数式语言更加符合数学和逻辑的表达形式 使用纯函数式编程有利于编程技...

  • Haskell学习-monad

    原文地址:Haskell学习-monad 什么是Monad Haskell是一门纯函数式的语言,纯函数的优点是安全...

  • C语言学习:通过 GDB如何学习C语言

    对于那些具有高级编程语言诸如: Ruby、Scheme、Haskell 等背景的人来说,学习 C 语言是具有挑战性...

  • Haskell语言学习笔记

    本文是对Haskell语言学习的一个简单总结,包括如下章节的内容: 概述 编写第一个程序 函数定义 IO操作 Ha...

  • [Haskell] Haskell语言的规范

    Haskell是一种通用的,纯函数式编程语言,其中包含了很多编程语言研究领域中的新概念。Haskell提供了高阶函...

  • 写了个筛法,clojure版和haskell版

    从自然数中筛选出素数 haskell只用了一行 觉得同为函数式编程语言的clojure不会输给haskell,于是...

  • Haskell快餐教程(1) - 初见

    Haskell快餐教程(1) - 初见 Haskell是一门由委员会发明的纯函数式语言。最早的标准制定于1990年...

  • haskell学习

    工具 haskell platform,直接百度安装. 打开控制台输入ghci即进入交互模式。 假如定义了myfu...

  • haskell学习

    基本变量类型Int:代表有范围的整数Integer: 代表没有范围的整数Float,Double,Bool,Cha...

网友评论

    本文标题:为什么要学习Haskell语言?

    本文链接:https://www.haomeiwen.com/subject/hqwoxftx.html