![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Erlang
文章平均质量分 69
aweilark
aweilark
展开
-
Erlang-元子(Atoms)
元子是在Erlang中的另一个数据类型。元子以小写字母开头.元子只是一个简单的名字,其它什么都不是。他们不像变量可以带有一个值.-module(tut2). -export([convert/2]). convert(M, inch) -> M / 2.54; convert(N, centimeter) -> N * 2.54. 编译执行程序:转载 2013-03-08 23:26:14 · 748 阅读 · 0 评论 -
Erlang-编译、运行和命令行参数(转自-“Quick & Win -- 五多”)
1. erlang:halt()可以即刻停止系统运行。2. q()命令可以完成文件和数据库的一些处理后再退出。它是init:stop()的一个shell别名3. erlang可以动态加载代码,正在运行的代码可以在重新编译后动态加裁而不用停止程序的运行。4. 模块加载相关函数: code:get_path() %%可以获取当前加载路径的设定值。 code:all_lo转载 2013-03-20 22:52:17 · 5757 阅读 · 0 评论 -
Erlang-并发
创建新进程:spawn语法:spawn(Module, Exported_Function, List ofArguments). 举例:spawn(tut14, say_something, [hello, 3]), 发消息:Pid ! Message举例:Ping_PID ! pong表示向Ping_PID进程发送元组pong (!操作符用于发消息) self():原创 2013-03-20 21:50:32 · 643 阅读 · 0 评论 -
Erlang:并发编程 (转自庄周梦蝶)
Erlang中的process——进程是轻量级的,并且进程间无共享。查了很多资料,似乎没人说清楚轻量级进程算是什么概念,继续查找中。。。闲话不提,进入并发编程的世界。本文算是学习笔记,也可以说是《Concurrent Programming in ERLANG》第五张的简略翻译。1.进程的创建 进程是一种自包含的、分隔的计算单元,并与其他进程并发运行在系统中,在进程间并没有一个继转载 2013-03-20 21:51:53 · 907 阅读 · 0 评论 -
Erlang资源站
http://css.dzone.com/category/tags/erlang Erlang 村广播站http://site.douban.com/204209/widget/miniblog/12510432/ Erlang SNMP编程http://www.trapexit.org/SNMP_Quick_Start原创 2013-03-12 00:21:11 · 485 阅读 · 0 评论 -
Erlang组件 && Erlang工具和代码库
Erlang组件Erlang具有许多单独的组件,它们能够在开发应用时作为组建块(building blocks)使用。同时这些组件也熟知Erlang的系统消息(load、unload、start、stop、restart、change code)。Inets - HTTP 1.0服务器和FTP客户端。Mnesia - 使用Erlang的分布式实时数据库。它支持RAM复制、磁转载 2013-03-12 00:09:42 · 879 阅读 · 0 评论 -
Erlang-列表
定义列表列表在Erlang中被括在"["和"]"里。如一个不同城市温度的列表可能是这样的:[{moscow, {c, -10}}, {cape_town, {f, 70}}, {stockholm, {c, -4}}, {paris, {f, 28}}, {london, {f, 36}}]注意,这个列表很多,无法写在同一行上。没关系,Erlang可允许分成多行,不过,不转载 2013-03-08 23:36:17 · 726 阅读 · 0 评论 -
Erlang-元组
-module(tut3). -export([convert_length/1]). convert_length({centimeter, X}) -> {inch, X / 2.54}; convert_length({inch, Y}) -> {centimeter, Y * 2.54}. 编译并测试: 14> c(tut3). {ok,tu转载 2013-03-08 23:30:48 · 1637 阅读 · 0 评论 -
Erlang -模块和函数
新建 tut.erl,内容为:-module(tut). -export([double/1]). double(X) -> 2 * X. 先编译这个程序。可以通过在你的Erlang shell下输入下面代码来实现: 3> c(tut). {ok,tut} {ok,tut}告诉你编译成功。如果它提示"error",你可能在输入文本的时候出错,并而转载 2013-03-08 23:24:20 · 1076 阅读 · 0 评论 -
Erlang-标准模块
Erlang有很多标准模块帮助你做一些事情。比如,io模块会包含很多帮助你格式化输出/32> io:format("hello world~n", []).hello world ok 33> io:format("this outputs one Erlang term: ~w~n", [hello]).this outputs one Erlang term: he转载 2013-03-08 23:44:21 · 550 阅读 · 0 评论 -
Erlang epmd的角色以及使用(转载自系统技术非业余研究)
Erlang epmd的角色以及使用转载 2013-03-21 23:17:01 · 948 阅读 · 0 评论