Go (პროგრამირების ენა)
Go (ხშირად golang ) არის შედგენილი მრავალძალიანი პროგრამირების ენა, რომელიც შემუშავებულია Google- ის მიერ [1] . Go-ს განვითარება დაიწყო 2007 წლის სექტემბერში, რობერტ გრისმერი, რობ პაიკი და კენ ტომპსონი [2], რომლებიც ადრე მუშაობდნენ Inferno ოპერაციული სისტემის განვითარებზე. Go ოფიციალურად დაინერგა 2009 წლის ნოემბერში. ამ დროისთვის, ენის შემქმნელების მიერ შემუშავებული ოფიციალური შემდგენელის მხარდაჭერა უზრუნველყოფილია ოპერაციული სისტემებისთვის FreeBSD, OpenBSD, Linux, macOS, Windows, DragonFly BSD, Plan 9, Solaris, Android, AIX . [3] . Go ასევე მხარდაჭერილია gcc შემდგენელი კომპლექტით და არსებობს რამდენიმე დამოუკიდებელი განხორციელება. მუშავდება ენის მეორე ვერსია.
სახელი[რედაქტირება | წყაროს რედაქტირება]
ენის სახელი Google-ის მიერ არჩეულია თითქმის იგივეა, რაც პროგრამირების ენის Go!, შექმნილი ფ. ჯი. მაკკეიბით და კ. ლ. კლარკით 2003 წელს [4] .
ენის მთავარ გვერდზე და ზოგადად ინტერნეტ გამოცემებში ხშირად გამოიყენება ალტერნატიული სახელი - „გოლანგ“.
Სინტაქსი[რედაქტირება | წყაროს რედაქტირება]
Go ენის სინტაქსი მსგავსია C ენის სინტაქსით, ელემენტებით ნასესხებია Oberon- დან და სკრიპტების ენებიდან .
მაგალითები[რედაქტირება | წყაროს რედაქტირება]
ქვემოთ მოცემულია Hello, World-ის მაგალითი! » Go ენაზე.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
შენიშვნები[რედაქტირება | წყაროს რედაქტირება]
- ↑ Google-go-language. ციტირების თარიღი: 2017-09-28
- ↑ Language Design FAQ. ციტირების თარიღი: 2013-11-11
- ↑ Getting Started — The Go Programming Language. ციტირების თარიღი: 2009-11-11
- ↑ Сообщение о конфликте имён в системе отслеживания ошибок. ციტირების თარიღი: 2017-10-19
ბმულები[რედაქტირება | წყაროს რედაქტირება]
- Go-ს ოფიციალური საიტი(ინგლისური) )
- A Tour of Go(ინგლისური) )
- ოფიციალური golang.org კომპანიონი საიტი და ცენტრი(ინგლისური) )
- Go-ს შედარება C++-თან (ოფიციალური დოკუმენტაციიდან)(რუსული) )
- Go-ს კითხვა-პასუხი(ინგლისური) )
- Go By Example - ენის პრაქტიკული შესავალი ანოტირებული პროგრამის მაგალითებით(ინგლისური) )
- Awesome Go - ღია კოდის Go ჩარჩოების, ბიბლიოთეკებისა და პროგრამული უზრუნველყოფის კურირებული არჩევანი(ინგლისური) )