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

Programming Erlang读书笔记1:Why Erlang?

阅读更多
公司产品终于上线了,一切告一段落,可以有大把时间看书写字了。
新年最令人激动事:可以开始系统的学习Erlang了!
Erlang的书籍和教材还很少,《Programming Erlang》是Erlang的发明者Joe Armstrong自己写的学习Erlang的书,可谓经典
为什么要学习Erlang?现在还不知道,学完了才知道Erlang值不值得学。
搞程序的需要宗教信仰啊。

Five reasons why you should learn Erlang:
1, You want to write programs that run faster when you run them on  multicore computer.(多核计算)
2, You want to write fault-tolerant applications that can be modified without taking them out of service.(热部署热插拔热修改)
3, You've heard about "functional programming" and you're wondering whether the techniques really work.(函数编程)
4, You want to use a language that has been battle tested in real large-scale industrial products that has great libraries and an active user community.(成熟、库丰富、社区活跃)
5, You don't want to wear your fingers out by typing lots of lines of code.(节省代码量)

What's This All About?
It's about concurrency.
It's about distribution.
It's about fault tolerance.
It's about functional programming.
It's about programming a distributed concurrent system without locks and mutexes but using only pure message passing.
It's about speeding up your programs on multicore CPUs.
It's about writing distributed applications that allow people to interact with each other.
It's about design methods and behaviors for writing fault-tolerant and distributed systems.
It's about modeling concurrency and mapping those models onto computer programs, a process I call concurrency-oriented programming.

附上一篇Erlang开场白,看了让人有些心动~
分享到:
评论
2 楼 blackanger 2008-01-08  
上线了?给个url看看吧
1 楼 membogg 2008-01-05  
你们的产品有发布/预览否?像http://www.ooyala.com/backlot

相关推荐

    erlang programming

    在“erlang programming”这个主题下,我们可以深入探讨以下几个关键知识点: 1. **Erlang语言基础**:Erlang是瑞典电信设备制造商Ericsson为解决实时通信系统需求而开发的。它采用函数式编程范式,强调纯函数和不...

    Programming Erlang.pdf

    本书《Programming Erlang》旨在帮助读者理解和掌握如何使用Erlang编程语言来构建并行世界中的软件。从目录可以看出,本书首先介绍了Erlang的基础概念和安装指南,随后逐步深入到更高级的主题和技术细节。通过这种...

    《Programming Erlang》

    《Programming Erlang》是Joseph Armstrong所著的一本详细介绍Erlang编程语言的书籍。这本书旨在帮助读者理解Erlang的设计哲学、语法特性以及如何利用它来构建高效、容错的并发系统。Erlang是一种静态类型、函数式...

    programming erlang src code

    1. 轻量级进程:Erlang中的进程非常轻,创建和销毁的开销极小,因此可以支持大规模的并发。源码中可以看到进程如何被创建和管理,以及它们之间的通信方式。 2. 消息传递:Erlang的进程间通信通过异步的消息传递实现...

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

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

    读书笔记:ErlangOTP设计原则中文文档.zip

    读书笔记:ErlangOTP设计原则中文文档

    erlang入门级练习:LeetCode OJ问题的部分erlang 源码

    我自己在新学erlang,在LeetCode OJ上找了题目练习,题目很适合新手熟悉语言,但是LeetCode OJ里面只有几门主流语言的答案,下面是已完成的erlang源代码,后续有空再做其他问题续传,题目包含:(源码开头都有题目...

    Erlang Programming 导读.pdf

    ### Erlang Programming 导读.pdf 知识点详解 #### 一、Erlang简介与特点 **Erlang**是一种通用的、并发性强的、容错性高的编程语言,适用于构建分布式系统的软件。它最初由爱立信公司开发,用于解决电信系统中的...

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

    1. **Erlang安装**: Erlang是RabbitMQ的基础,因为RabbitMQ是用Erlang编写的。首先,我们需要确保系统更新到最新状态: ``` sudo yum update -y ``` 然后,添加EPEL(Extra Packages for Enterprise Linux)...

    Pragmatic.Programming.Erlang.2nd.Edition

    ### 关于《Pragmatic Programming Erlang 第二版》的核心知识点概述 #### 一、书籍基本信息及背景介绍 《Pragmatic Programming Erlang 第二版》由Erlang之父Joe Armstrong撰写,是一本深入浅出地介绍了Erlang语言...

    Programming Erlang

    《Programming Erlang》是由Joe Armstrong编著的一本关于Erlang编程语言的经典著作。这本书深入浅出地介绍了Erlang的各个方面,旨在帮助读者理解和掌握这门强大的并发和分布式计算语言。 Erlang是一种静态类型、...

    Programming Erlang second edition

    《Programming Erlang second edition》是Joe Armstrong的经典著作,它是Erlang编程语言领域的权威指南,该书第二版于2013年首次发行。书中不仅覆盖了Erlang的核心语言和框架基础知识,还包括了重要的社区项目,例如...

    erlang 学习笔记1

    【标题】"Erlang 学习笔记1" 在深入探讨Erlang这一强大的并发编程语言之前,我们先来理解一下Erlang的基本概念。Erlang是由瑞典电信设备制造商Ericsson开发的一种函数式编程语言,它最初设计的目的是为了处理分布式...

    Concurrent Programming in ERLANG (P1-90)

    **并发编程在Erlang中的应用(Concurrent Programming in ERLANG)** 本标题及描述明确指出了文档的主要内容是关于如何在Erlang语言中进行并发编程。Erlang是一种通用、并发、强类型、垃圾回收的编程语言,特别适用...

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

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

    Erlang安装包,版本:otp_win64_24.1.7.exe

    otp_win64_24.1.7.exe

Global site tag (gtag.js) - Google Analytics