- 浏览: 113351 次
最新评论
-
norain2050:
AvinDev 写道@ccppasm2
触发一次后,队列长度依 ...
对Socket的{active, true}参数进行一些测试 -
cypherpunks:
$ javac *.java$ java LinkedList ...
Java 和 Erlang 的列表元素添加测试 -
langzhe:
“这样节点bar@192.168.0.3加载的模块都通过网络, ...
Boot Server 启动 -
mryufeng:
我重新做了测试http://mryufeng.iteye.co ...
一个简单的列表操作性能测试 -
mryufeng:
pg2狂依赖于global模块!
erlang module pg2
文章列表
在Erlang里面,Binary支持强大的模式匹配,这为编写网络通讯程序提供了便利。
比如一个协议串,格式如下
HEADER(2 Bytes) ID (1 Byte) MESSAGE(10 Bytes)
可以这样匹配
<<Header:16, Id:8, Message:10/binary-unit:8>>
有一些协议,头部是接下来数据的长度,这样就更简单了
<<Size:8, Content:Size/binary-unit:8>>
一个IPV4的头部可以这样表示
引用<<Version:4, IHL:4, TypeOfServ ...
- 2007-03-26 20:09
- 浏览 4081
- 评论(0)
CEAN,即Comprehensive Erlang Archive Network。它提供了Erlang的一个最小内核,并能够通过网络安装的方式按需安装数百个packages。这让我们安装yaws这样的大玩意儿也能够像在Ruby中“gem install rails”那样简单。CEAN默认已经有stdlib和kernel两 ...
- 2007-03-26 19:41
- 浏览 1948
- 评论(0)
Ubuntu的Synaptic里面其实可以直接安装erlang,如果要安装最新版本,还是下载源码包编译吧。CEAN (http://cean.process-one.net/) 可能是另外一个不错的选择。
需要的库
http://packages.debian.org/testing/interpreters/erlang-base-hipe
libc6 (>= 2.3.5-1) [not i386]
GNU C Library: Shared libraries
libc6 (>= 2.3.6-6) [i386]
libncurses5 (>= 5.4-5)
Shar ...
- 2007-03-26 19:34
- 浏览 3187
- 评论(0)
http://www.iteye.com/article/60414
里面,谈到了半同步/半异步和领导者/追随者模式,在Erlang里面可以很简单得实现它
下面看看 half-sync/half-async 的例子
start() ->
case gen_tcp:listen(80, [binary,
{nodelay,true},
{packet, 0},
{reuseaddr, true},
{active, false}]) ...
1. Erlang 是什么
一种“小众”语言(排名50之外)
一种函数式语言 (变量只能赋值一次)
一种动态类型语言(变量类型在运行时决定,代码需要编译后才能执行,与Python,Ruby等不一样)
一种强类型语言
一种面向并发(Concurrenc ...