Go 1.5 Beta 3 Programming Language released

Go 1.5 Beta 3 recently released, is an open source programming language that makes it easy to build simple, reliable, and efficient software. The latest Go release – v1.5, is a significant release, including major architectural changes to the implementation.

go programming language

The biggest developments in the implementation are:

  • The compiler and runtime are now written entirely in Go (with a little assembler). C is no longer involved in the implementation, and so the C compiler that was once necessary for building the distribution is gone.
  • The garbage collector is now concurrent and provides dramatically lower pause times by running, when possible, in parallel with other goroutines.
  • By default, Go programs run with GOMAXPROCS set to the number of cores available; in prior releases it defaulted to 1.
  • Support for internal packages is now provided for all repositories, not just the Go core.
  • The go command now provides experimental support for “vendoring” external dependencies.
  • A new go tool trace command supports fine-grained tracing of program execution.
  • A new go doc command (distinct from godoc) is customized for command-line use
  • The release also contains one small language change involving map literals.

See release note for full details

Download: https://golang.org/dl/#go1.5beta3

comments powered by Disqus