Erlang/OTP 24 release with JIT compiler implementation

After a year of development, the functional programming language Erlang 24 was released, aimed at developing distributed fault-tolerant applications that provide parallel query processing in real time. The language has become widespread in such areas as telecommunications, banking systems, e-commerce, computer telephony and instant messaging. At the same time, the release of OTP 24 (Open Telecom Platform) was released - an accompanying set of libraries and components for developing distributed systems in the Erlang language.

Main innovations:

  • The BeamAsm JIT compiler is included, which not only improves program performance by executing native code instead of interpreting, but also supports advanced tools for profiling and analyzing execution.
  • Improved formatting of error messages, which now include column numbers to identify the problematic position in a row and provide additional error diagnostics when calling built-in functions (BIF, built-in functions).
  • Added new processing optimizations for the "receive" section.
  • Added support for the new network socket API in the gen_tcp module instead of the inet API.
  • The supervisor module implements the ability to automatically terminate all child processes associated with a network connection.
  • Added support for EdDSA (Edwards-curve Digital Signature Algorithm) digital signature generation algorithm in TLS 1.3-based connections.

Source: opennet.ru

Add a comment