Mã nguồn Go (Golang)
Go (Golang) là ngôn ngữ lập trình biên dịch, kiểu tĩnh do Google tạo ra. Nó được thiết kế cho sự đơn giản, đồng thời và các chương trình hệ thống hiệu năng cao.
Loại MIME
text/x-csrc
Loại
Văn bản
Nén
Không mất dữ liệu
Ưu điểm
- + Maximum performance with minimal runtime overhead
- + Direct hardware access through pointers and inline assembly
- + Portable — runs on virtually every processor architecture
- + Foundation of most other programming languages
Nhược điểm
- − Manual memory management leads to buffer overflows and leaks
- − No built-in bounds checking, strings, or garbage collection
- − Undefined behavior makes debugging challenging
Khi nào nên dùng .C
Sử dụng Go cho dịch vụ đám mây, microservice, công cụ CLI, proxy mạng và bất kỳ nơi nào cần nhị phân tĩnh với hiệu năng cao.
Chi tiết kỹ thuật
Go biên dịch thành nhị phân tĩnh liên kết tĩnh không cần phụ thuộc runtime. Nó có goroutine (luồng nhẹ), channel cho giao tiếp, garbage collector, module tích hợp và hệ thống kiểu đơn giản.
Lịch sử
Robert Griesemer, Rob Pike và Ken Thompson tạo Go tại Google, phát hành phiên bản 1.0 vào năm 2012. Nó nhanh chóng thống trị cơ sở hạ tầng đám mây (Docker, Kubernetes, Terraform).