Tracking new version of Go Language (Golang) new feature "excerpt"

Source: Internet
Author: User
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.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.