Lançamento do Erlang/OTP 23

Aconteceu lançamento de uma linguagem de programação funcional Erlang 23, voltada para o desenvolvimento de aplicações distribuídas de alta disponibilidade, proporcionando processamento paralelo de solicitações em tempo real. A linguagem ganhou popularidade em áreas como telecomunicações, sistemas bancários, comércio eletrônico, telefonia computacional e organização de troca de mensagens instantâneas. Foi lançado simultaneamente o OTP 23 (Open Telecom Platform) — um conjunto de bibliotecas e componentes para o desenvolvimento de sistemas distribuídos em Erlang.

Principais novidades:

  • No módulo SSL, o suporte para SSL 3.0 foi descontinuado. O suporte para TLS 1.3 está ativado por padrão, melhorando a compatibilidade do processo de negociação de conexões TLS 1.3 com TLS 1.2;
  • No módulo ssh, foi adicionada a nova formatação de arquivo de chaves openssh-key-v1, que surgiu no OpenSSH 6.5. Possibilita a definição de uma lista de algoritmos a partir do arquivo '.config'. Adicionada a capacidade de redirecionamento de portas através do SSH (tcp-forward/direct-tcp);
  • Ampliados os recursos para executar a distribuição Erlang sem EPMD;
  • Adicionado um backend experimental socket para gen_tcp e inet (para gen_udp e gen_sctp estará disponível em futuras versões);
  • Adicionado ao núcleo um novo módulo erpc, fornecendo um subconjunto das operações do módulo rpc, com maior desempenho e uma capacidade expandida de dividir valores retornados, exceções e erros;
  • Foram feitas melhorias visando aumentar a escalabilidade e o desempenho;
  • O tamanho de segmento nas correspondências binárias e as chaves na correspondência por dicionário agora podem ser definidos por expressões de guarda;
  • Permitido o uso de caracteres de sublinhado para melhorar a legibilidade dos números (por exemplo, 123_456_789);
  • Na linha de comando, foram adicionadas novas funções para exibir a documentação sobre módulos, funções e tipos (h/1,2,3 para Module:Function/Arity e ht/1,2,3 para Module:Type/Arity);
  • Introduzido no núcleo o módulo pg com uma nova implementação de grupos de processos nomeados distribuídos;
  • Atualizado o conjunto de ferramentas de construção de pacotes para a plataforma Windows, que foi migrado para usar o WSL (Subsistema Linux para Windows) e inclui novas versões do compilador C++, compilador Java, bibliotecas OpenSSL e wxWidgets.

Além disso, pode-se notar a introdução Informações sobre o desenvolvimento pela empresa Facebook de uma nova versão da linguagem Erlang com tipagem estática, que permitirá aumentar a eficiência do trabalho da infraestrutura do mensageiro WhatsApp.

Fonte: opennet.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