Go language Features

Source: Internet
Author: User
  1. Go language Features:

    1. It is a system-level language, statically compiled, and is a C-series language.
    2. There are many built-in libraries that are very similar to Python.
    3. The syntax is simple enough and the introductory learning cost is low, which is suitable for me to switch from PHP and Python.
    4. Fast, take the simple page, I use PHP development concurrency can reach 500 very good, but with go easy to tens of thousands, this is incomparable performance improvement, and with go development efficiency and PHP almost.
    5. From Google's hand, and there are a bunch of cattle in the maintenance, based on BSD open source, community active.
    6. Open source projects give me a lot of confidence, a few open source system: vitess (YouTube Database proxy system), NSQ (a real-time information Processing system bitly), Skynet (lightweight distributed Service framework), seven cattle Company all with go development, 360 development of the class imessage application, support tens of thousands of users, while a single server long connect 80w, these systems are their online run, which gives me greater confidence to use go to develop high-performance, high-stability applications.

    The main disadvantages:

    1. Some libraries are immature, as is the case with processing.
    2. CGO the Windows system under the compiler is very troublesome, take the SQLite database driver, in the window under the compiler will encounter a lot of trouble.
    3. Runtime is not mature enough, GC is not very good, but heard that go 1.1 version will have a relatively large performance improvement.
    4. Go's open-source projects aren't enough. I think the development of a language is not only the language itself, but also the promotion of big companies or good projects.

Go language Features

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.