Lanzamento da linguaxe de programación V 0.4.4

Despois de dous meses de desenvolvemento, publicouse unha nova versión da linguaxe de programación V (vlang) de tipo estático. Os principais obxectivos na creación de V foron a facilidade de aprendizaxe e uso, alta lexibilidade, compilación rápida, mellora da seguridade, desenvolvemento eficiente, uso multiplataforma, mellora da interoperabilidade coa linguaxe C, mellor manexo de erros, capacidades modernas e programas máis sostibles. O proxecto tamén está a desenvolver a súa biblioteca gráfica e xestor de paquetes. O código do compilador, as bibliotecas e as ferramentas relacionadas son de código aberto baixo a licenza MIT.

Entre os cambios na nova versión:

  • Os atributos movéronse para utilizar a nova sintaxe.
  • Para estruturas e unións, implícanse os atributos “@[aligned]” e “@[aligned:8]”.
  • Ademais da expresión "$if T é $array {", engadiuse soporte para as construcións "$if T is $array_dynamic {" e "$if T is $array_fixed {".
  • Establecer campos referenciados a cero agora só se pode facer en bloques inseguros.
  • Engadíronse as bandeiras de repetición de liñas "r" e "R", por exemplo "'${"abc":3r}' == 'abcabcabc'".
  • Preparouse unha versión experimental do módulo x.vweb coa implementación dun servidor web sinxelo pero potente con enrutamento, procesamento de parámetros, modelos e outras capacidades incorporados. Agora, a biblioteca estándar de linguaxe ten un servidor web multiproceso e de bloqueo (vweb) e outro sen bloqueo de fío único (x.vweb) semellante a Node.js.
  • Implementouse unha biblioteca para traballar con ssh - vssh -.
  • Engadiuse un módulo para traballar con contrasinais únicos (HOTP e POTP) - votp.
  • Retomouse o desenvolvemento dun sistema operativo sinxelo en V - vinix.

Fonte: opennet.ru

Engadir un comentario