Após um ano de desenvolvimento, foi lançada a linguagem de programação funcional Erlang 24, destinada ao desenvolvimento de aplicações distribuídas e tolerantes a falhas que fornecem processamento paralelo de solicitações em tempo real. A linguagem tornou-se difundida em áreas como telecomunicações, sistemas bancários, comércio eletrônico, telefonia por computador e mensagens instantâneas. Ao mesmo tempo, foi lançado o OTP 24 (Open Telecom Platform) - um conjunto complementar de bibliotecas e componentes para o desenvolvimento de sistemas distribuídos na linguagem Erlang.
Principais inovações:
- O compilador BeamAsm JIT está incluído, o que não apenas melhora o desempenho do programa executando código de máquina em vez de interpretá-lo, mas também oferece suporte a ferramentas avançadas para criação de perfil e análise de execução.
- As mensagens de erro foram aprimoradas para incluir números de colunas para identificar a posição problemática em uma linha e fornecer diagnósticos de erros adicionais ao chamar funções integradas (BIF).
- Adicionadas novas otimizações para processar a seção “receber”.
- O módulo gen_tcp adicionou suporte para a nova API de soquetes de rede em vez da API inet.
- O módulo supervisor tem a capacidade de encerrar automaticamente todos os processos filhos associados a uma conexão de rede.
- Adicionado suporte para o algoritmo de geração de assinatura digital EdDSA (Edwards-curve Digital Signature Algorithm) em conexões baseadas em TLS 1.3.
Fonte: opennet.ru