Erlang/OTP 19.0.rc1 发布, Erlang中的一组库程序
jopen 9年前
<p><img alt="" src="https://simg.open-open.com/show/4f325ef346b07fe5139af2f4b8d983a9.png" /></p> <p>OTP是Open Telecom Platform的缩写, 用以构建大型、容错和分布式的应用。它最初是在瑞典的爱立信开发的,并且在爱立信用于构建容错系统。</p> <h2>一些亮点</h2> <ul> <li> <p><strong>compiler, stdlib</strong>:</p> <ul> <li>New preprocessor macros <code>?FUNCTION_NAME</code>, <code>?FUNCTION_ARITY</code></li> <li>New preprocessor directives <code>-error(Term)</code> and <code>-warning(Term)</code> to cause a compilation error or warning, respectively.</li> </ul> </li> <li> <p><strong>gen_statem</strong> a new state machine behavior</p> </li> <li><strong>mnesia_ext</strong>: plugin of external storage solutions to mnesia</li> <li><strong>crypto</strong>: uses EVP interface in OpenSSL resulting in generally better performance and support for HW acceleration</li> <li><strong>ssh</strong>: performance improvements, uses the new gen_statem behavior</li> <li><strong>dialyzer</strong>: the support for maps is very much extended both the type specification syntax and the type analysis.</li> <li><strong>erts</strong>: <ul> <li>erlang:open_port(spawn, ...) 3-5 times faster</li> <li>tracing, extensive improvements (scalability, speed, match specifications on send/receive, support for lttng, ...)</li> <li>dirty schedulers improved</li> <li>per process configurable handling of message_queue</li> <li>fast loading of multiple modules</li> <li>max_heap_size process flag</li> <li>and much more ....</li> </ul> </li> </ul> <h2>下载</h2> <ul> <li><a href="/misc/goto?guid=4958990314084533333" rel="nofollow"><strong>Source code</strong> (zip)</a></li> <li><a href="/misc/goto?guid=4958990314175234091" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li> </ul> <h2> </h2>