在ebin子目录下
inets,app
{
application, inets,
[
{description, "This is inets."},
{vsn, "5.0.5"},
{modules,[inets,inets_sup,inets_app,inets_service,
%FTP
ftp, ftp_progress,ftp_response,ftp_sup,
% HTTP client:
http, httpc_handler,httpc_handler_sup,httpc_manager,
% TFTP
tftp,tftp_binary,tftp_engine,tftp_file,tftp_lib,tftp_sup
]},
{registered, [inets_sup, httpc_manager]},
{applications, [kernel,stdlib]},
{mod, {inets_app, []}}
]
}.
description 是一个字符串,现实为 application:which_application/0 函数调用的结果
vsn 属性是表示应用的版本的字符串
modules 标签列出所有树玉这个应用的模块。列出他们的目的有两个:1、确定在构建系统的时候它们是存在,并且没有和其他任何应用的名字冲突;2、可以在启动或者加载应用的时候加载它们。
registered 标识注册名,为了确保注册名没有与其他应用冲突。
applications 大部分的应用都必须在他依赖的其他应用之后启动,如果 application 列表中的应用还没有启动,你的应用也不会启动,kernel和stdlib是所有其他应用都依赖的基本的标准应用,除此外,一些特定的依赖性取决于应用自身的特性。
mod 参数是一个元组,包含了回调模块的传递给start/2回调函数的参数。例子 inets_app:start(_type,Argu).
分享到:
相关推荐
7. **获取帮助**:Erlang 提供了丰富的文档和在线资源,包括官方手册、Erlang/OTP 文档库、Stack Overflow 和 Erlang 公共邮件列表等,可以帮助你深入学习和解决问题。 8. **开发工具**:为了更高效地开发 Erlang ...
本篇将深入探讨Erlang应用的部署与热代码替换。 一、Erlang应用部署 在Erlang环境中,应用通常被打包成一个`.app`文件,包含应用元数据,以及一个或多个beam文件(编译后的Erlang代码)。部署Erlang应用的步骤如下...
这两个模型由丹麦工程师Agner Krarup Erlang在20世纪初提出,至今仍广泛应用于现代通信网络的设计与优化。 Erlang B模型,也称为无阻塞模型,主要用于计算在给定呼叫到达率和系统容量下,系统不发生阻塞的概率。它...
在Windows环境下安装Erlang 25.0,你需要下载提供的文件`otp_win64_25.0.exe`。这是一个Windows 64位的可执行安装程序,包含了所有必要的组件来运行Erlang环境。在安装过程中,你通常会遵循以下步骤: 1. **下载**...
这些工具可以帮助打包应用程序,创建包含所有必要组件(如beam文件、资源文件、配置文件等)的版本释放,并生成升级指令。 `optc.tar.gz`和`otp_code_change_avi.rar`这两个文件可能包含了关于Erlang代码热替换的...
Erlang是一种强大的并发编程语言,特别适合于构建高可用性、分布式系统,尤其是在电信、银行和互联网领域广泛应用。在给定的标题“erlang 24.0 龙芯 loongarch64 预编译版本”中,我们可以看到这个软件包是为龙芯...
"xiandiao_erlang_Erlang课后习题_"这个压缩包文件包含了Erlang程序设计第二版的课后习题源码,这对于学习和深入理解Erlang编程至关重要。 Erlang的特点: 1. **函数式编程**:Erlang基于函数式编程范式,强调无副...
根据提供的文件信息,我们可以提取并总结出以下几个关键的知识点: ### 1. 关于Erlang编程语言 **Erlang**是一种通用、并发、容错的编程语言...对于希望了解或学习Erlang的开发者来说,这本书是一个宝贵的学习资源。
1. **应用资源文件(`.app`)**:这是一个以ERL编译后的二进制格式存储的文件,包含了应用的元数据,如应用名、版本、依赖的其他应用等。 2. **模块(`.erl`)**:实际实现功能的代码,可以是普通的函数模块,也...
在这个压缩包中,我们有一个名为"Erlang_B_model.pdf"的文件,它很可能是这样的手册的一部分,提供了关于Erlang B模型的理论、公式以及查表方法。 **Erlang B公式**表达了一个服务系统(如电话交换机)在固定数量的...
当Erlang应用程序需要处理大量数据或者需要持久化存储时,通常会与MySQL进行对接,实现数据的存取。 在Erlang中,与MySQL对接的关键在于选择合适的驱动程序,文件名为"erlang-mysql-driver"很可能是指一个Erlang的...
标题中的"erlang-20.3.6.zip"指的是Erlang的特定版本20.3.6,这是一个压缩包文件,通常包含编译好的二进制文件、库、文档和其他资源,便于在Linux系统上安装。描述中提到这是针对Linux平台的安装包,并指出由于...
这个压缩包包含了多个资源,帮助学习者理解这三者的交互和实际应用。 首先,`all.bat`可能是一个批处理文件,用于自动化执行一系列命令或启动相关程序,方便用户快速地运行或测试演示内容。 `JavaScript_Delphi_...
你可以开始使用Erlang编程,或者与其他Erlang应用程序(如 RabbitMQ 或 Phoenix 框架)集成。 Erlang的语法简洁而独特,主要基于函数式编程理念。其数据类型包括原子(atom)、整数、浮点数、字符串、列表和二进制...
对于那些想要在Windows环境下学习或开发Erlang应用,特别是与RabbitMQ相关的项目的人来说,这是一个重要的安装包。 RabbitMQ是一种广泛应用的消息代理和队列服务器,它是基于AMQP(Advanced Message Queuing ...
- **官方资源**: 通过阅读《Programming Erlang》这本书来深入了解 Erlang 的语法和特性,虽然书中某些部分可能较为抽象或难以理解,但它是了解 Erlang 的重要途径。 - **实践项目**: 结合实际案例进行练习,比如...
Erlang是一种面向并发、分布式、强实时的编程语言,主要应用于构建高可用性、高并发性的系统,尤其是在网络通信、分布式计算、实时系统等领域。Erlang 23.1是Erlang的一个版本,它包含了对先前版本的改进和新特性。 ...
它不仅包含顺序编程的基础知识,还深入探讨了文件和网络编程、OTP(Open Telecom Platform)、ETS(Erlang Term Storage)和DETS(Disc Erlang Term Storage)等高级主题,这些都是开发高效Erlang应用程序的关键技术...
虽然静态文件服务器如lighttpd或nginx可能在处理静态内容方面更高效,但Erlang和Yaws在动态内容和复杂服务的开发中展现出其优势。通过深入理解Yaws的基础和REST设计原则,开发者可以创建出高效、可维护的Web服务。
总的来说,这本书全面覆盖了Erlang编程的各个方面,从基础语法到高级特性,从并发编程到分布式系统设计,是学习和理解Erlang的宝贵资源。对于想要利用Erlang开发高并发、高可用性的系统的人来说,这本书无疑是一本不...