Erlang/OTP是一个主要版本,更新了新功能,相当多的改进,以及一些不兼容。
Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适 合于构建分布式,实时软并行计算系统。
更新日志:
-
compiler, stdlib:
-
New preprocessor macros
?FUNCTION_NAME
,?FUNCTION_ARITY
-
New preprocessor directives
-error(Term)
and-warning(Term)
to cause a compilation error or warning, respectively.
-
-
gen_statem a new state machine behavior
-
mnesia_ext: plugin of external storage solutions to mnesia
-
crypto: uses EVP interface in OpenSSL resulting in generally better performance and support for HW acceleration
-
ssh: performance improvements, uses the new
gen_statem
behavior -
ssl: enhanced error log messages
-
dialyzer: the support for maps is very much extended both the type specification syntax and the type analysis.
-
erts:
-
erlang:open_port(spawn, ...)
3-5 times faster -
tracing, extensive improvements (scalability, speed, match specifications on send/receive, support for lttng, ...)
-
dirty schedulers improved
-
per process configurable handling of message_queue
-
fast loading of multiple modules
-
max_heap_size process flag
-
-
erts/kernel: Experimental support for Unix Domain Sockets Example:
gen_udp:open(0, [{ifaddr,{local,"/tmp/socket"}}])
-
and much more ....
详细更新列表请查看 http://www.erlang.org/download/otp_src_19.0.readme
下载地址: