Lançamento de Erlang/OTP 24 com implementação de compilador JIT

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

Adicionar um comentário