`
- 浏览:
114620 次
- 性别:
- 来自:
上海
-
Armstrong分析出来的模块使用频度排名
lists (11340)
io (7929)
file (2974)
io_lib (1799)
string (949)
erlang (808)
ets (733)
ordsets (655)
dict (554)
gen_tcp (475)
filename (389)
dets (348)
code (171)
edlin (166)
regexp (155)
erl_parse (147)
erl_eval (119)
c (118)
init (114)
random (99)
os (96)
gen_server (95)
erl_scan (94)
unix (80)
sets (80)
erl_internal (70)
error_logger (70)
math (68)
calendar (57)
inet (56)
epp (53)
orddict (50)
erl_pp (46)
ram_file (37)
rpc (34)
sys (31)
group (28)
global (26)
erl_lint (25)
net_kernel (25)
gen_udp (24)
digraph (23)
timer (20)
auth (19)
erl_prim_loader (19)
gen (18)
inet_tcp (15)
proc_lib (14)
io_lib_pretty (12)
io_lib_format (12)
supervisor (12)
eval_bits (11)
inet_parse (10)
lib (10)
disk_log (9)
inet_db (9)
win32reg (9)
erl_posix_msg (8)
erl_tar (7)
application (6)
net (6)
io_lib_fread (6)
property_lists (3)
shell_default (3)
shell (2)
user (2)
user_drv (2)
erl_open_port (2)
file_server (2)
net_adm (1)
inet_udp (1)
pool (1)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
从给定的文件信息中,我们可以提炼出一些关于Erlang语言以及其参数化模块的重要知识点。 首先,Erlang是一种严格、动态类型的函数式编程语言。它的特点是没有破坏性更新,即数据不可变。Erlang内置了对并发的支持,...
使用protobuf的Erlang库,如`protobuf-erlang`,可以将`.proto`文件转换为Erlang源代码(`.erl`文件),并编译成`.beam`模块,这些模块提供了序列化和反序列化的函数。 4. **使用protobuf生成的Erlang模块**:`...
使用`-record(Record, Fields)`定义记录,记录类似于结构体,可以在模块的任何地方定义。Fields是字段列表,每个字段由原子名和类型组成。 4.2.4 预处理 - `-include("SomeFile.hrl")`:包含头文件,导入宏定义。 -...
Erlang支持模式匹配,可以在函数定义中使用模式来匹配和解构数据结构,提高代码的简洁性和可读性。同时,函数式编程的不可变数据特性也有利于并发编程,减少了共享状态带来的复杂性。 Erlang的BEAM虚拟机(Erlang ...
通过运行 `./generate.sh -h`,用户可以查看该脚本提供的帮助选项,了解如何使用这个工具来生成自定义的 Erlang 模块模板。Shell 脚本是 Unix/Linux 系统中常用的自动化工具,它可以执行一系列命令行指令,并根据...
Getopt for Erlang 命令行解析模块,其语法与GNU getopt相似。要求您只需要一个较新的Erlang / OTP版本。 该模块已经过从R13B到20的所有版本的Erlang的测试。 您还需要在系统路径中使用的最新版本。安装要编译模块,...
在 Erlang 中,用户可以使用模块和函数来实现复杂的计算任务。例如,用户可以创建一个模块,定义一个函数来实现某个计算任务,然后在 Erlang Shell 中调用该函数来实现任务。 4. 编译和运行 在 Erlang 中,用户...
3. **过程和模块**:Erlang的组织方式,包括如何定义和调用函数,以及模块的使用。 4. **错误调试**:Erlang的错误处理机制,如shell的使用、日志和调试工具。 5. **REPL(Read-Eval-Print Loop)**:Erlang shell...
这个文件很可能是Erlang的一个测试模块,其中可能包含对Erlang内置表(ETS,Erlang Term Storage)的Record使用示例。ETS是Erlang中的一种高效、内存中的数据存储,常用于快速数据访问和共享。 `ets_test.erl`文件...
分布式Erlang使用虚拟机(VM)的克隆,使得构建大规模分布式系统变得简单。 ### 7. 错误处理与恢复 Erlang采用“let it crash”哲学,鼓励程序在遇到错误时立即崩溃,而不是尝试恢复。这样可以快速暴露问题,便于...
在本文中,我们将探讨如何使用Erlang编程语言和Yaws Web服务器开发RESTful服务。Erlang是一种面向并发和分布式系统的语言,以其高可靠性而著称,而Yaws是由Claes Wikström用Erlang编写的高性能Web服务器,能够处理...
3. **加载NIF**:在Erlang模块的`load`函数中,使用`enif_open_nif`来加载NIF库。这个函数会查找与Erlang模块同名的动态链接库(如`.so`或`.dll`文件),并将其加载到Erlang进程中。 4. **错误处理**:NIF必须处理...
5. **简洁的错误处理**:Erlang使用“let it crash”哲学,鼓励快速失败和快速恢复。错误通常通过抛出异常来处理,而不是通过复杂的错误检查逻辑。 6. **模式匹配**:Erlang的函数调用允许模式匹配,使得解构复杂...
Erlang源码揭示了这些模块如何设计和实现,包括如何使用Erlang的模块化特性来组织代码,以及如何通过进程间的通信来协调各个部分的工作。 5. **热代码升级** Erlang的热代码升级机制允许在不中断服务的情况下更新...
- **OTP(开放电信平台)**:Erlang OTP是一套库和设计原则,提供了构建可靠系统的框架,包括Mnesia数据库、Event Manager、Supervisor和GenServer等行为模块。 学习Erlang时,你需要掌握以下核心概念: - **BEAM...
Erlang还有强大的模块系统,每个文件对应一个模块,模块内包含函数定义。 OTP库提供了许多实用的模块,如gen_server、gen_event和gen_fsm,这些都是Erlang并发编程的基础。 总而言之,Erlang9.rar是一个包含Erlang/...
在使用Erlang进行开发时,你可能需要用到以下工具和概念: - **Rebar3**:Erlang的构建和依赖管理工具,帮助你组织项目结构、编译代码和管理依赖。 - **OTP(Open Telephony Platform)**:Erlang的核心库,包含...
Erlang还提供了多种常用数据结构,比如元组、列表、字典、集合等,这些数据结构是构建复杂数据类型的基础。 并行编程是Erlang的一大亮点,它允许开发者使用轻量级的进程来执行并行操作,每个进程都是独立的,并拥有...
2. **生成Erlang代码**:使用protobuf编译器(protoc)和对应的Erlang插件,将`.proto`文件转换为Erlang模块。这些模块提供了编码和解码函数。 3. **编码与解码**:在Erlang程序中,你可以使用生成的模块来编码和...
在Erlang Shell中,使用`c(module_name).`命令编译指定的模块,如`c(tut).`。若编译成功,会返回`{ok,module_name}`的信息;若编译失败,系统会给出错误报告,帮助开发者定位并修正问题。 通过以上介绍,我们可以...