erlang开发入门

本文介绍了作者学习Erlang的初衷,主要是为了了解RabbitMQ、ejabberd和Tsung等技术。文章概述了Erlang的基础知识,包括原子、元组、列表、模式匹配等概念,强调了函数式编程和面向并发编程的特点。还提到了Erlang的安装、开发工具的选择以及一些关键语法和特性,如模式匹配、匿名函数、高阶函数、BIF、进程字典等。最后,作者指出Erlang的并发原语如spawn、send和receive的重要性,并提及Erlang的热替换功能。
摘要由CSDN通过智能技术生成

最先接触erlang是在今年的年初,当时是因为RabbitMQ而结识的erlang,了解后才知道的COP(Concurrency Oriented Programming)面向并发编程。

为什么我会决定要学习Erlang,首先是因为我对函数式编程的好奇,一直以来我都觉得很神秘,然后主要的原因还是我想通过学习Erlang去了解RabbitMQ、ejabberd、Tsung这几个比较出名的技术,RabbitMQ是高性能的消息中间件,ejabberd是基于XMPP协议的高性能的IM服务器,Tsung是高并发的负载测试工具。决定学习Erlang后,我选择了一本教程《Erlang程序设计》开始了erlang的学习之路,而且这本书是由Erlang之父Joe Armstrong编写的,这本书由基础开始,比较适合我。

开始编程之前要先安装Erlang的运行环境和开发环境,我安装的是otp_win32_R16B02.exe,因为我用的是32位的windows7,这个otp带了erts-5.10.3,erts是运行Erlang的VM(虚拟机),otp则是开放的erlang的一些函数库,开发工具的选的是经常使用的Eclipse+erlide插件。

以下是我在学习Erlang程序设计的基础知识时的笔记:

1,原子:就是常量,全局有效
2,元组:大括号括起来的项,逗号隔开,首位可表示意义
3,列表:中括号括起来,逗号隔开,表头与表尾
4,模式匹配:变量与常量或表达式的对应关系,提取元素
5,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值