运行Erlang的程序
来源:互联网 发布:阿里云百度收录 编辑:程序博客网 时间:2024/06/09 03:11
运行Erlang程序的方式:
1) 在Erlang shell 中编译执行
2) Shell 脚本执行,例
Hello.sh
#!/bin/sh
Erl –noshell –pa /home/abel/practice/erlang/code –s hllstart –s init stop
3) 作为Escript 运行,例
#!/usr/bin/env escript
Main(args)->
Io:format(“Hello world ~n”)
内置函数apply能调用某个模块的某个函数并传参。每个erlang进程都有一个被称为进程字典的私有数据存储区。为了增强类型的表达能力,可以用描述性变量给它们加上注解,类型规范为spec,类型说明type。通过dialyzer可以检查程序中的类型错误,最好写模块时先考虑类型并声明它们,然后编写代码。两个载入路径的函数:
-spec code:add_patha(Dir)=>true|{error:bad_directory} 载入路径头加入
-spec code:add_pathz(Dir)=>true|{error:bad_directory} 载入路径尾加入
通过os:cmd(command)可以在erlang中调用shell的脚本,查找标准库源码的命令code:which(file).
Make 是erlang的任务自动化工具,可以通过它来运行程序。下面是一个简单的makefile:
.SUFFIXES: .erl .beam
.erl .beam:
erlc -W $<
ERL = erl –boot start_clean
MODS = module1 module2 module3
all: compile
$(ERL) –pa ‘home/abel/…/dir’–s module1 start
compile: ${MODS:%=%.beam}
clean:
rm -rf *.beam erl_crash.dump
如果Erlang程序崩溃了,会留下一个erl_crash.dump文件,可以通过web故障分析器来分析,命令如下:
1> crashdump_viewer:start().
- 运行Erlang的程序
- Erlang模块与Erlang程序的运行方法
- erlang程序运行的几种方式
- erlang的程序打包
- erlang 程序的 批处理文件
- 如何让Erlang服务器程序在后台运行,即实现守护进程的形态运行
- Erlang程序运行时 出现错误原因
- Erlang程序的一些例子
- Erlang的第一个程序
- Erlang 的安装配置,编译和运行
- Erlang安装 /开启关闭 /配置开发环境 /运行程序
- Erlang语言简明讲义:从创建、编辑一直到运行Erlang语言程序
- Erlang程序的跨平台问题
- Erlang 聊天室程序(二) 客户端的退出
- Erlang程序的性能测试工具(1)
- erlang程序优化点的总结
- 我的第一个erlang程序
- erlang程序优化点的总结
- java加载顺序
- 23种设计模式简介及类图
- easy-ui中文
- poj1045
- 【转载】JAVA利用反射机制访问private成员和方法
- 运行Erlang的程序
- jQuery带图片过滤功能的Masonry瀑布流插件
- 由简单三层到工厂模式
- 回表rowid 定义以及回表查询优化
- python基础: 遍历与八皇后问题浅析
- java 快速排序 算法
- (二)二叉树的还原和遍历
- Java策略模式
- shell终端多目录间快速cd工具