New update for telecom related Erlang framework available now.
Erlang/OTP 20.1 is released https://t.co/1PIi5yFjtu
— Planet Erlang (@planeterlang) 27 сентября 2017 г.
This updates contains bug fixes and small improvements in general. Let's check the most interesting updates.
- Add service option
decode_formatto allow incoming messages to be decoded into maps
instead of records.
- Decode performance has been improved.
- Add service/transport option avp_dictionaries to give better support for dictionaries only defining AVPs.
- Add service option
erts: Upgraded the ERTS internal PCRE library from version 8.40 to version 8.41.
erts, kernel, tools: Profiling with lock counting can now be fully toggled at runtime in
the lock counting emulator (-emu_type lcnt). Everything
is enabled by default to match the old behavior, but
specific categories can be toggled at will with minimal
runtime overhead when disabled
lcnt:clearwill no longer block all
other threads in the runtime system. This makes it possible to run the lock counting
under heavier load.
zlibmodule has been refactored and all its operations will now yield appropriately,
allowing them to be used freely in concurrent applications.
What is Erlang\OTP?
Open Telecom Platform(aka OTP, Erlang / OTP) is a software framework that contains a set of libraries and design patterns for building scalable distributed applications in the Erlang programming language.
The framework was created by Ericsson as a part of the of AXD series ATM-routers projects and released in 1996, embodying many years of experience in creating fault-tolerant systems.
High reliability of applications is possible due to a simple, but powerful mechanism for handling exceptions, on the basis of which general libraries were built. Using libraries of the OTP framework, the Erlang developer programs the required behavior, and libraries deal with the handling of exceptions. This approach makes the code shorter and usually introduces fewer errors.
Learn more about this release at official website.