dennis-九游会j9官网ag登录入口

`
文章列表
暂时搞不到《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的类型,除了在前面入门一提到的类型外,还包括 ...
  • 2007-07-26 17:22
  • 浏览 3011
    lich ray写了个帖子《函数式编程语言曲高和寡?》, 用快速排序的例子来说明函数式编程在表达思想方面比命令式语言更容易,其实这一点毋庸置疑,如果你正在读或者读过sicp的话。文中给了haskell、 scheme和javascript的实现例子,我也凑趣写了个erlang版本,haskell我不了解就不说了,其他实现分别如下: scheme: ruby 代码   (define (qsort ls)          (if (null? ls) '()              (let                  ((x (car ls) ...
  • 2007-07-15 16:17
  • 浏览 3887
今天费了一个下午安装了redhat9,并且安装了需要使用的jdk5、netbean、ruby和erlang。做个备忘。 一。安装jdk5 1.到sun的网站上下载jdk5与netbean5.5的捆绑版本,注意要linux平台的 2.比如下载到/root/目录下,执行 chmod 755 jdk-1_5_0_12-nb-5_5_1-l ...
  • 2007-06-29 16:34
  • 浏览 4873
    没事做,就在两台机器间测试下erlang分布式的例子,一个台是windowsxp,一台装的redhat9,没有详细的文档,自己摸索着搞成功了,记录下。 1. 首先,分布式erlang的实现提供了自有的安全机制来预防未经授权的erlang系统访问。er ...
  • 2007-06-29 16:33
  • 浏览 3788
  • 论坛回复 / (0 / 4622)
  • 分类:编程语言
    去了趟福州,事情没搞定,托给同学帮忙处理了,回家休息了两天就来上班了。回家这几天最大的收获是第四次重读《深入java虚拟机》,以前不大明了的章节豁然开朗,有种开窍的感觉,水到渠成,看来技术的学习还是急不来。     闲话不提,继续erlang的学习,上次学习到分布式编程的章节,剩下三章分别是错误处理、构造健壮的系统和杂项,错误处理和构造健壮的系统今天一起读了,仅摘记下。     任何一门语言都有自己的错误处理机制,erlang也不例外,语法错误编译器可以帮你指出,而逻辑错误和运行时错误就只有靠程序员利用erlang提供的机制来妥善处理,放置程序的崩溃。     erlang的机制有: 1 ...
  • 2007-06-25 17:18
  • 浏览 3674
    明天要回家一个星期了,好好休息下。今天找到别人翻译的erlang编程手册,值的好好读一遍。     所谓分布式的erlang应用是运行在一系列erlang节点组成的网络之上。这样的系统的性质与单一节点上的erlang系统并没有什么不同。分布式这是个“大词”,erlang从语言原生角度支持分布式编程,相比于java简单不少。 一、分布式机制 下列的bifs是用于分布式编程: spawn(node, mod, func, args) 启动远程节点的一个进程 spawn_link(node, mod, func, args) 启动远程节点的一个进程并创建连接到该进程 monitor_nod ...
  • 2007-06-25 17:13
  • 浏览 6491
    erlang中的process——进程是轻量级的,并且进程间无共享。查了很多资料,似乎没人说清楚轻量级进程算是什么概念,继续查找中。。。闲话不 提,进入并发编程的世界。本文算是学习笔记,也可以说是《concurrent programming in erlang》第五张的简略翻译。 1.进程的创建     进程是一种自包含的、分隔的计算单元,并与其他进程并发运行在系统中,在进程间并没有一个继承体系,当然,应用开发者可以设计这样一个继承体系。     进程的创建使用如下语法: java 代码 pid = spawn(module, functionname, argument ...
  • 2007-06-15 08:32
  • 浏览 5081
    读erlang.org上面的erlang course四天教程 1.数字类型,需要注意两点 1)b#val表示以b进制存储的数字val,比如 ruby 代码   7> 2#101.   5   二进制存储的101就是10进制的5了 2)$char表示字符char的ascii编码,比如$a表示65 2.比较难以翻译的概念——atom,可以理解成常量,它可以包含任何字符,以小写字母开头,如果不是以小写字母开头或者是字母之外的符号,需要用单引号包括起来,比如abc,'ab' 3.另一个概念——tuple,有人翻译成元组,可以理解成定长数组,是erlang的基础 ...
  • 2007-06-13 06:36
  • 浏览 4259
global site tag (gtag.js) - google analytics
网站地图