Programming Language V 0.4.10 Released

The release of the statically typed programming language v 0.4.10 (vlang) has been published. The main goals in creating V were simplicity of study and use, high readability, fast compilation, increased safety, effective development, cross-platform use, improved interaction with the language C, better error processing, disconnected garbage collector (GC), modern capabilities, and more convenient support for programs. The project also develops its graphic library and a package manager. The code of the compiler, libraries, and related tools is open under the MIT license.

Among the changes in the new version:

  • Anonymous structures have been added.
  • The old functionality previously declared outdated has been deleted.
  • Many improvements have been made in the Parser and Verifier (Checker).
  • Changes that violate compatibility:
    • The old syntax “[attr]” now leads to error output, “@[attr]” should be used.
    • string.index_After() now returns the Option, for old behavior string.index_after_() should be used.
  • Vweb has been declared outdated in favor of the faster, stable, and easier to use VEB.

In the Standard Library, in addition to many optimizations and replenishment of documentation, the following noteworthy updates have been made:

  • The built-in method String.split_by_space() has been added.
  • Auxiliary methods File.write_u8/1 and File.Read_u8/0 have been added to the OS module.
  • In the module OS, the Disk_usage function showing an accessible place for the file path has been added.
  • In the module Time, the
/Reports, release notes, official announcements.