Erlang
========
简单介绍:
并发性强,分布式.
基本:
1. 整数
2. 浮点数
3. 字符串
4. 变量(未知数)
5. 元组
6. 列表
7. 原子
高级:
1. 模块
2. 函数
3. 算术表达式
4. case if 表达式
5. 异常
6. 二进制位运算
7. 轻量级进程
8. Socket
9. 与C/C++ 语言交互
10. 文件处理
11. OTP
12. 多核优化
开发环境搭建:
1. 下载并解压 erlang
[url]http://www.erlang.org/download.html[/url]
2. 下载并直接解压 erlybird
[url]http://nchc.dl.sourceforge.net/project/erlybird/nb-erlang/0.16.0/erlybird-bin-0.16.0-ide.zip[/url]
3. 设置OTP目录
erlybird 会自动搜索同目录下的erlang lib.如果不在同一目录,你可以手动修改OTP目录路径.
4. helloworld
4.1 新建一个工程test
4.2 新建一个模块hello
4.3 加入以下代码
4.4 Build(F11)
4.5 RUN(F6),如果不能,需要配置RUN.工程属性 -> RUN,设置主类为hello.erl.
4.6 在下面出现SHELL, 输入
[b]hello:hello("hello, world!").[/b]
4.7 运行结果:
[b]hello world!{ok}[/b]
========
简单介绍:
并发性强,分布式.
基本:
1. 整数
2. 浮点数
3. 字符串
4. 变量(未知数)
5. 元组
6. 列表
7. 原子
高级:
1. 模块
2. 函数
3. 算术表达式
4. case if 表达式
5. 异常
6. 二进制位运算
7. 轻量级进程
8. Socket
9. 与C/C++ 语言交互
10. 文件处理
11. OTP
12. 多核优化
开发环境搭建:
1. 下载并解压 erlang
[url]http://www.erlang.org/download.html[/url]
2. 下载并直接解压 erlybird
[url]http://nchc.dl.sourceforge.net/project/erlybird/nb-erlang/0.16.0/erlybird-bin-0.16.0-ide.zip[/url]
3. 设置OTP目录
erlybird 会自动搜索同目录下的erlang lib.如果不在同一目录,你可以手动修改OTP目录路径.
4. helloworld
4.1 新建一个工程test
4.2 新建一个模块hello
4.3 加入以下代码
-module(hello).
-export([hello/1]).
%%--------------------------------------------------------------------
%% Func: hello/1
%% Returns: any
%%--------------------------------------------------------------------
hello(Msg) ->
{
io:format([Msg])
}.
4.4 Build(F11)
4.5 RUN(F6),如果不能,需要配置RUN.工程属性 -> RUN,设置主类为hello.erl.
4.6 在下面出现SHELL, 输入
[b]hello:hello("hello, world!").[/b]
4.7 运行结果:
[b]hello world!{ok}[/b]