最新文章列表

Erlang里的OO和Java里的OO

[Updated: Feb 18, 2007, 增加了关于Java中静态方法的内容] 首先,这里的OO中的Object仅指包含可变状态的Object,暂不涉及有关OO的多态、继承等概念。 一、Erlang的OO 1、保存在函数调用栈中的状态 Erlang是函数式语言,一般而言,对于事物可变的状态(参数和中间状态)尽可能局限在函数调用中处理完,在调用过程中这些状态全部保存在函数的调用堆栈中,也就是说 ...
dcaoyuan 评论(5) 有4998人浏览 2007-02-14 05:07

OO FP 杂想

《这是有关OO和FP的杂想,断断续续的...》 一、关于对象 在FP中如何理解对象这个东西? Erlang  -> 对象Object就是一些基本数据和基本数据的组合,如果说Object还有Type的话,那么可以用atom来表述它们(等价形式就是Record),同名函数通过匹配来判断对不同的Type的Object应用什么样的算法。可以说Type就是起一个名字,一个Object可以随时、随便, ...
dcaoyuan 评论(0) 有2454人浏览 2007-02-06 21:48

Ruby函数式风格编程

虽然打算把自己的一个开源项目移植到erlang,但手头的一个工作项目却是在用ruby on rails,花了一段时间了解ruby后,发现ruby还是有点意思的。(反倒是不太喜欢Rails。我喜欢直来直去的编程,rails里面太多的magic,实在让我这个喜欢刨根究底的人难受)。 回到主题,Ruby之所以比Python、groovy和Javascript更适合函数风格的编程,尤其是erlang风格, ...
dcaoyuan 评论(11) 有10297人浏览 2007-02-05 20:14

Ruby习惯用法(转载)

Ruby有不少惯用法,这里略作一些介绍,也方便阅读他人代码: 迭代 一般写法: 代码: for i in (1..10)    puts i end 习惯写法: ...
yacole 评论(2) 有5547人浏览 2007-01-04 13:18

侃一侃学过的和打算学的编程语言

看一下这两天"海阔天空"版块的话题少了一些,就侃一侃学过的和打算学(或者继续学)的编程语言吧。 说一下主要学过的编程语言: 汇编语言: 以前学过一些皮毛,现在基本上忘了七七八八了 C语言: 学习过,了解过,但没有深入研究,记得大一的时候学C语言的时候,当时被指针,句柄等一些概念弄得非常地模糊,后来慢慢地在学java的时候,一边回去看C语言,理解更多了一些。所以对于C语言,处 ...
lighter 评论(55) 有16199人浏览 2006-12-29 12:11

函数式编程另类指南

原文:Functional Programming For The Rest of Us 原文作者:Vyacheslav Akhmechet 翻译:lihaitao (电邮: lihaitao在gmail.com) 校对:刘凯清 程序员拖沓成性,每天到了办公室 ...
糖人GG 评论(5) 有4300人浏览 2006-12-15 12:11

什么是JSON

摘要 JavaScript Object Notation (JSON) 是一种轻量级、基于文本、语言无关的数据交换格式。它是从ECMAScript语言标准衍生而来的。JSON为轻便的表示结构化数据,定义了一小套格式化规则 1.  说明 JSON是结构化数据串行化的文本格式。它衍生自Javascript的对象实字,这定义在ECMAScript语言标准第三版中。 JSON能够描述四种简单的类型 ...
ssgemail 评论(2) 有11681人浏览 2006-12-01 09:11

ruby 惯用法 --copy cooko

Ruby有不少惯用法,这里略作一些介绍,也方便阅读他人代码: 迭代 一般写法: 代码: for i in (1..10)    puts i end 习惯写法: ...
sizhefang 评论(0) 有2127人浏览 2006-11-28 11:30

使用erlang 开发 web的选择

    最近看 Joe 的blog,并且研读他的那个  wiki 的例子程序。Joe就是那篇著名的  Yaws vs Apache的作者。不过, yaws 我始终还没有搞太明白,毕竟多了一层template,erlang程序本身还没搞熟呢。     在那个wiki里面, Joe用了pico 这个 erlang web server,想来和 RoR 中的 webrick 角色类似。这个 pico 就是 ...
albertlee 评论(31) 有18602人浏览 2006-11-22 11:36

List comprehension和递归的巧妙结合

