Erlang/OTP 17.0-rc2 发布,Erlang/OTP 17.0 是个新的重大版本发布,包括了许多新特性,很小一部分的改进和修复了一些兼容性问题。此版本主要是把默认编码从 ISO-8859-1 修改为 UTF-8,xml 文件的编码也同时修改为 UTF-8(详细编码问题请看这里)。
其他值得注意的更新如下:
Erlang/OTP has been ported to the realtime operating system OSE.
Maps, a new dictionary data type (experimental)
A more natural mapping from ASN.1 OCTET STRING and BIT STRING to Erlang types, and other ASN.1 improvements and optimizations
The {active, N} socket option for TCP, UDP, and SCTP
A new (optional) scheduler utilization balancing mechanism
Migration of memory carriers has been enabled by default on all ERTS internal memory allocators
Increased garbage collection tenure rate
Experimental "dirty schedulers" functionality
Funs can now be given names
Miscellaneous unicode support enhancements
A new, semantic version scheme for OTP and its applications
更多更新内容请看说明,在这里可以下载源代码,其他下载方式:
http://www.erlang.org/download/otp_win32_17.0-rc2.exe http://www.erlang.org/download/otp_win64_17.0-rc2.exe
https://github.com/erlang/otp tagged *OTP_17.0-rc2*
Unix 帮助手册和 HTML 完整文档:
http://www.erlang.org/download/otp_doc_html_17.0-rc2.tar.gz
http://www.erlang.org/download/otp_doc_man_17.0-rc2.tar.gz
Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适 合于构建分布式,实时软并行计算系统。
使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅 只是一两个环节,比起C程序的线程切换要高效得多得多了。
使用Erlang来编写分布式应用要简单的多,因为它的分布式机制是透明的:对于程序来说并不知道自己是在分布式运行。
Erlang运行时环境是一个虚拟机,有点像Java虚拟机,这样代码一经编译,同样可以随处运行。它的运行时系统甚至允许代码在不被中断 的情况下更新。另外如果你需要更高效的话,字节代码也可以编译成本地代码运行。
Yaws: 一个Erlang写的服务器,据说并发能是apache的15倍。
来自:开源中国社区

