Lançamento do Erlang/OTP 22

Há algumas horas, a equipe do Erlang anunciou o mais recente lançamento da linguagem de programação e de toda a plataforma.

Lembro que o Erlang/OTP é destinado à criação de sistemas amplamente escaláveis que operam em tempo real com requisitos de alta disponibilidade. A plataforma tem sido utilizada com sucesso em áreas como telecomunicações, bancos, comércio eletrônico, telefonia e transmissão instantânea de mensagens.

As principais mudanças nesta versão:

  • Adicionado um novo módulo (experimental) de socket, que fornece acesso de baixo nível aos sockets do sistema operacional. Isso não substitui o gen_tcp e outros, e atualmente não funciona no Windows (no microbenchmark mostrou um aumento de velocidade de ~40% em comparação com o gen_tcp)
  • Alteradas as fases de compilação e as representações internas do compilador para adicionar novas otimizações (análise detalhada)
  • Otimizações de correspondência de padrões para tipos de dados binários agora são aplicadas em mais casos.
  • Grandes mensagens no protocolo de distribuição Erlang (responsável pela transmissão de dados entre nós) agora são divididas em vários fragmentos.
  • Observe os módulos counters, atomics e persistent_term adicionados no 21.2 e expandindo o conjunto de ferramentas para trabalhar em um ambiente concorrente.

Além disso, melhorias foram feitas na função length/1 em listas longas, em tabelas ETS do tipo ordered_set, o interface NIF recebeu a função enif_term_type, opções do compilador erlc, a versão do SSL e funções do módulo crypto.

Postagem no blog com uma análise das mudanças, exemplos e benchmarks.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster