`

Erlang介绍

阅读更多

Erlang-概述

Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。

Erlang是一种“函数式语言”,语言本身有着并发特性而不依赖操作系统。距近有二十多年的历史,随着多核计算机的出现重新表现出新的生命力。用Erlang编写的代码简洁,强大。从面向对象编程转到函数式编程需要思维的转换。模式匹配是Erlang的核心。

 

Erlang-功能

使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅只是一两个环节,比起C程序的线程切换要高效得多得多了。

使用Erlang来编写分布式应用要简单的多,因为它的分布式机制是透明的:对于程序来说并不知道自己是在分布式运行。

Erlang运行时环境是一个虚拟机,有点像Java虚拟机,这样代码一经编译,同样可以随处运行。它的运行时系统甚至允许代码在不被中断的情况下更新。另外如果你需要更高效的话,字节代码也可以编译成本地代码运行。

分享到:
评论

相关推荐

    erlang文档介绍

    erlang介绍介绍opt开发方法中文资料

    Erlang环境

    1. Erlang介绍: Erlang是由瑞典电信公司Ericsson开发的一种编程语言,主要用于构建实时、分布式、容错、并发系统。它的设计灵感来源于Prolog,但同时具备现代编程语言的特性,如垃圾回收和动态类型。Erlang的进程...

    erlang编程 Introducing Erlang

    Simon St. Laurent的《Introducing Erlang》这本书深入浅出地介绍了这些概念,是学习Erlang的理想起点。通过阅读这本书,读者将能够理解Erlang如何处理并发、分布式计算和故障恢复,从而构建高效、健壮的软件系统。

    erlang资源

    2. **函数式编程概念**:Erlang是纯函数式语言,书中可能会介绍函数式编程的基本理念,如不可变数据、函数作为一等公民等。 3. **过程和模块**:Erlang的组织方式,包括如何定义和调用函数,以及模块的使用。 4. *...

    Erlang常用工具介绍

    对Erlang的一些常用的开发或调试工具进行了介绍

    两本erlang电子书

    第一部分介绍Erlang语言的基础知识,包括其语法特性、并发模型和错误处理策略。读者将了解Erlang的模式匹配、函数式编程概念以及如何利用轻量级进程进行并发编程。第二部分深入探讨OTP,讲解其设计原则和组件,如...

    erlang programming

    编程+Erlang.pdf可能会详细介绍Erlang的基础语法、数据类型、过程和模块等概念。 2. **并发编程**:Erlang的并发模型是其独特之处。它通过轻量级进程(Lightweight Processes, LWP)实现并发,进程间通信(Inter-...

    Erlang_CNode用户指

    3. **Erlang数据类型和API**:介绍CNode API,包括如何在C中表示和操作Erlang的数据类型(如整数、原子、列表等),以及如何调用Erlang函数和处理返回结果。 4. **进程通信**:阐述如何在CNode中创建Erlang进程,...

    erlang深度分析.pdf

    工具介绍 Erlang社区提供了多种工具帮助开发和调试,例如调试器erts_debug和observer用于监控运行时性能。hotreplace模块允许代码热替换,不必重启节点即可更新模块。 #### 5. Erlang的分布式应用 Erlang的分布式...

    Erlang系统介绍

    erlang 开发技术介绍,适合初学者,对erlang有个概要了解

    erlang趣学指南

    这本书的作者Fred Hébert是一位在一线拥有丰富实战经验的工程师,他通过轻松幽默的文风和清晰的讲解,向读者介绍了Erlang的模块、函数、类型、递归、错误处理、数据结构、并行编程、多处理、事件处理以及Erlang的...

    Erlang User Reference Manual

    - **介绍**:这部分介绍了如何从源代码构建和安装Erlang/OTP版本18。理论上可以在任何Unix/Linux系统上,包括OS X上构建。 - **下载源码**:可以从Erlang官方网站或GitHub上获取源代码。 - **官方网站**:...

    Erlang程序设计(第2版)1

    【Erlang程序设计(第2版)】是由Erlang之父Joe Armstrong撰写的一本经典著作,专注于介绍Erlang编程语言在并发、分布式和容错系统中的应用。本书适用于初学者和有一定经验的Erlang程序员。作者在书中讨论了如何利用...

    centos6下离线安装erlang所需要的所有rpm包

    本文将详细介绍如何在CentOS 6环境下离线安装Erlang的全过程。 首先,你需要从可靠源下载Erlang的RPM包。这些包通常包括了运行Erlang所需的各个组件,例如`erts`(Erlang Run-Time System)、`kernel`、`stdlib`等...

    Programming Erlang.pdf

    综上所述,《Programming Erlang》是一本深入介绍Erlang编程语言及其应用的书籍。它不仅涵盖了Erlang的基本语法和概念,还探讨了如何利用该语言的独特特性来解决实际问题,特别是在高并发场景下的应用。对于希望了解...

    Erlang游戏程序学习完整PDF手册

    这份"Erlang游戏程序学习完整PDF手册"是一份全面介绍Erlang在游戏开发中应用的学习资料,包含了Erlang的基础知识、并发原理以及在游戏开发中的实践案例。 Erlang语言的设计理念源自于Ericsson公司为解决电信系统中...

    rustler编写erlang nif

    【描述】:在CSDN博主ap114的文章中,详细介绍了如何使用Rustler来创建Erlang的NIF。文章首先讲解了Erlang NIF的基本概念和用途,指出NIFs可以在Erlang VM中提供接近原生速度的性能,但同时也需要注意它们可能带来的...

    Erlang Programming 导读.pdf

    ### Erlang Programming 导读.pdf 知识点详解 #### 一、Erlang简介与特点 **Erlang**是一种通用的、并发性强的、容错性高的编程...通过上述介绍,希望能够帮助读者更好地理解和掌握 Erlang 的基本概念和技术特点。

    erlang_mysql编译好了

    本文将详细介绍如何在Erlang环境中编译并使用MySQL接口,以便在Erlang程序中访问MySQL数据库。 首先,我们需要一个Erlang MySQL客户端库。这里提到的“erlang_mysql编译好了”可能是指已经成功编译了这样的库,它...

Global site tag (gtag.js) - Google Analytics