- 浏览: 35031 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
derlang:
mryufeng 写道方向很好哦多谢鼓励,共同进步
Erlang学习告一段落 -
mryufeng:
方向很好哦
Erlang学习告一段落 -
crackcell:
一起进步……
Erlang学习告一段落
文章列表
[按]
还是多看看这个http://erlangdisplay.iteye.com/category/53509,实战性强,俺是标题党。
理解Erlang中的各类配置文件和资源文件,对分布式系统的部署和运维有重要意义。参见Erlang/OTP System Principles.
source file
.erl
.hrl
configure file
node application configure file
# erl -sname cp1 -config <ConfigFile>
%% no tty
[
{kernel, [
{start_boot ...
http://mryufeng.iteye.com
yufeng在一篇文章中提到可以从erlang源码生成中间码,下来想想对理解VM的机制是大有帮助的,记一下,在此,对yufeng在Erlang方面的丰功伟绩表示感谢 。
-module(tut1).
-export([fac/1]).
fac(0) -> 1;
fac(N) -> N * fac(N-1).
erlc +"'S'" tut1.erl
{module, tut1}. %% version = 0
{exports, [{fac,1},{module_info,0 ...
需要测试Erlang系统各个方面的性能。
进程创建和并发能力
大数据量的消息传输
queue_test() ->
Q = queue:new(),
Q1 = queue:in(1),
Q2 = queue:in(2),
ok.
-record(node_info, {
var = 0,
name,
selected = 0,
disks = []
}).
disk_test() ->
L = [
...
code:load_file/1
提个问题在这儿,慢慢琢磨
问题列表
compile-load-linkin-run
beam文件格式
code_server的工作方式
VM的启动方式和启动过程
分布式应用(release/application)
容错机制
test1() ->
Pid = spawn(fun() -> receive stop -> void end end),
Pid ! stop.
test2() ->
register(tut, spawn(fun() -> receive stop -> void end end),
tut ! stop.
- Pid 的生成
- Pid表示为<X.Y.Z>, 可以通过list_to_pid("<X,Y.Z>")的方式构造,其中X表示Erlang集群中节点 ...
要开始高调学习Erlang了,先来报个到!
-module(tut).
-author(ecloud).
-export([fac/1, del/2]).
-include_lib("eunit/include/eunit.hrl").
%% @spec fac(integer()) -> integer().
-spec fac(integer()) -> integer().
fac(0) -> 1;
fac(N) -> N * fac(N-1).
-spec del(any(), list()) -> ...