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>