博客专栏  >  移动开发   >  Haskell函数式编程

Haskell函数式编程

Pure Functional Programming with Haskell

关注
2 已关注
8篇博文
  • Haskell Monad (上)

    函数式编程中的单子(Monad) 说到pure functional programming,实在是绕不过去Monad的。 pure function的特点 往往用函数式编程的思路写了几个程...

    2018-05-04 09:12
    20
  • 复用 = 高阶函数和多态

    高阶函数假设现在有一个计算销售额的函数,输入年份n,返回该年的销售额。sales :: num -> num我们可以这样定义一个计算总销售额的函数totalSales :: num -&...

    2018-03-26 23:45
    38
  • Haskell Lesson:a tokenizer

    一、关于pure和impure Haskell作为一门纯函数式语言,副作用剥离是它的一大特色,基本上较为严格的遵循数学函数的形式。但是也带来了一些问题,譬如在实现一个文本编辑器的时候,需要把toke...

    2018-01-28 17:33
    142
  • Haskell Lesson:一些数学知识

    补充一些数学知识一、幺半群(monoids)1.1 定义一种元素构成幺半群只需满足两个条件:能找到一个满足结合律的二元操作符,称之为(*),使得表达式a * (b * c) = (a * b) * c...

    2018-01-15 22:24
    97
  • Haskell Lesson:高阶函数

    微信公众号:牛顿一号 欢迎关注我,一起学习,一起进步! 前面在实现Graham扫描和Huffman编码的时候其实已经用到了高阶函数的知识。所谓高阶函数就是参数中带有函数,譬如 f2(x)f^2...

    2017-12-24 21:39
    114
  • Haskll Lesson:Huffman编码实现文本压缩

    Haskell实战演练:实现哈夫曼编码一、Huffman编码理论学习资料https://web.stanford.edu/class/archive/cs/cs106b/cs106b.1126/han...

    2017-12-10 00:57
    295
  • Haskell lesson:类型系统解读

    最近忙成狗了,吭哧吭哧终于把家搬完了,以后就长久的住在新家了,由于刚搬家,网线还没有接,又过了一个星期家里没网的日子。这一段时间又没时间好好整理haskell。甚是遗憾。从上次haskell实现Gra...

    2017-11-14 21:36
    394
  • Haskell lesson:实现Graham扫描算法

    getMinDot :: (Num a, Ord a) => [(a,a)] -> (a,a) getMinDot ((x,y):pairs) = if pairs == [] then (x...

    2017-10-18 13:41
    3152
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部