Erlang.org RSS http://www.erlang.org/rss Hot and fresh Erlang.org RSS en [ANN] Erlang/OTP 18.0-rc1 is available for testing. http://www.erlang.org/news/85 Thu, 26 Mar 2015 18:15:43 GMT <p><h2> Erlang/OTP 18.0-rc1 is available for testing.</h2> <p> &nbsp;</p> <p> This is an alpha release, which will be followed by a planned beta release in May and a final OTP 18.0 product release in June 2015.</p> <p> Between the alpha and beta and 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 18.0 is a new major release with new features, quite a few (characteristics) improvements, as well as a few incompatibilities.&nbsp;</p> <p> See the Release Notes and the documentation for more details.</p> <p> We would like to ask you to build and test the alpha release and send us your feedback as soon as possible, so that we can make the necessary corrections before OTP 18.0-rc2 and OTP 18.0, respectively.</p> <p> The 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> <strong>IMPORTANT INFO when building your own code with this OTP release</strong></p> <p> Since erlang:now is deprecated your build might stop if you are using &quot;warnings as errors&quot;.</p> <p> To let the build through you can turn of warnings for deprecated functions by setting an environment variable like this:</p> <p> export ERL_COMPILER_OPTIONS=nowarn_deprecated_function</p> <p> Some highlights of the release are:</p> <ul> <li> dialyzer: The -dialyzer() attribute can be used for suppressing warnings in a module by specifying functions or warning options. It can also be used for requesting warnings in a module.</li> <li> erts: The time functionality has been extended. This includes a new API for time, as well as &quot;time warp&quot; modes which alters the behavior when system time changes. You are strongly encouraged to use the new API instead of the old API based on erlang:now/0. erlang:now/0 has been deprecated since it will always be a scalability bottleneck. For more information see the Time and Time Correction chapter of the ERTS User&#39;s Guide. Here is a link&nbsp;<a href="http://www.erlang.org/documentation/doc-7.0-rc1/erts-7.0/doc/html/time_correction.html">http://www.erlang.org/documentation/doc-7.0-rc1/erts-7.0/doc/html/time_correction.html</a></li> <li> &nbsp;</li> <li> erts: Beside the API changes and time warp modes a lot of scalability and performance improvements regarding time management has been made. Examples are: <br /> <ul> <li> scheduler specific timer wheels,</li> <li> scheduler specific BIF timer management,</li> <li> parallel retrieval of monotonic time and system time on OS:es that support it.</li> </ul> </li> <li> erts: The previously introduced &quot;eager check I/O&quot; feature is now enabled by default.</li> <li> erts/compiler: enhanced support for maps. Big maps new uses a HAMT (Hash Array Mapped Trie) representation internally which makes them more efficient. There is now also support for variables as map keys. &nbsp;</li> <li> ssl: Remove default support for SSL-3.0 and added padding check for TLS-1.0 due to the Poodle vulnerability.</li> <li> ssl: Remove default support for RC4 cipher suites, as they are consider too weak.</li> <li> stdlib: Allow maps for supervisor flags and child specs</li> </ul> <p> &nbsp;</p> <p> You can find the Release Notes with more detailed info at&nbsp;<a href="http://www.erlang.org/download/otp18rc1_relnotes.pdf">http://www.erlang.org/download/otp18rc1_relnotes.pdf</a></p> <p> You find the source code at github.com in the official Erlang repository.</p> <p> Git tag OTP-18.0-rc1</p> <p> <a href="https://github.com/erlang/otp/tree/OTP-18.0-rc1">https://github.com/erlang/otp/tree/OTP-18.0-rc1<br /> </a></p> <p> You can also read the documentation on-line here: (see the Release Notes mentioned above for release notes which are not updated in the doc, but the new functionality is)</p> <p> <a href="http://www.erlang.org/documentation/doc-7.0-rc1/doc/">http://www.erlang.org/documentation/doc-7.0-rc1/doc/<br /> </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 Announcing Erlang.org Code of Conduct http://www.erlang.org/news/84 Fri, 13 Mar 2015 15:03:01 GMT <p><div style="font-family: arial, sans-serif; font-size: small;"> To encourage a welcoming, inclusive climate for communication within the erlang.org community, the Erlang/OTP team, together with members of the community, has released a new code of conduct, available at <a href="http://www.erlang.org/download/erlang_org_code_of_conduct.txt">http://www.erlang.org/download/erlang_org_code_of_conduct.txt</a>. This code of conduct lays out a guideline of how to communicate within the erlang.org community in a way we hope is easy to read, help mutual understanding and avoid flames. The erlang.org community is by definition all communication in or around erlang.org, including but not limited to the erlang.org mailing lists or Github discussions.</div> <div style="font-family: arial, sans-serif; font-size: small;"> &nbsp;</div> <div style="font-family: arial, sans-serif; font-size: small;"> This code is not exhaustive or complete. It serves to distill our common understanding of a collaborative, shared environment and goals. We expect it to be followed in spirit as much as in the letter.</div> <div style="font-family: arial, sans-serif; font-size: small;"> &nbsp;</div> <div style="font-family: arial, sans-serif; font-size: small;"> <a href="http://www.erlang.org/download/erlang_org_code_of_conduct.txt">http://www.erlang.org/download/erlang_org_code_of_conduct.txt</a></div></p> News Call for talks: Erlang User Conference 2015 Stockholm 11-12 June http://www.erlang.org/news/83 Mon, 02 Mar 2015 18:23:50 GMT <p><p> Erlang User Conference 2015</p> <p> Stockholm 11-12 June</p> <p> Call For Talks ends on 17 March</p> <p> &nbsp;</p> <p> EUC 2015 will take place on 11-12 June, with one day of tutorials on 10 June and 3 days of expert training on 8-10 June: <a href="http://www.erlang-factory.com/euc2015">http://www.erlang-factory.com/euc2015</a></p> <p> &nbsp;</p> <p> We are looking for passionate people who made an interesting innovation, open-source application or product with Erlang/OTP/Elixir. If you used Erlang or Elixir in a real-world project or you developed a cool tool, we want to hear about it! We are seeking talks aimed at beginners as much as for talks suited for more experienced users. This is to help newer members to the Erlang community make the maximum out of the EUC as well. &nbsp; &nbsp;</p> <p> &nbsp;</p> <p> The deadline for talk proposals is <strong>17 March</strong>, please submit your talk here: <a href="http://goo.gl/forms/bO9kU9PYrr">http://goo.gl/forms/bO9kU9PYrr</a></p> </p> News 14th Erlang Workshop, Vancouver, September 4: Call for papers http://www.erlang.org/news/82 Fri, 13 Feb 2015 14:18:33 GMT <p><p> Erlang Workshop 2015 will take place in Vancouver, September 4. The workshop will bring together the open source, academic, and industrial programming communities of Erlang. The workshop is open for technical (academic) papers as well as practice and applications papers describing &quot;real-world&quot; uses of Erlang.</p> <p> <a href="/workshop/2015/ErlangWorkshop2015.html">See the call for papers here.<br /> </a></p> </p> News Erlang OTP 17.4 has been released http://www.erlang.org/news/81 Thu, 11 Dec 2014 12:59:45 GMT <p><p> Erlang/OTP 17.4 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.&nbsp;</p> <p> Some highlights of the release are:</p> <ul> <li> eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.</li> <li> ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate a pseudo tty.</li> <li> ssl: Handle servers that may send an empty SNI extension to the client.</li> </ul> <p> Many thanks to the 33 different contributors in this release</p> <p> You can find more detailed info and download the release at the <a href="http://www.erlang.org/download.html">download</a> page</p> </p> News New Release: OTP 17.4 http://www.erlang.org/download/ Thu, 11 Dec 2014 00:00:00 GMT On Thu, 11 Dec 2014 OTP 17.4 has been released! Downloads Calling for help to improve contents on erlang.org http://www.erlang.org/news/80 Thu, 13 Nov 2014 17:20:31 GMT <p><p> We are aware that parts of erlang.org need improvement. For example <a href="http://www.erlang.org/article/tag/examples">http://www.erlang.org/article/tag/examples</a> and <a href="http://www.erlang.org/course/course.html">http://www.erlang.org/course/course.html</a> are outdated. We would like to see a number of small code examples for beginners. The purpose of these examples is to provide an attractive and useful introduction for people who are interested in adopting the Erlang programming language.&nbsp;</p> <p> Please send your input to <a href="mailto:community-manager@erlang.org">community-manager@erlang.org</a>. We would like to call for help from the community since OTP team does not have too much time and it is not possible to submit pull requests for editorial of erlang.org as of now.&nbsp;</p> <p> Any other suggestions for erlang.org are always welcome.</p></p> News Erlang OTP 17.3 has been released http://www.erlang.org/news/79 Thu, 18 Sep 2014 09:21:04 GMT <p><div style="box-sizing: border-box; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;"> Erlang/OTP 17.3 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.&nbsp;</div> <div style="box-sizing: border-box; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;"> &nbsp;</div> <div style="box-sizing: border-box; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;"> Some highlights of the release are:</div> <div style="box-sizing: border-box; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;"> &nbsp;</div> <ul style="box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;"> <li style="box-sizing: border-box;"> &nbsp;erts: Introduced enif_schedule_nif() which allows a long running NIF to be broken into separate NIF invocations without the help of a wrapper function written in Erlang</li> <li style="box-sizing: border-box;"> common_test: Experimental support for running Quickcheck and PropEr tests from common_test suites is added. Examples of usage in the suites for the ssh and inets applications</li> <li style="box-sizing: border-box;"> Bugfixes and minor new features in applications such as asn1, erts, kernel, stdlib, diameter, ssh, mnesia, ssl, jinterface</li> </ul> <div style="box-sizing: border-box; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;"> Many thanks to 20 different contributors in this release</div> <div style="box-sizing: border-box; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;"> &nbsp;</div> <div style="box-sizing: border-box; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;"> You can find more detailed info and download the release at the <a href="http://www.erlang.org/download.html">download page</a></div> </p> News New Release: OTP 17.3 http://www.erlang.org/download/ Wed, 17 Sep 2014 00:00:00 GMT On Wed, 17 Sep 2014 OTP 17.3 has been released! Downloads Call for Talks: Berlin Erlang Factory Lite 4 Dec http://www.erlang.org/news/78 Mon, 01 Sep 2014 15:01:41 GMT <img src="http://www.erlang.org//upload/news/Erlang-Factory-FINAL---red-01-(1).png"/><p><p> &nbsp;</p> <p> Berlin EFL is back on 4 December, and we hope this year will be at least as fun as last year. The Call for Talks will be open until 10 October, but we tend to have more talks submitted than we have slots available, so the earlier you send yours the better your chances.</p> <p> &nbsp;</p> <p> Have you made an interesting innovation, open-source application or product with Erlang/OTP? Have you used Erlang in a real-world project and want to present a case study? Or maybe you developed a cool tool? Let the crowd know about it!&nbsp;</p> <p> &nbsp;</p> <p> IMPORTANT: Elixir talks also welcome this year :)&nbsp;</p> <p> &nbsp;</p> <p> Link to submission form: <a href="https://docs.google.com/a/erlang-solutions.com/forms/d/1oD8J66a0pjOU-5Y8vG2Ffn8twyDIyPcRMFrPEdANaY4/viewform">https://docs.google.com/a/erlang-solutions.com/forms/d/1oD8J66a0pjOU-5Y8vG2Ffn8twyDIyPcRMFrPEdANaY4/viewform</a></p> <p> Link to website: <a href="http://www.erlang-factory.com/berlin2014/home">http://www.erlang-factory.com/berlin2014/home</a></p> </p> News