erlang
文章平均质量分 72
chinpeng
这个作者很懒,什么都没留下…
展开
-
分布式、并行计算语言Erlang 学习笔记(第一部分)
第一部分:Sequential Programming 顺序化编程目录--------------------------------------------------------------------------------Numbers. ——Integers 整型 ——Floats 浮点型Atoms 字符串Tuples 复表List原创 2010-04-03 15:58:00 · 603 阅读 · 0 评论 -
在局域网内启动节点时的“Can't set long node name”异常
错误描述:chenpeng@chenpeng:~/erlangWorkspace/concurrent$ erl -name chenpeng -setcookie baeeq{error_logger,{{2010,4,3},{22,28,7}},"Cant set long node name!/nPlease check your configuration/n",[]}{原创 2010-04-03 22:46:00 · 3479 阅读 · 0 评论 -
分布式原语
chinpeng@baeeq:~/erlangWorkspace$ erl -sname baeeq1 -setcookie baeeqErlang R13B01 (erts-5.7.2) [source] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]Eshell V5.7.2 (abort with ^G)(bae原创 2010-04-04 01:57:00 · 423 阅读 · 0 评论 -
Erlang里的OO和Java里的OO
[Updated: Feb 18, 2007, 增加了关于Java中静态方法的内容]首先,这里的OO中的Object仅指包含可变状态的Object,暂不涉及有关OO的多态、继承等概念。一、Erlang的OO1、保存在函数调用栈中的状态Erlang是函数式语言,一般而言,对于事物可变的状态(参数和中间状态)尽可能局限在函数调用中处理完,在调用过程中这些状态全部保存在函数的调用堆栈原创 2010-04-04 18:59:00 · 686 阅读 · 0 评论 -
分布式、并行计算语言Erlang 学习笔记(第三部分)
Error Handling 错误处理 -------------------------------------------------------------------------------- Definitions 定义Exit signals are sent when processes crash 进程出错时的退出信号Exit Signals propaga原创 2010-04-03 16:03:00 · 451 阅读 · 0 评论 -
Erlang 的分布通讯安全策略
Erlang的分布式通讯安全策略,可以归结为 All or None。要不拥有全部的权限,要不就完全没有。它的节点安全设置,是通过一个magic cookie来实现的。这个文件默认放到$HOME/.erlang.cookie ,文件内容是字符串。当启用分布通讯的时候,这个magic cookie就很重要了。如果在命令行里面带上 -setcookie ,则在当前节点使原创 2010-04-04 18:57:00 · 563 阅读 · 0 评论 -
分布式、并行计算语言Erlang 学习笔记(第二部分)
Concurrent Programming 并发编程Definitions 定义 Creating a new process 创建新进程 Simple message passing 简单消息传递 An Echo Process 一个Echo进程 Selective Message Reception 选择性的消息接受 Selection of Any M原创 2010-04-03 16:02:00 · 365 阅读 · 0 评论 -
Erlang里的make
Erlang自带一个make工具我们看一个例子目录结构:Java代码 --Emakefile -include --test.hrl -src --test.erl -ebin --Emakefile-include --test.hrl-src --test原创 2010-04-04 19:00:00 · 965 阅读 · 0 评论 -
Erlang 中的Module级别热部署
Java里面要实现Code Replacement,也就是什么热部署,通常是使用ClassLoader机制。不久前看到了一篇Google的Paper,里面讲解的C++代码热部署更为复杂。在Erlang里面,实现Code Replacement其实很简单,最方便的方法可以参考 《Erlang Reference Manual》的12.3:Java代码 -mod原创 2010-04-04 18:58:00 · 571 阅读 · 0 评论