![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 54
iteye_12985
这个作者很懒,什么都没留下…
展开
-
haskell编程学习笔记(一) 高阶函数
我今天所记录的学习笔记主要来自3个来源: 这段时间学习haskell语言编程的实践经验 John Backus的Can Programming Be Liberated from the von Neumann Style? 由于数学基础过于薄弱,我只能说“读完”而不是“读懂”这篇论文,强烈建议大家读原文 John Hughes why functional programming ma...原创 2011-06-25 19:13:24 · 248 阅读 · 0 评论 -
我搜集的haskell学习资源,将持续在这里更新
我搜集的haskell学习资源,将持续在这里更新 如何学习haskell http://stackoverflow.com/questions/1012573/how-to-learn-haskell haskell解题99 http://haskell.org/haskellwiki/H-99%3a_Ninety-Nine_Haskell_Problems 范畴论与hask...原创 2011-06-27 18:43:17 · 141 阅读 · 0 评论 -
一段很有代数味道的代码
一段很有代数味道的代码 来自haskell 99题 http://haskell.org/haskellwiki/99_questions/21_to_28 --Insert an element at a given position into a list. insertAt :: a -> [a] -> Int -> [a] ...原创 2011-06-27 18:46:27 · 74 阅读 · 0 评论 -
又一段很有启发的haskell filter代码
又一段很有启发的haskell filter代码 --从列表 xs中过滤出满足谓词p的元素,注意foldr的使用 myFilter p xs = foldr step [] xs where step x ys p x = x:ys otherwise = ys 使用: ...原创 2011-06-27 18:48:23 · 601 阅读 · 0 评论 -
高阶函数的威力
高阶函数的威力 从All about monads里看到的解释mondad的例子,令人感动的优雅代码,我用纯foldl改写,去除了其中monad的内容,这样初学haskell的人应该也看得懂。 我们先定义类型羊(Sheep)和两个函数,求羊的父亲和母亲 type Sheep = String father :: Sheep -> Sheep fath...2011-06-27 19:06:21 · 110 阅读 · 0 评论 -
关键概念是类型和计算,发现微博和轻博都不适合记技术内容
haskell关键概念是类型和计算 发现微博和轻博都不适合记技术内容,还是移到这个博客来算了。 在研究yesod的持久框架时再次体会到haskell社区对这个语言的类型系统的极度信赖和依赖 而计算从最抽象的角度来看又可以理解为在做类型的转换(将入参转换为结果) ...2011-06-27 19:09:22 · 96 阅读 · 0 评论 -
诺铁的scala入门心得 for java程序员
看完了Martin Odersky的《Programming in Scala》。作者是写java编译器的大牛,技术够强,书写的一般,我个人感觉如果是被“scala是更好的java”这句传言吸引而来的的java程序员,恐怕会很快被吓跑----scala的代码跟java代码实在是太不一样。反而如果之前学过haskell这样的纯函数式编程语言,学scala不会有太多障碍。我个人建议想学scala的程序...2011-08-20 16:28:38 · 158 阅读 · 0 评论 -
scala的配套工具
scala的配套工具 我自己的博客http://www.kaopua.com/blog/2011/09/29/1317234000000.html 用的pebble博客引擎,好烂,看来得改其他的了,还是iteye这边显示的好啊 scala的配套工具 评估一种开发语言是否能在生产中使用,除了这种语言(语法)本身之外,它的配套工具和生态环境也是必须考虑的重要因素。本文介绍一下scal...2011-09-29 02:40:53 · 287 阅读 · 0 评论