This is a creation in Article, where the information may have evolved or changed.
Go 2.0 new features Outlook: detailed
What new features will go2.0 have? is a foreigner's ridicule, he does not want to happen such things (please don ' t make it happen). I would prefer some of these implementations, such as generics and operator overloading and polymorphism.
Go 1.9 New Features: Details
1, type alias, name alias
2, the new math/bits
3, new map type, Concurrent map
4,testing Helper
5,monotonic Time Drain Timing
6, parallel compilation, faster compilation speed
Go 1.8 new Features: Details
Go 1.8 A big feature is performance improvements, including binary file size, compile speed, and run speed. And a very big boost is to provide less than 100US GC pauses. Net/http provides more time-out settings, such as Readheadertimeout, IdleTimeout.
1,http Server connection draining (connection exhausted)
2, via HTTP. Pusher implementing http/2.0 Server push
3,database/sql Enhancement
4. Implementing Dynamic Plugins
5, the new slice sort api,sort. Slice
Go 1.7 new features: Details
GO 1.7 release, major improvements to compilers and linker. The changes to Go 1.7 are mainly in the tool chain, runtime, and library implementations. There is only one small change in the language specification.
1, the introduction of SSAS should be one of the most significant features of the new version of the compiler toolchain.
2, the metadata format in the package is modified from the previous text format to a more compact binary format. The resulting package will be smaller.
3, faster compilation speed and execution speed
Go 1.6 new features: Details
Go 1.6 was released, and there was no change in the language itself, and the main improvements included:
1, use CGO external C compiler by default
2, Support HTTP/2 protocol
3, increased experience support for 64-bit MIPS (Linux)
4, increased experience support for Android on 32-bit x86
5, on FreeBSD go 1.6 defaults to using clang instead of GCC as the external C compiler
Go 1.5 new features: Details
go1.5 is the sixth most important version of the go language. This release removes the "last remaining C code" from this update, with runtime, Compiler (compiler), and linker (connector) written by go. Currently, Go 1.5 is now available for download and support for Windows, Mac OS x, and Linux platforms.
The main features are as follows:
1, the compiler and the runtime have completely used go to write, completely remove the C language;
2, the garbage collector can now run in parallel, significantly reducing the time of the collector to pause;
The 3,go program runs by default at the maximum number of available cores (Gomaxprocs set), which defaults to 1 in previous versions;
4, all repositories (repositories) now support internal packages, not just the core part of go;
The 5,go command now provides "experimental support" for the external dependence of "vendoring";
6, the newly added GO Command tracking tool performs fine-grained tracking of the program;
7, the newly added go Doc directive (which differs from Godoc) can be used exclusively on the command line.
8, improve linker, allow the distributed go package as a share library link to go program, can build go package to archive or share library, can link or through C program loading.