Lançamento da linguagem de programação V 0.4.4

Após dois meses de desenvolvimento, uma nova versão da linguagem de programação de tipo estaticamente V (vlang) foi publicada. Os principais objetivos na criação do V foram facilidade de aprendizado e uso, alta legibilidade, compilação rápida, maior segurança, desenvolvimento eficiente, uso multiplataforma, melhor interoperabilidade com a linguagem C, melhor tratamento de erros, recursos modernos e programas mais fáceis de manter. O projeto também está desenvolvendo sua biblioteca gráfica e gerenciador de pacotes. O código do compilador, bibliotecas e ferramentas relacionadas são de código aberto sob a licença do MIT.

Entre as mudanças na nova versão:

  • Os atributos foram movidos para usar a nova sintaxe.
  • Para estruturas e sindicatos, são implementados os atributos “@[aligned]” e “@[aligned:8]”.
  • Além da expressão “$if T is $array {”, foi adicionado suporte para as construções “$if T is $array_dynamic {” e “$if T is $array_fixed {”.
  • Definir campos referenciados como zero agora só pode ser feito em blocos inseguros.
  • Adicionados sinalizadores de repetição de linha "r" e "R", por exemplo "'${"abc":3r}' == 'abcabcabc'".
  • Uma versão experimental do módulo x.vweb foi preparada com a implementação de um servidor web simples, mas poderoso, com roteamento integrado, processamento de parâmetros, templates e outros recursos. Agora, a biblioteca padrão da linguagem tem um servidor web multithread e bloqueador (vweb) e um servidor web sem bloqueio single-threaded (x.vweb) semelhante ao Node.js.
  • Uma biblioteca para trabalhar com ssh - vssh - foi implementada.
  • Adicionado módulo para trabalhar com senhas de uso único (HOTP e POTP) - votp.
  • O desenvolvimento de um sistema operacional simples no V-vinix foi retomado.

Fonte: opennet.ru

Adicionar um comentário