Erlang.org RSS http://www.erlang.org/rss Hot and fresh Erlang.org RSS en Erlang OTP 17.1 has been released http://www.erlang.org/news/77 Wed, 25 Jun 2014 17:31:19 GMT <p><p> Erlang/<span>OTP</span> <span>17.1</span> is a service release on the 17 track with mostly bug fixes, but is does contain a number of new features and characteristics improvements as well. <br /> <br /> Some highlights of the release are:</p> <ul> <li> crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.</li> <li> diameter: Add result code counters for CEA, DWA, and DPA.</li> <li> erts: The following built in functions in the erlang and binary modules now bump an appropriate amount <br /> of reductions and yield when out of reductions:<br /> binary_to_list/1, binary_to_list/3, bitstring_to_list/1, list_to_binary/1, <br /> iolist_to_binary/1, list_to_bitstring/1, binary:list_to_bin/1</li> <li> hipe: Handle Maps instructions get_map_elements, put_map_assoc, <br /> put_map_exact in the HiPE native code compiler.</li> <li> mnesia: The time for inserting locks for a transaction with large <br /> number of locks is reduced significantly.</li> <li> ssh: Option max_sessions added to ssh:daemon/{2,3}.</li> <li> stdlib: Add maps:get/3 to maps module. The function will return the <br /> supplied default value if the key does not exist in the map.</li> </ul> <p> Many thanks to 24 different contributors in this release</p> <p> You can find more info and download the release at the <a href="/download.html">download page</a>.</p> <p> &nbsp;</p></p> News New Release: OTP 17.1 http://www.erlang.org/download/ Wed, 25 Jun 2014 00:00:00 GMT On Wed, 25 Jun 2014 OTP 17.1 has been released! Downloads Early release of new Erlang Book from O'Reilly http://www.erlang.org/news/76 Fri, 09 May 2014 09:43:27 GMT <img src="http://www.erlang.org//upload/news/rc_cat.gif"/><p><p> &lsquo;Designing for Scalabillity with Erlang/OTP&rsquo; &ndash; Early Release from O&rsquo;Reilly</p> <div> &nbsp;</div> <div> Design and build complex, scalable commercial-grade systems with OTP,&nbsp;</div> <div> the open source system developed by Ericsson and written in Erlang. With&nbsp;</div> <div> this hands-on book, you&rsquo;ll learn how to apply OTP libraries and&nbsp;</div> <div> techniques to develop concurrent, fault-tolerant systems with no single&nbsp;</div> <div> point of failure.</div> <div> &nbsp;</div> <div> Written by Francesco Cesarini, coauthor of O&rsquo;Reilly&rsquo;s Erlang Programming&nbsp;</div> <div> and member of OTP&rsquo;s R1 release team and distributed systems expert Steve&nbsp;</div> <div> Vinoski, this guide takes you through the basics of OTP and Erlang&nbsp;</div> <div> Design Patterns, and demonstrates how the platform can be used in a wide&nbsp;</div> <div> range of industries. If you have Erlang experience, you&rsquo;ll learn how to&nbsp;</div> <div> overcome key obstacles in OTP that have thwarted many other developers.</div> <div> &nbsp;</div> <div> Chapters 2-9 are available as an early release, raw and unedited. Get&nbsp;</div> <div> your copy now from the O&rsquo;Reilly Website! Use discount code authd to&nbsp;</div> <div> receive a 25$ discount. New chapters will be added as they are written!</div> <div> &nbsp;</div> <div> <pre><a class="moz-txt-link-freetext" href="http://shop.oreilly.com/product/0636920024149.do" moz-do-not-send="true">Available here</a></pre></div> </p> News Call for talks: Vancouver Erlang Factory Lite 17 May http://www.erlang.org/news/75 Fri, 11 Apr 2014 11:50:08 GMT <p><p> The Vancouver Erlang Factory Lite will take place on 17 May and will be hosted by the Simon Fraser University. The call for talks is open until 11 April.&nbsp;<span style="font-family: 'Times New Roman', serif; font-size: 12pt;">If you have a project you are working on that you&#39;d like to share, submit before 11 April in the following <a href="https://docs.google.com/spreadsheet/viewform?usp=drive_web&amp;formkey=dFFiMXB5azI4WmxqbzdnMU9wbThadmc6MA#gid=0">Google doc</a>.</span></p> </p> News Erlang User Conference Stockholm 9-10 June http://www.erlang.org/news/74 Fri, 11 Apr 2014 10:58:43 GMT <p><p data-mce-style="margin: 0px; font-size: 16px; font-family: 'Times New Roman', serif;" style="margin: 0px; font-size: 16px; font-family: 'Times New Roman', serif;"> The Erlang User Conference 2014 will feature over 50 talks on open-source applications, products and war stories from the Erlang world. The keynotes will be delivered by Stuart Bailey, CTO of Infoblox and by Katie Miller, OpenShift Developer Advocate and co-founder of the Lambda Ladies.<span data-mce-style="font-size: 12pt;" style="font-size: 12pt;">&nbsp;Speakers include: &lsquo;Seven Languages in Seven Weeks&rsquo; author Bruce Tate, co-designer of Haskell and QuickCheck John Hughes, O&rsquo;Reilly author Erik Stenman, m</span><span data-mce-style="font-size: 12pt;" style="font-size: 12pt;">anager of the Ericsson Erlang/OTP dev team Kenneth Lundin,</span><span data-mce-style="font-size: 12pt;" style="font-size: 12pt;">&nbsp;Rakuten lead technologist Yosuke Hara, Feuerlabs Co-founder and Developer Advocate Ulf Wiger and many more.</span></p> <p data-mce-style="margin: 0px; font-size: 16px; font-family: 'Times New Roman', serif;" style="margin: 0px; font-size: 16px; font-family: 'Times New Roman', serif;"> &nbsp;</p> <p data-mce-style="margin: 0px; font-size: 16px; font-family: 'Times New Roman', serif;" style="margin: 0px; font-size: 16px; font-family: 'Times New Roman', serif;"> The conference will be followed by 3-day training courses on 11-13 June: Erlang Express, OTP Express, Elixir, Cowboy Express and Test Driven Development.</p> <p data-mce-style="margin: 0px; font-size: 16px; font-family: 'Times New Roman', serif;" style="margin: 0px; font-size: 16px; font-family: 'Times New Roman', serif;"> Early Bird rates end on 9 May.<br /> <a data-mce-href="http://www.erlang-factory.com/conference/EUC2014/" href="http://www.erlang-factory.com/conference/EUC2014/">http://www.erlang-factory.com/conference/EUC2014/</a></p> </p> News Erlang OTP 17.0 has been released http://www.erlang.org/news/73 Wed, 09 Apr 2014 17:15:14 GMT <p><p> Erlang/OTP 17.0 is a new major release with new features, characteristics improvements, as well as some minor incompatibilities. See the README file and the documentation for more details.</p> <div class="yj6qo ajU"> <div class="adL"> <img class="ajT" src="https://mail.google.com/mail/u/0/images/cleardot.gif" /></div> </div> <p> Some highlights of the release are:</p> <div> &nbsp;</div> <ul> Erlang/OTP has been ported to the realtime operating system OSE. <li> Maps, a new dictionary data type (experimental)</li> <li> A more natural mapping from ASN.1 OCTET STRING and BIT STRING to Erlang types, and other ASN.1 improvements and optimizations</li> <li> The {active, N} socket option for TCP, UDP, and SCTP</li> <li> A new (optional) scheduler utilization balancing mechanism</li> <li> Migration of memory carriers has been enabled by default on all ERTS internal memory allocators</li> <li> Increased garbage collection tenure rate</li> <li> Experimental &quot;dirty schedulers&quot; functionality</li> <li> Funs can now be given names</li> <li> Miscellaneous unicode support enhancements</li> <li> A new version scheme for OTP its applications has been introduced</li> </ul> <p> You can find more information and download the release at the <a href="/download.html">download page</a>.</p> </p> News New Release: OTP 17.0 http://www.erlang.org/download/ Wed, 09 Apr 2014 00:00:00 GMT On Wed, 09 Apr 2014 OTP 17.0 has been released! Downloads Planned Power Outage http://www.erlang.org/news/72 Fri, 21 Mar 2014 16:17:00 GMT <p><p> We had again a planned power outage at 6:30 - 15:00 Sunday March 23:d CET so the whole erlang.org site was down.</p> <p> Apologies for any inconveniances.</p> </p> News Erlang/OTP 17.0-rc2 has been released http://www.erlang.org/news/71 Thu, 27 Feb 2014 16:30:00 GMT <p><h3> Erlang/OTP 17.0-rc2 has been released.</h3> <p> This is a beta release, which will be followed by the final OTP 17.0 product release in the beginning of April.</p> <p> Between this beta and the final release there will be new updates of the master branch with corrections and minor new features. Occasionally there might be new tags which we in that case will communicate and ask you to test.</p> <p> Erlang/OTP 17.0 is a new major release with new features, quite a few (characteristics) improvements, as well as some incompatibilities. See the README file and the documentation for more details.</p> <p> We would like to ask you to download and test the beta release and send us your feedback as soon as possible, so that we can make the necessary corrections before OTP 17.0.</p> <p> The release contains many changes and a few potential incompatibilities. Please try to build and run your current products/applications and let us know about any problems.</p> <p> One known, but previously insufficiently documented incompatibility that we would like to highlight is:</p> <p> OTP-11719 == erts == </p> <p> <strong>The default encoding of Erlang files has been changed from ISO-8859-1 to UTF-8. The encoding of XML files has also been changed to UTF-8.</strong></p> <p> Please verify that your source code compiles with Erlang/OTP 17. If your (ISO-8559-1 / Latin-1 encoded) source code files contain characters that are outside of the bit 7-bit ASCII character set, you will receive a compiler error similar to the following:</p> <pre>tst.erl:1: cannot parse file, giving up tst.erl:1: no module definition tst.erl:1: cannot translate from UTF-8 </pre> <p> In this case, you need to apply one of the following alternatives to each (impacted) file:</p> <p> Alternative 1: Encode the file in UTF-8 (instead of Latin-1). If the file is going to be compiled with both OTP 17 and previous versions, insert a comment stating the encoding at the beginning of the file:</p> <pre> %% -*- coding: utf-8 -*- </pre> <p> Alternative 2: Leave the file encoded as Latin-1 and insert a comment stating the encoding at the beginning of the file:</p> <pre> %% -*- coding: latin-1 -*- </pre> <p> For detailed information, <a href="http://www.erlang.org/doc/apps/stdlib/unicode_usage.html">see the STDLIB User&#39;s Guide, 2 Using Unicode in Erlang</a></p> <p> The 17.0 release contains many changes; thus, some unexpected incompatibilities or issues may have slipped through our tests. Please try to build and run your current products/applications and let us know about any problems.</p> <p> Note! The new datatype MAP is not properly documented yet but the EEP 43 https://www.erlang.org/eeps/eep-0043.html will provide a good start. Also note that it is a limited implementation of maps implemented so far:</p> <ul> <li> no variable keys are allowed</li> <li> native code can not be generated for modules using maps</li> </ul> <p> Some other highlights of the release are:</p> <ul> <li> Erlang/OTP has been ported to the realtime operating system OSE.</li> <li> Maps, a new dictionary data type (experimental)</li> <li> A more natural mapping from ASN.1 OCTET STRING and BIT STRING to Erlang types, and other ASN.1 improvements and optimizations</li> <li> The {active, N} socket option for TCP, UDP, and SCTP</li> <li> A new (optional) scheduler utilization balancing mechanism</li> <li> Migration of memory carriers has been enabled by default on all ERTS internal memory allocators</li> <li> Increased garbage collection tenure rate</li> <li> Experimental &quot;dirty schedulers&quot; functionality</li> <li> Funs can now be given names</li> <li> Miscellaneous unicode support enhancements</li> <li> A new, semantic version scheme for OTP and its applications</li> </ul> <p> You can find the README file with more detailed info at <a href="http://www.erlang.org/download/otp_src_17.0-rc2.readme">http://www.erlang.org/download/otp_src_17.0-rc2.readme</a></p> <p> You can download the full source distribution from <a href="http://www.erlang.org/download/otp_src_17.0-rc2.tar.gz">http://www.erlang.org/download/otp_src_17.0-rc2.tar.gz</a></p> <p> Note: To unpack the TAR archive you need a GNU TAR compatible program. For installation instructions please read the README that is part of the distribution.</p> <p> You can also find this release at the official Erlang/OTP Git-repository at Github here: <a href="https://github.com/erlang/otp">https://github.com/erlang/otp</a> tagged *OTP_17.0-rc2*</p> <p> The Windows binary distribution can be downloaded from</p> <p> <a href="http://www.erlang.org/download/otp_win32_17.0-rc2.exe">http://www.erlang.org/download/otp_win32_17.0-rc2.exe</a> <a href="http://www.erlang.org/download/otp_win64_17.0-rc2.exe"><br /> http://www.erlang.org/download/otp_win64_17.0-rc2.exe </a></p> <p> You can also download the complete HTML documentation or the Unix manual files <a href="http://www.erlang.org/download/otp_doc_html_17.0-rc2.tar.gz">http://www.erlang.org/download/otp_doc_html_17.0-rc2.tar.gz</a> <br /> <a href="http://www.erlang.org/download/otp_doc_man_17.0-rc2.tar.gz">http://www.erlang.org/download/otp_doc_man_17.0-rc2.tar.gz</a></p> <p> We also want to thank those that sent us patches, suggestions and bug reports.</p> <p> The Erlang/OTP Team at Ericsson</p> </p> News Preliminary Release Dates http://www.erlang.org/news/70 Thu, 20 Feb 2014 13:02:41 GMT <p><p> Below you can find the preliminary&nbsp;release dates, and code stop dates for 17.0.<br /> Note: We will not accept any NEW feature patches for inclusion in Erlang/OTP 17.0 after 2014-02-21.<br /> <br /> Preliminary dates for the upcoming release:<br /> Release: &nbsp; &nbsp; &nbsp; &nbsp;erts, emu,comp&nbsp; |Code stop&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Documentation stop&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |Release Date</p> <hr /> <p> 17.0-rc2&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 2014-02-21&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 2014-02-21 &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; 2014-02-21&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 2014-02-26<br /> 17.0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2014-03-10&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 2014-03-17&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 2014-03-19 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2014-03-26</p> <p> &nbsp;</p> <p> We will focus the time between 17.0-rc2 and 17.0 on bug fixes, improvements, and testing. Therefore you are most welcome to submit patches regarding such issues and we will try our best to include them before 17.0 is released.<br /> Especially bugs introduced in 17.0-rcX.</p> </p> News