暂时搞不到《Programming Erlang》,最近就一直在看Erlang自带的例子和Reference Manual。基础语法方面有一些过去遗漏或者没有注意的,断断续续仅记于此。 1。Erlang的保留字有: after and andalso band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse query receive rem try when xor 基本都是些用于逻辑运算、位运算以及特殊表达式的符号 2.Erlang的类型,除了在前面入门一提到的 ...
    来自sicp的完整代码,包括书中给出的代码以及习题,实现了huffman树的生成、解码、编码过程,总共67行代码,同样的代码有空用java、ruby改写下,看看会有什么不同。 ruby 代码   (define (make-leaf symbol weight)     (list 'leaf symbol weight))   (define (leaf? obje ...
2007-07-17

一点想法

关键字: 苏菲的世界 柏拉图 亚里士多德 静态 动态
    先让我们来了解下柏拉图对世界的理解,柏拉图认为,自然界中有形的东西是流动的,但是构成这些有形物质的“形式”或“理念”却是永恒不变的。柏拉图指出,当我们说到“马”时,我们没有指任何一 匹马,而是称任何一种马。而“马”的含义本身独立于各种马(“有形的”),它不存在于空间和时间中,因此是永恒的。但是某一匹特定的、有形的、存在于感官 世界的马,却是“流动”的,会死亡,会腐烂。柏拉图把这个永恒不变的“形式&rdq ...
转自:http://groups.google.com/group/redsaga-notify/browse_thread/thread/78ba6d311eadf42a?hl=zh-CN   今天发布了一篇新的OpenDoc,是Marin Fowler编写的Using Rake Build Language.翻译者是 DigitalSonic. "Rake是一种构建工具,用途和Make、Ant差不多。同它们一样,Rake也是一种领域专用语言(Domain Specific Language,DSL),区别在于Rake是用Ruby语言编写的内部DS ...
    Lich Ray写了个帖子《函数式编程语言曲高和寡?》, 用快速排序的例子来说明函数式编程在表达思想方面比命令式语言更容易,其实这一点毋庸置疑,如果你正在读或者读过SICP的话。文中给了haskell、 scheme和javascript的实现例子,我也凑趣写了个Erlang版本,haskell我不了解就不说了,其他实现分别如下: scheme: ruby 代码   (define (qsort ls)        &nb ...
    一大早写这篇blog是心有所想,最近一段时间,我关注或者说读了太多杂七杂八的技术书籍,从读完第二章的SICP到《Concurrent Programming in Erlang》的上半部分,从《鸟哥的linux私房菜》到《EveryDay Scripting With Ruby》,从《深入java虚拟机》的重读到vmspec,再到浅尝辄止的wicket,javafx等技术。我读书的特点就是在读一本书的过程中,如果引申到其他我不了解的领域,我就想去读一下这个领 域的书,比如我在读sicp的时候,就想再学一门函数式语言,于是我选择了Erlang。在读《鸟哥li ...
    阅读专家和牛人的blog已经是我学习的一种主要方法之一,我每天的必做的就是关注下dreamhead、gigix、江南白衣、robbin、李锟等牛 人的blog是不是有什么新文章。不过我非常讨厌安装商业公司的rss阅读器,我害怕他们是流氓软件!而且很多阅读器的文章格式与原文有较大差异从而导致 重要信息的丢失,我还是喜欢用firefox畅游网络,这导致我不得不一次一次地在各个blog间跳转,打开n个网页查找我关注的信息,一次两次也就罢 了,天天这样实在是太麻烦了,那么,有没有什么工具来简化我的工作,他能自动每天把我关注的所有blog的文章放在一个页面里,我每天 ...
dennis_zane
搜索本博客
我的留言簿
  • 你好,看过你关于自定义classloader的回帖,想问问几个问题:   ...
    -- by llp20_2000
存档
最新评论