Go 1.25 Programming Language Released

After six months of development presented the release of the programming language go 1.25 developed by the company Google with the participation of the community. The language combines high performance characteristic of compiled languages, with such advantages of script languages as the simplicity of writing code, high development speed, and protection against errors. Project code is distributed under the license bsd.

Syntax go based on the usual elements of the language with separate borrowing from Language Oberon. The language is quite concise, but the code is easily read and perceived. The Code in the GO language is compiled into separate binary executable files performed by native, without the use of a virtual machine (profiling modules, debugging, and other subsystems for identifying problems at the stage of execution are integrated in the form of runtime components), which allows you to achieve productivity comparable to programs in SI.

The project is originally developed with an eye on multi-flow programming and efficient work on multi-core systems. For example, at the level of operators, funds were implemented for organizing parallel calculations and interaction between parallel methods. The language also provides built-in protective equipment against the border border and provides the ability to use the garbage collector.

Among changes in the new issue:

  • added the Greenteagc experimental collector, designed to increase the performance and scan of small objects. In applications in which garbage assembly is actively used, using “Greenteagc” there is a reduction in overhead garbage assembly by 10-40%.
  • added experimental packets encoding/json/v2 and encoding/json/jsontext. The first package includes a processed high-performance implementation of the Encoding/JSON package. The second package offers the function for low-level processing of the syntax Json.
  • includes a
/Reports, release notes, official announcements.