我以前总以为list comprehension这个语法糖不过就是些map,filter转换罢了,最近看到Haskell和Erlang的递归用法来实现排列,比循环方法要简洁很多: Haskell: java 代码 permutation [] = [[]]      permutation xs = [x:ys | x <- xs, ys <- permutatio ...
cookoo 评论(5) 有5467人浏览 2006-11-18 05:10

[fwd]Why I Chose Erlang

Why I chose erlang (very, very long story) http://www.erlang.org/ml-archive/erlang-questions/200302/msg00013.html I've been following the discussions about OTP the past few days and found the commen ...
cookoo 评论(1) 有2851人浏览 2006-11-13 03:23

erlyweb 也上什么道 mvc -a component-oriented web 框架

http://www.railscn.com/viewtopic.php?t=2397 http://erlyweb.org/ http://yarivsblog.com/articles/2006/10/27/introducing-erlyweb-the-erlang-twist-on-web-framworks 要安装yaws 作web服务器 特性:     * an elega ...
bd7lx 评论(1) 有1719人浏览 2006-11-06 13:23

erlyweb

今天订阅的erlang中国group,无意间遇到一个美国人.(不过汉语讲的非常好.哈哈,省的我用差劲的英语丢人).他们正在用erlyweb开发网站,访问如下 http://www.shellshadow.com/ss_beta_notice_post.yaws 不过还刚刚开始,可以关注..
dogstar 评论(1) 有3889人浏览 2006-11-06 11:47

Ruby的伪线程

    Ruby的Thread是伪线程,不管代码中写了多少个Thread.new,Ruby都只启动了一个线程去运行这些Thread的代码。     这样做的确使得Ruby的Thread很容易控制,程序也不容易产生类似死锁这类严重的线程问题。但是效率始终无法提高,因为在ruby进程中,实际上只有一个真实的线程在运行,同样的代码在那么多核或者多cpu的电脑上运行效率和单核cpu的电脑上的效率并不会相差 ...
jack 评论(32) 有14399人浏览 2006-10-28 08:58

erlang的设计思想能不能移植到ruby里面来?

erlang比较先进的地方大概就是它的并行工作方式,我一直在想为什么别的语言没有实现类似的玩意?这几天简单想了想,移植到其它语言应该可以的。 erlang核心是一个消息系统,可以在进程之间发送消息,而进程则不限于同一台机器。 在不遇机器之间发送消息当然是通过socket,本机进程之间则有多种方式可选,可以通过共享内存来高效实现。本机的多个进程和其它机器的多个进程的通讯如何管理?要有一个管理程序负 ...
qiezi 评论(3) 有2834人浏览 2006-10-26 20:11

OSGi入门笔记

借助网上的一些资料,对OSGi有了一些了解,将到目前的一些粗浅认识记录如下,由于自己对J2EE比较熟悉,所以借助与J2EE的对比来认识OSGi。 Module OSGi中具体实现Module的单位是bundle,一个bundle就是一个jar文件,其中包含所需的类文件和资源文件,同时必须包含一个描述文件;每个bundle都可以被独立打包、部署。看到这里,你是否会觉得跟J2EE中的WAR定义很类似 ...
flyisland 评论(4) 有22158人浏览 2006-10-24 10:22

Erlang misc

Erlang/OTP document If a third instance of the module is loaded, the code server will remove (purge) the old code and any processes lingering in it will be terminated. Then the third instance becomes ...
stephen 评论(0) 有1670人浏览 2006-10-11 11:17

Erlang for C, C++ and Java Programmers [zz]

http://npt.cc.rsu.ru/user/wanderer/ODP/Erlang_tutorial.html Atoms are used in places where in C one might define a constant the = operator doesn't in fact mean assign, it means "match with" ...
stephen 评论(0) 有2098人浏览 2006-10-10 11:33

学习备忘

发现不写备忘真是个坏习惯,很多准备好要学的东西有时就忘了。。语言:haskell, lisp 函数式编程语言,受cookoo鼓舞开始学习haskell,加上haskell是实现pugs的语言,看来学一下也是应该的。lisp有时间也要看看,就当是折磨自己罢。。erlang 分布式编程语言,已有应用OpenPoker,作者神宗冥浩,简介 http://blog.mylkcn.net/senzung ...
qiezi 评论(0) 有1786人浏览 2006-09-07 14:24

Hasekll Road to Future

Several friends have asked me about Haskell functional programming language. I haven't used it in daily jobs, yet I'm learning it not only because of its beauty and simplicity to express math, logic an ...
cookoo 评论(5) 有2313人浏览 2006-07-05 00:14

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics