The go language was not developed in Chinese. In the early days, Go was developed using assembly language and C language. Later, when Go matured, the Go language began to bootstrap and rewrite the Go language compiler with an early version; go The language is a statically strongly typed, compiled language developed by Google's Robert Griesemer, Rob Pike and Ken Thompson.
The operating environment of this tutorial: Windows 10 system, GO version 1.18, Dell G3 computer.
Is the Go language developed in Chinese?
No. It is a statically strongly typed, compiled language developed by Robert Griesemer, Rob Pike and Ken Thompson of Google.
GO language is an open source programming language developed by Google. It was born in January 2006, open sourced in November 2009, and released a stable version in 2012. The Go language has native design advantages in multi-core concurrency. The Go language natively supports concurrency from the bottom up, without the need for third-party libraries, developers' programming skills and development experience. Go is a very young language. Its main goal is to "have both the development speed of dynamic languages such as Python and the performance and security of compiled languages such as C/C" Systems restructured with the Go language can use fewer hardware resources to achieve higher concurrency and I/O throughput performance. The concurrency of Go language is based on goroutine. Goroutine is similar to a thread, but not a thread. Goroutine can be understood as a virtual thread. The Go language runtime will participate in scheduling goroutine and reasonably allocate goroutine to each CPU to maximize the use of CPU performance. Characteristics of goroutine:- Have a growable segmented stack. This means they only use more memory when needed
- Faster startup times than threads
- Native support for leveraging channels safely Communication
- No need to use mutex locks when sharing data structures
##Go language achieves the perfect development efficiency and execution efficiency The combination allows you to write C code (performance) just like writing Python code (efficiency)
- Server-side development
- Distributed system, microservice
- Network programming
- area Blockchain development
- Memory KV database, such as boltDB, levelDB
- Cloud platform
1.4 Prospects At present, Go language has been widely used in cloud computing development, blockchain development, container virtualization, big data development, data analysis and scientific computing, operation Dimension development, crawler development, game development and other fields.
The Go language is easy to learn, inherently supports concurrency, and perfectly fits the current high-concurrency Internet ecosystem. The demand for jobs in the Go language continues to rise. The current number of Go programmers is small and the salary is good.
Recommended learning: "
go video tutorialThe above is the detailed content of Is the Go language developed in Chinese?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool
