NEWS: 2014

News year 2014


Written by Marcus, 11 Dec 2014

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. 

Some highlights of the release are:

  • eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
  • ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate a pseudo tty.
  • ssl: Handle servers that may send an empty SNI extension to the client.

Many thanks to the 33 different contributors in this release

You can find more detailed info and download the release at the download page

Written by Bruce, 13 Nov 2014

We are aware that parts of erlang.org need improvement. For example http://www.erlang.org/article/tag/examples and http://www.erlang.org/course/course.html 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. 

Please send your input to community-manager@erlang.org. 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. 

Any other suggestions for erlang.org are always welcome.

Written by Marcus, 18 Sep 2014

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. 
 
Some highlights of the release are:
 
  •  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
  • 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
  • Bugfixes and minor new features in applications such as asn1, erts, kernel, stdlib, diameter, ssh, mnesia, ssl, jinterface
Many thanks to 20 different contributors in this release
 
You can find more detailed info and download the release at the download page

Written by Bruce, 01 Sep 2014

 

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.

 

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! 

 

IMPORTANT: Elixir talks also welcome this year :) 

 

Link to submission form: https://docs.google.com/a/erlang-solutions.com/forms/d/1oD8J66a0pjOU-5Y8vG2Ffn8twyDIyPcRMFrPEdANaY4/viewform

Link to website: http://www.erlang-factory.com/berlin2014/home

Written by Kenneth, 25 June 2014

Erlang/OTP 17.1 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.

Some highlights of the release are:

  • crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
  • diameter: Add result code counters for CEA, DWA, and DPA.
  • erts: The following built in functions in the erlang and binary modules now bump an appropriate amount
    of reductions and yield when out of reductions:
    binary_to_list/1, binary_to_list/3, bitstring_to_list/1, list_to_binary/1,
    iolist_to_binary/1, list_to_bitstring/1, binary:list_to_bin/1
  • hipe: Handle Maps instructions get_map_elements, put_map_assoc,
    put_map_exact in the HiPE native code compiler.
  • mnesia: The time for inserting locks for a transaction with large
    number of locks is reduced significantly.
  • ssh: Option max_sessions added to ssh:daemon/{2,3}.
  • stdlib: Add maps:get/3 to maps module. The function will return the
    supplied default value if the key does not exist in the map.

Many thanks to 24 different contributors in this release

You can find more info and download the release at the download page.

 

Written by Marcus, 09 May 2014

‘Designing for Scalabillity with Erlang/OTP’ – Early Release from O’Reilly

 
Design and build complex, scalable commercial-grade systems with OTP, 
the open source system developed by Ericsson and written in Erlang. With 
this hands-on book, you’ll learn how to apply OTP libraries and 
techniques to develop concurrent, fault-tolerant systems with no single 
point of failure.
 
Written by Francesco Cesarini, coauthor of O’Reilly’s Erlang Programming 
and member of OTP’s R1 release team and distributed systems expert Steve 
Vinoski, this guide takes you through the basics of OTP and Erlang 
Design Patterns, and demonstrates how the platform can be used in a wide 
range of industries. If you have Erlang experience, you’ll learn how to 
overcome key obstacles in OTP that have thwarted many other developers.
 
Chapters 2-9 are available as an early release, raw and unedited. Get 
your copy now from the O’Reilly Website! Use discount code authd to 
receive a 25$ discount. New chapters will be added as they are written!
 

Written by Kenneth, 11 Apr 2014

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. If you have a project you are working on that you'd like to share, submit before 11 April in the following Google doc.

Written by Kenneth, 11 Apr 2014

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. Speakers include: ‘Seven Languages in Seven Weeks’ author Bruce Tate, co-designer of Haskell and QuickCheck John Hughes, O’Reilly author Erik Stenman, manager of the Ericsson Erlang/OTP dev team Kenneth Lundin, Rakuten lead technologist Yosuke Hara, Feuerlabs Co-founder and Developer Advocate Ulf Wiger and many more.

 

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.

Early Bird rates end on 9 May.
http://www.erlang-factory.com/conference/EUC2014/

Written by Kenneth, 09 Apr 2014

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.

Some highlights of the release are:

 
    Erlang/OTP has been ported to the realtime operating system OSE.
  • Maps, a new dictionary data type (experimental)
  • A more natural mapping from ASN.1 OCTET STRING and BIT STRING to Erlang types, and other ASN.1 improvements and optimizations
  • The {active, N} socket option for TCP, UDP, and SCTP
  • A new (optional) scheduler utilization balancing mechanism
  • Migration of memory carriers has been enabled by default on all ERTS internal memory allocators
  • Increased garbage collection tenure rate
  • Experimental "dirty schedulers" functionality
  • Funs can now be given names
  • Miscellaneous unicode support enhancements
  • A new version scheme for OTP its applications has been introduced

You can find more information and download the release at the download page.

Written by Raimo, 21 Mar 2014

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.

Apologies for any inconveniances.

Written by Kenneth, 27 Feb 2014

Erlang/OTP 17.0-rc2 has been released.

This is a beta release, which will be followed by the final OTP 17.0 product release in the beginning of April.

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.

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.

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.

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.

One known, but previously insufficiently documented incompatibility that we would like to highlight is:

OTP-11719 == erts ==

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.

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:

tst.erl:1: cannot parse file, giving up
tst.erl:1: no module definition
tst.erl:1: cannot translate from UTF-8

In this case, you need to apply one of the following alternatives to each (impacted) file:

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:

   %% -*- coding: utf-8 -*-

Alternative 2: Leave the file encoded as Latin-1 and insert a comment stating the encoding at the beginning of the file:

   %% -*- coding: latin-1 -*-

For detailed information, see the STDLIB User's Guide, 2 Using Unicode in Erlang

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.

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:

  • no variable keys are allowed
  • native code can not be generated for modules using maps

Some other highlights of the release are:

  • Erlang/OTP has been ported to the realtime operating system OSE.
  • Maps, a new dictionary data type (experimental)
  • A more natural mapping from ASN.1 OCTET STRING and BIT STRING to Erlang types, and other ASN.1 improvements and optimizations
  • The {active, N} socket option for TCP, UDP, and SCTP
  • A new (optional) scheduler utilization balancing mechanism
  • Migration of memory carriers has been enabled by default on all ERTS internal memory allocators
  • Increased garbage collection tenure rate
  • Experimental "dirty schedulers" functionality
  • Funs can now be given names
  • Miscellaneous unicode support enhancements
  • A new, semantic version scheme for OTP and its applications

You can find the README file with more detailed info at http://www.erlang.org/download/otp_src_17.0-rc2.readme

You can download the full source distribution from http://www.erlang.org/download/otp_src_17.0-rc2.tar.gz

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.

You can also find this release at the official Erlang/OTP Git-repository at Github here: https://github.com/erlang/otp tagged *OTP_17.0-rc2*

The Windows binary distribution can be downloaded from

http://www.erlang.org/download/otp_win32_17.0-rc2.exe
http://www.erlang.org/download/otp_win64_17.0-rc2.exe

You can also download the complete HTML documentation or the Unix manual files http://www.erlang.org/download/otp_doc_html_17.0-rc2.tar.gz
http://www.erlang.org/download/otp_doc_man_17.0-rc2.tar.gz

We also want to thank those that sent us patches, suggestions and bug reports.

The Erlang/OTP Team at Ericsson

Written by Henrik, 20 Feb 2014

Below you can find the preliminary release dates, and code stop dates for 17.0.
Note: We will not accept any NEW feature patches for inclusion in Erlang/OTP 17.0 after 2014-02-21.

Preliminary dates for the upcoming release:
Release:        erts, emu,comp  |Code stop           |Documentation stop        |Release Date


17.0-rc2         2014-02-21         2014-02-21         2014-02-21                        2014-02-26
17.0               2014-03-10         2014-03-17         2014-03-19                        2014-03-26

 

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.
Especially bugs introduced in 17.0-rcX.

Written by Kenneth, 19 Feb 2014

Erlang Workshop 2014 will take place in Gothenburg, September 5. 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 "real-world" uses of Erlang.

The Erlang Workshop is co-located with the (International Conference on Functional Programming) ICFP and the (Commercial Users of Functional Programming) CUFP, so schedule a visit to Gothenburg and learn abouth the latest in functional programming in general and Erlang in particular!

See the call for papers here.

Written by Kenneth, 03 Feb 2014

Erlang User Conference Stockholm 9-10 June: Call for Talks now open

EUC2014 will take place on 9-10 June and will be followed by one day of tutorials on 11 June and 3 days of expert training on 11-13 June. http://www.erlang-factory.com/conference/EUC2014

The deadline for talk proposals is 10 March. If you are interested in giving a talk or tutorial, submit your talk here:


Preliminary track titles:

  • Case Studies & Architecture
  • Meta-programming with Elixir
  • DevOps
  • Cool Tools & Gadgets
  • Next Generation Databases & Analytics
  • Scalability & Multi-core
  • Infrastructure & Distribution
  • Erlang VM
     

Written by Kenneth, 03 Feb 2014

Erlang/OTP 17.0-rc1 has been released.

This is an alpha release, which will be followed by a planned beta release about a month later and a final OTP 17.0 product release in the end of March, 2014.

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.

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.

We would like to ask you to download and test the alpha release and send us your feedback as soon as possible, so that we can make the necessary corrections before OTP 17.0-rc2 and OTP 17.0, respectively.

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.

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:

  • no variable keys are allowed
  • native code can not be generated for modules using maps

Some other highlights of the release are:

  • Maps, a new dictionary data type (experimental)
  • A more natural mapping from ASN.1 OCTET STRING and BIT STRING to Erlang types, and other ASN.1 improvements and optimizations
  • The {active, N} socket option for TCP, UDP, and SCTP
  • A new (optional) scheduler utilization balancing mechanism
  • Migration of memory carriers has been enabled by default on all ERTS internal memory allocators
  • Increased garbage collection tenure rate
  • Experimental "dirty schedulers" functionality
  • Funs can now be given names
  • Miscellaneous unicode support enhancements
  • A new, semantic version scheme for OTP and its applications

You can find the README file with more detailed info at http://www.erlang.org/download/otp_src_17.0-rc1.readme

You can download the full source distribution from http://www.erlang.org/download/otp_src_17.0-rc1.tar.gz

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.

You can also find this release at the official Erlang/OTP Git-repository at Github here: https://github.com/erlang/otp tagged *OTP_17.0-rc1*

The Windows binary distribution can be downloaded from http://www.erlang.org/download/otp_win32_17.0-rc1.exe http://www.erlang.org/download/otp_win64_17.0-rc1.exe

You can also download the complete HTML documentation or the Unix manual files http://www.erlang.org/download/otp_doc_html_17.0-rc1.tar.gz http://www.erlang.org/download/otp_doc_man_17.0-rc1.tar.gz

We also want to thank those that sent us patches, suggestions and bug reports.

The Erlang/OTP Team at Ericsson

Written by Kenneth, 28 Jan 2014

OTP R16B03-1 is a service release which corrects a few issues found in the R16B03 release. The corrections are:

  • The ODBC application was missing in the prebuilt Windows installers
  • 3 corrections in the SSL application:
    • Add missing validation of the server_name_indication option and test for its explicit use.
    • Elliptic curve selection in server mode now properly selects a curve suggested by the client, if possible.
    • The server did not indicate support for secure renegotiation during TLS extension handling.
  • In the syntax tools application a bug was introduced which broke reverting of local funs. This is now corrected (thanks to Anthony Ramine)
  • wx - Solved a problem which caused the debugger to crash when closing a window. Fixed static linking on Mac.
  • xmerl - Fixed a problem in the SAX-parser when the header of the next document was appearing in the buffer when using the xmerl_sax_parser:stream/2 function.

Written by Henrik, 21 Jan 2014

The Zurich Erlang Factory Lite is back! Join us for a day of expert Erlang/Riak/Elixir talks on 10 April and three days of training on Erlang and OTP (7-9 April). Call for talks is open until 21 February.

 

http://www.erlang-factory.com/conference

Written by Henrik, 21 Jan 2014

Mike Williams, co-inventor of the Erlang programming language, will deliver the first keynote. Elixir’s inventor, José Valim – also a Ruby on Rails Core Team member, will give a joint keynote with Dave Thomas - author of The Pragmatic Programmer. As a premiere, the conference will have an entire track dedicated to the Elixir programming language. Other speakers include Bruce Tate - author of 7 Languages in 7 Weeks, Dave Thomas - author of The Pragmatic Programmer, Bob Ippolito - founder of Mochi Media and Erlang hacker, Rick Reed - software engineer at WhatsApp, Brett Cameron - senior software architect with HP’s corporate Cloud S, Stu Bailey - CTO of Infoblox,  Erik Stenman - chief scientist at Klarna, Duncan McGregor-senior manager at Rackspace and many more.

Early Bird rates end on 11 February

http://www.erlang-factory.com/conference

Another first is the significant broadening of the range of training available before and after the conference. Besides the already traditional Erlang courses, this year participants are also offered courses on Elixir, Cowboy, Riak and Kazoo. 

Browse through other years
previous (2013) | next (2015)
How do you want to browse the news?

Powered by Erlang Web