Blog Go
Go tròn ba tuổi
Dự án mã nguồn mở Go hôm nay tròn ba tuổi.
Thật tuyệt khi nhìn lại chặng đường mà Go đã đi được trong ba năm ấy. Khi chúng tôi ra mắt, Go là một ý tưởng được hậu thuẫn bởi hai bản hiện thực chạy trên Linux và OS X. Cú pháp, ngữ nghĩa và các thư viện thay đổi thường xuyên khi chúng tôi phản ứng với phản hồi từ người dùng và kinh nghiệm thực tế với ngôn ngữ.
Kể từ khi Go được phát hành mã nguồn mở,
chúng tôi đã có thêm
hàng trăm người đóng góp bên ngoài,
những người đã mở rộng và cải thiện Go theo vô số cách khác nhau,
bao gồm cả việc viết một bản port cho Windows từ đầu.
Chúng tôi bổ sung hệ thống quản lý package
goinstall,
về sau trở thành
lệnh go.
Chúng tôi cũng bổ sung
hỗ trợ Go trên App Engine.
Trong năm qua, chúng tôi còn thực hiện nhiều bài nói chuyện, tạo ra tour nhập môn tương tác
và gần đây đã bổ sung hỗ trợ cho ví dụ thực thi được trong tài liệu package.
Có lẽ sự phát triển quan trọng nhất trong năm qua là việc ra mắt phiên bản ổn định đầu tiên, Go 1. Những người viết chương trình bằng Go 1 giờ đây có thể yên tâm rằng chương trình của họ sẽ tiếp tục biên dịch và chạy mà không cần thay đổi, trong nhiều môi trường khác nhau, trên thang thời gian tính bằng nhiều năm. Trong quá trình chuẩn bị phát hành Go 1, chúng tôi đã dành nhiều tháng để dọn dẹp ngôn ngữ và thư viện để biến nó thành thứ có thể trường tồn theo thời gian.
Hiện tại chúng tôi đang hướng đến việc phát hành Go 1.1 trong năm 2013. Sẽ có một số chức năng mới, nhưng bản phát hành đó sẽ chủ yếu tập trung vào việc giúp Go đạt hiệu năng còn tốt hơn hiện nay.
Điều khiến chúng tôi đặc biệt vui mừng là cộng đồng đã phát triển xung quanh Go: danh sách thư và các kênh IRC dường như luôn tràn ngập thảo luận, và năm nay cũng đã có một số cuốn sách về Go được xuất bản. Cộng đồng đang phát triển mạnh. Việc dùng Go trong môi trường production cũng đã bùng nổ, đặc biệt là kể từ Go 1.
Chúng tôi sử dụng Go tại Google theo nhiều cách khác nhau, phần lớn trong số đó không nhìn thấy từ bên ngoài. Một vài ví dụ công khai bao gồm phục vụ Chrome và các bản tải xuống khác, mở rộng cơ sở dữ liệu MySQL tại YouTube, và tất nhiên là vận hành trang chủ Go trên App Engine. Thanksgiving Doodle của năm ngoái và trang Jam with Chrome gần đây cũng được phục vụ bởi các chương trình Go.
Các công ty và dự án khác cũng đang sử dụng Go, bao gồm BBC Worldwide, Canonical, CloudFlare, Heroku, Novartis, SoundCloud, SmugMug, StatHat, Tinkercad, và nhiều đơn vị khác.
Xin chúc cho còn nhiều năm nữa của việc lập trình hiệu quả với Go.
Bài tiếp theo: Hai bài nói chuyện Go gần đây
Bài trước: Các cập nhật Go trong App Engine 1.7.1
Mục lục blog