Go 1.9 Beta 1 finally released

Go1.9beta1 information
15 June 2017   2032

Great news for all Go enthusiasts, go1.9beta1, a beta version of Go 1.9 have been just released. It is piece from the master branch of the revision go1.9beta1.


Open source programming language developed by the members of Google team and contributors of open source community

At the moment, there are no known problems or issues.
Developers ask every Go coder to try running production load tests and unit tests with this new version. Report any problems using the issue tracker.

If you already have Go installed, the easiest way to try go1.9beta1 is by using this tool. Feel free to download all distributions from the usual place, here.

Gradual code repair while moving a type between packages is now supported in Go thanks to type aliases. List of all other changes in Go 1.9, can be found in the draft release notes.

Go 1.9 docs available here.

V Language Compliler to be Open Sourced

V was designed to combine Go's simplicity of syntax, compilation speed, portability and maintainability of code with C / C ++ performance and Rust security
24 June 2019   405

Compiler for the V language has been transered to the open source. V is a compiled into machine code language with static typing, focused on solving problems of simplifying development tracking and ensuring a very high compilation speed. The compiler code, libraries and related tools are open under the MIT license.

The syntax V is a lot like Go, borrowing some constructs from Oberon, Rust and Swift. The language is maximally simplified and, according to the developer, it takes 30 minutes to study the documentation to learn the basics. At the same time, the language remains quite powerful and can be used to perform the same tasks as when using other programming languages ​​(for example, libraries are available for 2D / 3D graphics, GUI and web application creation).

Creating a new language was motivated by the desire to combine the Go's simplicity of syntax, compilation speed, simplicity of parallelizing operations, portability and maintainability of code with C / C ++ performance, Rust security and generation of machine code at the Zig compilation stage. Developers also wanted to get a compact and fast compiler that can work without external dependencies, get rid of the global scope (global variables) and provide the ability to "hot" reload code.

Compared to C ++, the new language is significantly simpler, provides a faster compilation speed (up to 400 times), practices safe programming techniques, is free from problems with undefined behavior, and provides built-in tools for parallelizing operations. Compared to Python, V is faster, easier, safer, and easier to maintain. Compared to Go, V has no global variables, no null, all variable values ​​must always be defined, all objects are immutable by default (immutable), only one type of assignment is supported ("a: = 0"), a significantly more compact runtime and the size of the final executable files, the presence of direct portability from C, the absence of the garbage collector, faster serialization, the ability to interpolate lines ("println ('$ foo: $ bar.baz')").

Get more info at Github