Erlang.org RSS http://www.erlang.org/rss Hot and fresh Erlang.org RSS en Erlang User Conference 2012 http://www.erlang.org/news/31 Thu, 19 Apr 2012 14:28:10 GMT <img src="http://www.erlang.org//upload/news/ATT00001.png"/><p><p> The 2012 Erlang User Conference will take place 28-30 May 2012 with two days of fantastic talks and a day of enlightening tutorials.<br /> <br /> Come along and rub shoulders with all 3 of the Erlang Inventors, Robert Virding, Joe Armstrong and Mike Williams as well as members of the Erlang team at Ericsson and other great names.<br /> <br /> With a brand new venue last year the conference was the most successful to date. We will be returning once again to the exciting, spacious building of the Münchenbryggeriet.<br /> <br /> The Erlang User Conference brings together the best minds and names in Erlang programming from language inventors, implementers and maintainers to open-source committers, community leaders and Erlang authors.<br /> <br /> To read more and to sign up click <a href="https://www.erlang-factory.com/conference/ErlangUserConference2012">here</a><br /> <br /> Places are selling out fast, so make sure you don&#39;t miss out!<br /> <br /> &nbsp;&nbsp;&nbsp;</p> <p> <strong>Email</strong>:<a href="mailto:conferences@erlang-solutions.com">conferences@erlang-solutions.com</a><br /> <strong>Web</strong>:<a href="http://www.erlang-factory.com/conference/ErlangUserConference2012">www.erlang-factory.com/conference/ErlangUserConference2012</a><br/> <strong>Twitter</strong>:<a href="https://twitter.com/#erlangfactory">#erlangfactory</a></p> </p> News R15B01 released http://www.erlang.org/news/30 Tue, 03 Apr 2012 11:52:18 GMT <p><p> Erlang/OTP R15B01 has been released ahead of schedule on April 3:rd. It is the first service release.</p> <p> <br /> See the release notes in the <a href="http://www.erlang.org/download/otp_src_R15B01.readme">Read me</a></p> <p> Download the new release from the <a href="http://www.erlang.org/download.html">Downloads page</a></p> <p> <strong>Highlights:<br /> </strong></p> <p> &nbsp;</p> <ul> <li> Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage.</li> <li> Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed.</li> <li> When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation.</li> <li> The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. Configure with --with-dynamic-trace=dtrace (or --with-dynamic-trace=systemtap) to create a build with dtrace probes enabled. See runtime_tools for documentation and examples</li> <li> Added Torbjörn Törnkvists LDAP client as a new application called eldap.</li> <li> Added options for the ssh client to support user keys files that are password protected.</li> </ul> </p> News New Release: R15B01 http://www.erlang.org/download/ Tue, 03 Apr 2012 00:00:00 GMT On Tue, 03 Apr 2012 R15B01 has been released! Downloads Erlang Solutions now provides binary packages of Erlang http://www.erlang.org/news/29 Fri, 09 Mar 2012 11:58:23 GMT <p><p> <em>The description below is an excerpt from Erlang Solutions download page.</em></p> <p> Erlang Solutions has the facilities to port Erlang to your operating system and hardware platform of choice. We have ported Erlang to a wide range of configurations, from embedded to high specification servers. These have included HiPE enabled, 32 and 64 bit configurations, alongside the half-word emulator. We have worked with operating systems such as VxWorks, OSE Delta, QNX, Android and iOS as well as the most popular operating systems. We are able to create and test customized binaries where your applications are packaged and tested alongside the OTP ones on the hardware / operating systems of your choice. Packages and ports that we are currently building and testing free of charge include popular Linux, Mac OS X and Windows versions. They can be downloaded from their <a href="http://www.erlang-solutions.com/section/132/download-erlang-otp">Erlang Download</a> page.</p> </p> News R15B a new major release http://www.erlang.org/news/28 Wed, 14 Dec 2011 15:29:10 GMT <p><p> Erlang/OTP R15B has been released as planned on December 14:th 2011.</p> <p> See the release notes in the <a href="http://erlang.org/download/otp_src_R15B.readme">readme file</a>.</p> <p> Download the new release from the <a href="http://erlang.org/download.html">download page</a>.</p> <div> <p> <strong>Highlights:<br /> </strong></p> <ul> <li> Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed.</li> <li> The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks &#39;call&#39; and &#39;control&#39; has been changed which require drivers to be changed.</li> <li> New in this release is the support for 64 bit&nbsp; Windows. The self extracting installer can be found <a href="http://erlang.org/download/otp_win64_R15B.exe">here</a>.</li> <li> CommonTest hooks are now in a final supported version.</li> <li> There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way.</li> <li> The Erlang distribution can now be run over the new SSL implementation.</li> </ul> </div> </p> News New Release: R15B http://www.erlang.org/download/ Wed, 14 Dec 2011 00:00:00 GMT On Wed, 14 Dec 2011 R15B has been released! Downloads OTP_R15A: R15 pre-release http://www.erlang.org/news/27 Wed, 23 Nov 2011 09:44:01 GMT <p><p> We have recently pushed a new master to <a href="https://github.com/erlang/otp">GitHub</a> tagged OTP_R15A.</p> <p> This is a stabilized snapshot of the current R15 development (to be released as R15B on December 14:th) which, among other things, includes:</p> <p> OTP-9468 &nbsp;&#39;Line numbers in exceptions&#39;</p> <p> OTP-9451 &nbsp;&#39;Parallel make&#39;</p> <p> OTP-4779 &nbsp;A new GUI for Observer. Integrating pman, etop and tv into<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; observer with tracing facilities.</p> <p> OTP-7775 &nbsp;A number of memory allocation optimizations have been<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;implemented. Most optimizations reduce contention caused by<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;synchronization between threads during allocation and<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;deallocation of memory. Most notably:<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Synchronization of memory management in scheduler specific<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;allocator instances has been rewritten to use lock-free<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;synchronization.</p> <p> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Synchronization of memory management in scheduler specific<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;pre-allocators has been rewritten to use lock-free<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;synchronization.</p> <p> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The &#39;mseg_alloc&#39; memory segment allocator now use scheduler<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;specific instances instead of one instance. Apart from<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;reducing contention this also ensures that memory allocators<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;always create memory segments on the local NUMA node on a<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NUMA system.</p> <p> OTP-9632 &nbsp;An ERTS internal, generic, many to one, lock-free queue for<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;communication between threads has been introduced. The many<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;to one scenario is very common in ERTS, so it can be used in<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a lot of places in the future. Currently it is used by<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;scheduling of certain jobs, and the async thread pool, but<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;more uses are planned for the future.</p> <p> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Drivers using the driver_async functionality are not<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;automatically locked to the system anymore, and can be<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unloaded as any dynamically linked in driver.</p> <p> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Scheduling of ready async jobs is now also interleaved in<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;between other jobs. Previously all ready async jobs were<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;performed at once.</p> <p> OTP-9631 &nbsp;The ERTS internal system block functionality has been<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;replaced by new functionality for blocking the system. The<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;old system block functionality had contention issues and<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;complexity issues. The new functionality piggy-backs on<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;thread progress tracking functionality needed by newly<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;introduced lock-free synchronization in the runtime system.<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;When the functionality for blocking the system isn&#39;t used,<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;there is more or less no overhead at all. This since the<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;functionality for tracking thread progress is there and<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;needed anyway.</p> <p> ... and much much more.</p> <p> This is not a full release of R15 but rather a pre-release. Feel free to try our R15A release and get back to us&nbsp;with your findings.</p> <p> Your feedback is important to us and highly welcomed.</p> <p> Regards,</p> <p> The OTP Team</p> </p> News R14B04 released http://www.erlang.org/news/26 Wed, 05 Oct 2011 14:28:48 GMT <p><p> <strong>Erlang/OTP R14B04</strong> has been released as planned on October 5:th 2011. It is the fourth R14 service release.</p> <p> See the release notes in the <a href="http://www.erlang.org/download/otp_src_R14B04.readme">readme file</a>.</p> <p> Download the new release from the <a href="http://www.erlang.org/download.html">download page</a>.</p> <p> This release is mainly a stabilization of the R14B03 release (but as<br /> usual there are<br /> some new functionality as well).</p> </p> News New Release: R14B04 http://www.erlang.org/download/ Wed, 05 Oct 2011 00:00:00 GMT On Wed, 05 Oct 2011 R14B04 has been released! Downloads Erlang User of the Year 2011 http://www.erlang.org/news/24 Fri, 26 Aug 2011 14:15:53 GMT <p><p> Proposals for who will become Erlang User of the Year are invited. Please send proposed names with a short motivation to Bjarne Däcker <strong>bjarne[at]cs-lab.org</strong>.</p> <p> The selection will be made by a panel consisting of Joe Armstrong (prime creator of Erlang), Kenneth Lundin (manager of the Erlang/OTP team at Ericsson), Ulf Wiger (chief technical officer at Erlang Solutions Ltd) and some of the last few years&#39; recipients of the award. The award will be presented at the Erlang User Conference in Stockholm on 3 November. In 2010 it was awarded to Kresten Krab Thorup at Trifork for his development of Erjang.</p> </p> News