`
rstevens
  • 浏览: 95885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

erlang学习: 为什么学习erlang

阅读更多
相对于其它语言,erlang的根本性的优势在于:

1、 面向并发的支持
它提供的创建大量进程能力,彻底改变了传统的多线程的编程模式。
在传统的编程语言中,为了做到高性能,提供并发处理能力,通常是通过多线程模型来解决。多线程必然会导致加锁的诸多问题,此外多线程程序对程序员自身的能力提出了更好的要求。

而erlang的多进程模型,使得并发任务处理变得很自然。


2、 面向分布式的支持
erlang的每个虚拟机都是一个节点
每个节点中可以跑很多进程
节点之间可以互相联通

可以控制任意一个节点中的进程

可以方便的与其它节点中的进程通信。

进程之间可以互相链接,互相监控

这个特性,也是其它所有语言都不具备的。

3、 热更新

至于函数式编程等,则不是erlang的根本优势
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    《Erlang之父:为什么面向对象很糟糕》PDF

    《Erlang之父:为什么面向对象很糟糕》PDF 《Erlang之父:为什么面向对象很糟糕》PDF 《Erlang之父:为什么面向对象很糟糕》PDF 《Erlang之父:为什么面向对象很糟糕》PDF 《Erlang之父:为什么面向对象很糟糕》PDF

    Erlang入门:构建application练习4(进程link的作用)

    本教程将通过一个名为"bank2"的实例来探讨`link`的功能和影响。 首先,让我们理解什么是进程`link`。在Erlang中,两个进程可以通过`link`连接起来,形成一种关联关系。当两个链接的进程之间发生异常退出时,系统会...

    Erlang入门:构建application练习5(监督树)

    Erlang是一种面向并发的、函数式编程语言,特别适合于构建高可用性和容错性的分布式系统。...这个练习帮助初学者理解Erlang OTP的设计原则和实际应用,是深入学习Erlang并发编程和系统架构的重要步骤。

    Erlang入门:构建application练习2

    在本教程中,我们将深入探讨如何使用Erlang构建一个名为"Application"的基本应用程序,这在Erlang生态系统中是一个关键的概念。 在Erlang中,"Application"是一个组织代码的机制,它提供了模块之间的依赖管理和启动...

    编写分布式的Erlang程序:陷阱和对策

    Erlang作为一种专为构建高度并发、容错性强的分布式系统的编程语言,其特性非常适合处理复杂多变的网络环境。然而,即便是这样一种设计完善的语言,在实际应用中也会遇到挑战。 #### 分布式陷阱 在深入分析之前,...

    erlang-23.2.1-1.el7.x86-64.rpm

    Erlang:RabbitMQ 是用 Erlang 编写的,因此需要 Erlang 运行时。确保安装了兼容的 Erlang 版本;Erlang:RabbitMQ 是用 Erlang 编写的,因此需要 Erlang 运行时。确保安装了兼容的 Erlang 版本;Erlang:RabbitMQ ...

    Erlang:并行计算和云计算

    他的作品《孟岩谈Erlang:并行计算和云计算》详细解读了Erlang在这些领域的应用,涵盖了语言基础、并发模型、分布式系统设计以及实际案例分析,是学习Erlang和理解其在现代计算领域应用的重要参考资料。 综上所述,...

    erlang学习资料

    Erlang是一种面向并发的、函数式编程语言,由瑞典电信...总的来说,Erlang的学习涉及函数式编程思想、并发处理、分布式系统设计等多个方面,深入学习并实践这些知识点,将使你具备开发高效、可靠的并发应用程序的能力。

    erlang学习相关资料

    Joe的那篇erlang论文 Programming Erlang + 源码包 Erlang Programming Concurrent Programming in Erlang efficiecy guide 资源齐全.希望能帮到你.

    erlang文献及资料汇总

    erlang文献及资料汇总 入门资料: erlang中文手册(R11B 文档译文,最适合入门) erlang位运算与二进制解析 erlang二进制高效编程 erlang异常处理详解 开发经验: 面对软件错误构建可靠的分布式系统 编写分布式的 ...

    Erlang 安装包(otp_win32_R16B03-1.part1)

    Erlang 安装包(otp_win32_R16B03-1.part1)

    erlang资源

    Erlang是一种面向并发的、函数式编程语言,由瑞典...这两本书结合阅读,将为初学者提供一个全面的Erlang学习路径,从基础语法到高级并发编程技巧,有助于深入理解Erlang语言及其在构建高并发、分布式系统中的强大能力。

    erlang lib of iconv

    Erlang库中的iconv是一个用于字符编码转换的模块,它是Erlang编程语言与不同字符集之间交互的重要工具。Erlang是一种并发性极强、适合构建分布式系统的动态类型语言,而iconv库则提供了在Erlang环境中处理字符串编码...

    erlang programming

    通过对以上知识点的学习和实践,开发者可以利用Erlang的强大功能来创建高可靠性、高并发的分布式系统。 erlang-book-part1.pdf可能涵盖其中的一些或全部内容,为读者提供全面的Erlang编程指导。

    erlang最新api

    它为开发者提供了一个全面而强大的工具箱,使得编写高效可靠的Erlang程序变得更加容易。根据文档,STDLIB 1.17.4版本发布于2011年5月24日,并遵循Erlang公共许可协议(Version 1.1)。 #### Erlang I/O 协议 ...

    Erlang学习资料

    ### Erlang多核编程入门知识点总结 #### 一、Erlang多核编程背景与重要性 - **多核时代的来临**:随着技术的发展,单个芯片内部的...通过学习和掌握Erlang的多核编程技巧,开发者可以更加从容地面对多核时代的挑战。

    Centos7安装RabbitMQ的文档和安装包(包含erlang安装包).rar

    RabbitMQ基于Erlang编程语言,因此在安装RabbitMQ之前,我们需要先安装Erlang环境。本文将涵盖以下几个关键知识点: 1. **Erlang安装**: Erlang是RabbitMQ的基础,因为RabbitMQ是用Erlang编写的。首先,我们需要...

    Erlang语音学习资料汇总

    资源名称:Erlang语音学习资料汇总资源目录:【】Erlang程序设计【】[ManningPublications]ErlangandOTPinAction【】[NoStarchPress]LearnYouSomeErlangforGreatGood!ABeginner'sGuide【】[O'ReillyMedia]...

    分布式应用Erlang:Erlang_OTP_19_win64

    Erlang OTP 19_win64是一款专为Windows 64位系统设计的Erlang软件开发工具包,它包含Erlang编程...通过学习和掌握Erlang OTP,开发者可以利用其强大的并发机制和分布式特性,构建出能够应对复杂并发场景的高可靠系统。

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

    Erlang语言的设计理念源自于Ericsson公司为解决电信系统中的高可用性和容错性问题。其主要特点包括: 1. **并行计算**:Erlang的进程模型使得它能轻松处理大量并发操作,这对于网络游戏中的多玩家同步和实时交互至...

Global site tag (gtag.js) - Google Analytics