Windows10的Erlang配置
关键词: Windows10 Erlang 配置
摘要
- 本文主要讨论Windows10的Erlang环境的安装配置。
- 先介绍Erlang基本说明。
- 再介绍Erlang的安装,配置。
- 本文最后更新日期是2019.01.16,因为版本差异造成的问题请见谅。
Erlang是什么[1]?
Erlang(['ə:læŋ])是Ericsson Language的简称,是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。起源于Prolog,创始人为Armstrong。
Erlang官方网站
Erlang中文社区
使用Erlang来编写分布式应用要简单的多,因为它的分布式机制是透明的:对于程序来说并不知道自己是在分布式运行。Erlang运行时环境是一个虚拟机,有点像Java虚拟机,这样代码一经编译,同样可以随处运行。它的运行时系统甚至允许代码在不被中断 的情况下更新。另外如果需要更高效的话,字节代码也可以编译成本地代码运行。
为什么用Erlang[2]?
Erlang的特点是高并发、高容错、分布式的函数编程语言。非常适合于大规模的电信程序,这些程序往往要求5个9的可用性、要求程序具备在线升级的能力、具备高并发能力,而Erlang完全满足这些要求。并且随着Erlang虚拟机开发的推荐,现在的Erlang语言效率也是极高的。
用Erlang实现与Java相同规模的分布式程序,代码量至少减少70%,这是经过Erlang社区长期实践的结论。并且Erlang具备很好的机制来和其他语言所写的代码交互。
Erlang的成功案例很多,Facebook的聊天功能就是Erlang实现的;爱立信的大规模电信服务也也是由Erlang实现的,代码规模据说已经达到百万级;国内像豆瓣、webQQ都用了Erlang实现部分功能。
Erlang的缺点也比较明显,语法太过简单,表达能力有限。需要使用OTP这样的框架来指导和保护程序。其次和现有代码的紧耦合也不够好。
所以如果是追求稳定高并发的系统可以考虑用Erlang,但是同时也应当意识到Erlang是一个小众的语言,并且诸如变量不可变等的特性也让类C语言使用者感到不习惯。
Erlang怎么用[3]
1.Erlang的下载安装
Erlang下载地址
由于笔者的电脑环境是win10 64位,所以下载的是当前最新版Windows 64-bit Binary File。
下载完成之后执行该程序。
注意:如果安装Erlang是为了安装RabbitMQ,请一定要用管理员身份运行该程序,否则RabbitMQ会缺失必要的注册表项。
微软动态链接库组件是可选项,由于笔者要用.Net开发,所以勾选了此处。
而后直接next下去安装即可,中间可能会要求修复C++ 2013环境等,点击修复即可。
2.Erlang的环境配置
待安装完成之后,进入环境变量配置
界面,对于win10系统,可以win+Q键搜索“环境变量”进入配置界面。
依次点击 系统变量
,Path
,编辑环境变量
,新建
,写入刚刚安装的Erlang程序的bin目录,确定保存。
3.验证Erlang是否安装成功
打开 cmd ,输入 erl
后回车,如果看到如下的信息,表明安装成功。
有什么错误的地方欢迎指正!谢谢!