Erlang/OTP 20.1 available now

New version of Erlang Open Telecom Platform framework released
27 September 2017   344

New update for telecom related Erlang framework available now.

What's new?

This updates contains bug fixes and small improvements in general. Let's check the most interesting updates.

  • diameter:

    • Add service option decode_format to 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.
  • 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:collect and lcnt:clear will no longer block all
    other threads in the runtime system. This makes it possible to run the lock counting
    under heavier load.

  • erts: The zlib module 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.

Aeternity and Erlang unite forces to address blockchain scalability

The partnership will strive to effectively serve billions of potential users
29 January 2018   282

Last week distributed computing platform aeternity partnered with fault-tolerant systems developer Erlang Solutions. Aeternity is going to scale its distributed network with fault-tolerant systems with the assistance of Erlang. It will allow to serve billions of users to further drive the adoption of blockchain technology. In addition to scalability, the partnership aims to address consensus-related mechanisms.

To achieve the scalability, aeternity brings in the concept of “state channels”: because only the people affected by the transaction need to know about it, then the parties instantiate some state on a blockchain and send signed updates to this state between each other. Thus, transactions are conducted as fast as information can travel, and channels stay independent from each other which in turn allow parallel transactions.

Regarding the consensus mechanism, it is a hybrid of Proof-of-Work and Proof-of-Stake: Proof-of-Work determines block-order, while the hybrid algorithm will determine the answers of oracle questions and system variables.

As for Erlang, the blockchain itself, the contract language, the virtual machine, the oracle and governance mechanisms are written in Erlang. The specifics of the language is that it allows to write code that can respond to many requests and doesn’t crash. On top of that, the servers with the highest uptime in the world are based on Erlang.

The launch of main network is scheduled for Q2 of 2018.

The users on Reddit reacted positively on the news about the partnership some gave predictions:

@murt «Aeternity has been one of the best kept secrets in crypto but looks like it's starting to break out now. Will be $1B market cap in no time».

@davidsho1 «That's huge partnership. Erlang solutions processes for billions of users. Possibly biggest news in blockchain period. Too bad noone knows aeternity. Only a matter of time before word gets out. 100$ aeternity on mainnet very likely. This project has enormous potential».

@izroda «AE bull run, important new partnership, what more can you want from a Saturday».