Lanzamiento del lenguaje de programación V 0.4.4

Después de dos meses de desarrollo, se ha publicado una nueva versión del lenguaje de programación V (vlang) de tipado estático. Los principales objetivos al crear V fueron facilidad de aprendizaje y uso, alta legibilidad, compilación rápida, seguridad mejorada, desarrollo eficiente, uso multiplataforma, interoperabilidad mejorada con el lenguaje C, mejor manejo de errores, capacidades modernas y programas más fáciles de mantener. El proyecto también está desarrollando su biblioteca de gráficos y su administrador de paquetes. El código del compilador, las bibliotecas y las herramientas relacionadas son de código abierto bajo la licencia MIT.

Entre los cambios de la nueva versión:

  • Los atributos se han movido para utilizar la nueva sintaxis.
  • Para estructuras y uniones, se implementan los atributos “@[aligned]” y “@[aligned:8]”.
  • Además de la expresión “$if T es $array {”, se ha agregado soporte para las construcciones “$if T es $array_dynamic {” y “$if T es $array_fixed {”.
  • Ahora solo se puede establecer los campos referenciados en cero en bloques no seguros.
  • Se agregaron indicadores de repetición de línea "r" y "R", por ejemplo "'${"abc":3r}' == 'abcabcabc'".
  • Se ha preparado una versión experimental del módulo x.vweb con la implementación de un servidor web simple pero potente con enrutamiento, procesamiento de parámetros, plantillas y otras capacidades integradas. Ahora la biblioteca estándar del lenguaje tiene un servidor web de bloqueo y de subprocesos múltiples (vweb) y uno sin bloqueo de un solo subproceso (x.vweb) similar a Node.js.
  • Se ha implementado una biblioteca para trabajar con ssh, vssh.
  • Se agregó un módulo para trabajar con contraseñas de un solo uso (HOTP y POTP): votp.
  • Se ha reanudado el desarrollo de un sistema operativo sencillo en V - vinix.

Fuente: opennet.ru

Añadir un comentario