`
tangtong
  • 浏览: 62456 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
www.gotapi.com/erlang
几天了,不想说一点话。   erlang程序设计看完了,不出意料,是一个本好书。写的很多,但是都不是特别深入,属于导论型。下面又要开始读技术手册了。。   这几天的学习,说实话,erlang的语法实在是不怎的,最出彩的倒不是它是一门FP语言,是他的面向消息和强大的OTP。   随便看了一下库函数,lists:sort的性能可以哭了,但是无所谓,因为erlang天生就不是干这一行的,它是作为一个很好的框架,一个将领,底层可以用c写,可以用python写,可以用一切高性能的语言书写。   但是!   erlang天生的容错性,和他的框架的高度抽象性,这个是别的语言无法达到的。我看完OTP后,感觉随手 ...
又开辟了一条战线,这一条是最主要的,我预计。   回忆一下我原来的学习路线:   c -> pascal -> algorithms && data structures ->  c -> c++ -> c -> linux -> emacs -> vim -> rails -> ruby -> UML -> python -> turbogears -> django -> html -> css -> xml -> django -> freebsd -> ...
  详细的用法说明可以参照Emacs的info文件,这里只是介绍一些常用的功能。 M-x dired 或者 C-x d,可以进入dired-mode,这样便可以对文件进行操作了,作为一个文件管理器还是挺不错的。 在.emacs里加入以下语句。 ( setq dired-recursive-deletes t) ; 可以递归的删除目录 ( setq dired-recursive-copies t) ; 可以递归的进行拷贝 ( require 'dired-x) ; 有些特殊的功能 ( global-set-key "\C -x ...
一直小瞧了Emacs。   几年前试用过,感觉很丑,而且命令复杂,于是被我无情的抛弃了。。   现在因为要学习erlang,所以重新将它从我的记忆中找了出来,花了一会儿,基本调试好了,用起来非常舒服:)   直到现在,我看了看Dired, 随便用了用,简直是怪物级别的editor。。太强大了   ……参见我的转载 ---------------------------------- 慢慢用就熟了:)   ----------------------------------   发现很多有用的emacs资料,我就不献丑了。   http://pluskid.lifegoo.com/wiki/Ema ...
Git Daily Commands (Git日常命令) By jianingy on October 10, 2008 10:00 PM | No Comments | N ...
原文链接:Functional Programming For The Rest of Us 原文作者:Vyacheslav Akhmechet 翻译:lihaitao (电邮: lihaitao在gmail.com) 校对:刘凯清 程序员拖沓成性,每天到了办公室后,泡咖啡,检查邮箱,阅读 RSS feed,到技术站点查阅最新的文章,在编程论坛的相关版面浏览公共讨论,并一次次地刷新以免漏掉一条信息。然后是午饭,回来后盯了IDE没几分钟,就再 次检查邮箱,倒咖啡。最后在不知不觉中,结束了一天。 不平凡的事是每隔一段时间会跳出一些很有挑战性的文章。如果没错,这些天你至少发现了一篇这类文章——很难快 ...

emacs color-theme

(color-theme-gray30)这个主题还行
我在想,为什么现在我的提高很慢?   抽象无非就是三种:   1、数据的抽象 2、函数的抽象 3、模块化   现在,我看书和做题目都没有问题,haskell到现在,除了对Monad和更高级的技术不大熟,我觉得,精华我已经领悟了。但是又总是碰到很多问题。   我觉得,还是自己的实践太少了。我需要大量的项目练手。   我原来的计划之一就是写一个编辑器,现在准备放弃了,因为想借学习lisp的机会学习一下emacs,我原来很讨厌它,因为contral按个不停很傻。   接下来我要学习3个语言: 1、lisp 2、erlang 3、haskell   最终,我觉得haskell还是我的归宿。
才学了一个月不到,谈不上太多的经验   1、现明白abstraction的概念,看看现在你用的语言的抽象能力 2、Haskell--The Craft of Functional Programming 有中山大学乔海燕老师的简单翻译版(淘了老半天了) 3、Haskell 98  (看看那些强大的数学家们怎么定义这个语言) 4、All about Monads 5、Real World Haskell 6、Prelude code 7、libraries 8、找我料聊天,我学这也很无聊,相必你也很无聊 9、乱翻haskell.org     顺便可以看看我摘录过来的一些 ...
数据抽象 原子 Tuples && Lists 代数类型 Monads 函数抽象 原子 高阶函数 多态(函数类) 模块化(Modules) 最牛的应该是函数可以像有机体一样叠加,无语,不可以这么强的。。
对于JavaEye没有解决syntax highlight问题深表遗憾   而且最重要的排版能力。。   希望可以参考tex   这个也是大多数blog的通病
不存在“无中生有”,物理学家寻找基本粒子,我们即是上帝,数学家用定义和公理确定这些“基本例子”。下面我来总结一下Haskell里面最Basic的基本粒子。   Bool -- |The 'Bool' type is an enumeration. It is defined with 'False' -- first so that the corresponding 'Prelude.Enum' instance will give -- 'Prelude.fromEnum' 'False' the value zero, and -- 'Prelude.fromEnum' 'True' t ...
熟悉Haskell的同志对这个标题很熟悉,iterate Prelude。然而这里的prelude只是本意,前奏曲。我想写点东西,讲讲我对haskell的理解和学习记录,这些文字即是开始。   计算机理论的发展,很大程度都是抽象的发展,iterate abstract 我想这个high-order function非常确切。   iterate abstract 让我开始……     PS: 写道 iterate :: (a -> a) -> a -> [a] iterate f x returns an infinite list of repeated applicat ...

为什么要学FP

1、抽象和模块化大幅提高生产力 2、FP中函数是First-class elments,抽象能力进一步增强   由上,要进一步提高生产力,请学习FP
Global site tag (gtag.js) - Google Analytics