Go language Matures Fast approaching C language Implementation program

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

Go combines the easy-to-write features of dynamic languages with the high efficiency of static languages, with good ease of use and excellent execution efficiency. The Go language is originally designed to design Web servers, storage systems, and databases, and includes concurrent constructs in languages to help developers create parallel tasks.

The go language has an extremely efficient compiler, and the go compiler can now run on Linux, FreeBSD, and Mac OS X, but it does not provide compilation support for the Windows environment for the time being. The Go development team said in a blog that the Go program that was compiled is running at a speed close to the C language Implementation program.

At the Google I/O conference in May this year, the engineers behind the go language, Rob Pike and Russ Cox, brought the go language programming lectures to developers explaining the flexible design and uniqueness of the go language. Rob Pike, the leading designer of the Go language, is a senior engineer at Google and has many years of experience in distributed systems, programming language design, and software development tools. Prior to his work at Bell Labs, Rob was the designer of the network operating system Plan 9 and was also the designer of the Inferno operating system, and Rob also worked with the designers of awk and Ampl programming languages Brian Kernighan co-authored two books on programming languages in the UNIX environment. At the same time, Rob Pike gives a reference to the Go language tutorial.

Ask questions from developers at the Google I/O conference, with FAQs on the Go Development team blog. On Android platform support, the go compiler supports code generation for ARM processors, so it is possible to run the Go program on Android, and the Go language development team will actively promote development on the Android platform. With the simplicity of the grammar and the consistency of the language itself, the teachers at the university have taught that they will open a go language elective for students in their own programming language courses.

There are already some applications within Google that use the go language, and the development team says that go is relatively mature enough to be used for the development and delivery of final systems, and even to use go to develop Web applications. In the follow-up work, the Go development team will continue to improve the language, and always welcome developers in the community to feedback on the go language development problems. There are few companies using the go language to develop in the country at the moment, most of the developers trying to use the go language are from personal interests or technology pre-research, as the Go Language library and success stories increase, there will be more and more domestic developers in the actual development of the use of the go language to bring efficiency and convenience.

Note: The go language is the second open source programming language released by Google 2009. The go language is optimized for programming multi-processor system applications, with go-compiled programs that are comparable to C or C + + code, and are more secure and support parallel processes.

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.