Go ืืื ืฉืคืช ืชืื ืืช ืฆืขืืจื ืืืกืืช ืื ืคืืคืืืจืืช. ืขื ืืื
ืงืฆืช ืืืกืืืจืื
ืฉืคืช ืืชืื ืืช Go ื ืืฆืจื ืขื ืืื ืืืื. ืืืขืฉื, ืฉืื ืืืื Golang ืืื ื ืืืจืช ืฉื "ืฉืคืช ืืืื". ืืืจืืช ืืขืืืื ืฉืืืืืขื ื ืงืจืื ืืฉืคื ืฆืขืืจื, ืืฉื ื ืืืื ืื ืขืฉืจ ืฉื ืื.
ืืืจืชื ืฉื ืืืฆืจื Go ืืืืชื ืืคืชื ืฉืคืช ืชืื ืืช ืคืฉืืื ืืืขืืื ืฉืชืืื ืืฉืืฉ ืืืฆืืจืช ืชืืื ื ืืืืืชืืช. ืจืื ืคืืืง, ืืื ืืืืฆืจืื ืฉื Go, ืืืจ ืฉ-Go ืชืืื ื ืขืืืจ ืืชืื ืชื ืืืืจื ืฉืื ืืืืจืื ืืืฉืื ืืืกืืช ืืืืืขืื Java, C, C++ ืื Python. ืขืืืจื, Go ืืื ืฉืคื ืฉืชืืืื ืืืืื ืืืืืจืืช ืืืืชืจืื ืืืื.
ืืชืืืื ืื ืืื ืืื ืืชืื ืืืื, ืืื ืขื ืืืื ืืื ืืฆื ืืืขืืงื ืืชืืืื ืืืคื ืืฆืืืืจ.
ืืชืจืื ืืช ืืฉืคื
ืืืืื ื ืืฉ ืืกืคืจ ืจื ืฉื ืืชืจืื ืืช, ืื ืืืืขืื ืืื ืื ืื ืื ืืืืจืื.
ืคึผึทืฉืึฐืืึผืช. ืืืขืฉื, ืื ืืืืชื ืืืืจื ืืขืืงืจืืช ืฉื ืืฆืืจืช ืืฉืคื, ืืืื ืืืฉืื. ื-Go ืืฉ ืชืืืืจ ืคืฉืื ืืืื (ืขื ืื ืืืช ืืกืืืืืช) ืื ืฉื ืืชื ืืคืชื ืืืฉืืืื ืืืจ ืืืชืจ ืืฉืคืืช ืืืจืืช. ืืืฉ ืืื ืฉืชื ื ืงืืืืช ืืขื ืืื ืืช.
ืจืืฉืืช, ืืืืื ื ืืืื ืืืืืื ืื ืืืจ ืขื ืืื ืืชืืื ืืืืจื ืืชืื ืืช - ืืืฉืื ืฉืื ืืืืข ืฉืื ืฉืคื ืืืื ืืจืง ืืชืื ื ืืืืืช ืืคืชื. ืืคืฉืจ ืืืืจ ืขื Go ืฉืืื ืื ืืกืืื ืืืขื (ืืืืคื ืืืกื), ืืื PHP ืื ืืคืืื ืคืกืงื, ืืื ืืืง ืืื C++.
ืฉื ืืช, ืืคืฉืจ ืืฉืืื ื-Go ืขื ืืื "ืืชืื ืช ืฉืืืจ ื ืืฆืจ", ืืื ืฉืืืจ ืืืืข ืฉืคื ืืืช ืื ืืืชืจ. ืืจืื, ืืคืชืืื ืืืืืื Go ืืืืจ ืฉืืืื ื- Python ืื PHP. ืืชืจ ืขื ืื, ืืชืื ืชืื ืืกืืืืื ืืฉืชืืฉืื ืืืฆืืื ืืฆืื Python/Go ืื PHP/Go.
ืืกืคืจ ืจื ืฉื ืกืคืจืืืช. ืื ืืกืจื ืื ืชืืื ื ื-Go, ืชืืื ืืืฉืชืืฉ ืืืืช ืืืกืคืจืืืช ืืจืืืช ืืื ืืืฆืข ืืช ืืขืืืื. ื-Go ืืฉ ืืชืจืื ื ืืกืฃ - ืืชื ืืืื ืืืฆืืจ ืืื ืืจืืงืฆืื ืืงืืืช ืขื ืกืคืจืืืช C. ืืฉ ืืคืืื ืืขื ืฉืกืคืจืืืช Go ืื ืขืืืคืืช ืืกืคืจืืืช C.
ื ืืงืืื ืงืื. ืืืืืจ ืฉื Go ืืืคืฉืจ ืื ืืฉืืืจ ืขื ืืงืื ืฉืื ื ืงื. ืืืืืื, ืืฉืชื ืื ืฉืืื ื ืืฉืืืืฉ ื ืืฉืืื ืืฉืืืืช ืงืืืคืืืฆืื. Go ืคืืชืจ ืืช ืจืื ืืขืืืช ืืขืืฆืื. ืื ื ืขืฉื, ืืืฉื, ืืืืฆืขืืช ืชืืื ืช gofmt ืืขืช ืฉืืืจื ืื ืงืืืคืืืฆืื. ืืขืืฆืื ืืชืืงื ืืืืคื ืืืืืืื. ืืชื ืืืื ืืืืืช ืขืื ืขื ืื ืื ืืืืจืื.
ืืงืืื ืกืืืืช. ืืชืจืื ื ืืกืฃ ืฉื Go ืืื ืฉืืื ืืคืืืช ืืช ืืกืืืจืืช ืฉืืคืชื ืืขืฉื ืืขืืช. ืื, ืืืืืืื ืืจืืฉืื ืื ืืชืื ืช ืฉืจืืื ืืืงืืื ืืื ืืืช ืืชืขืฆืื ืืฉืืื ืฆืจืื ืืืืจืื ืขื ืกืื ืขืืืจ ืื ืืฉืชื ื ืืคืื ืงืฆืื, ืืื ืื ืขืืืจ ืื ืืฉืืจ. ืืื ืื ืืชืืจืจ ืฉืืฉ ืืื ืืชืจืื ืืช ืืชืืฉืืื.
ืชืืืืงืช ืงืื. ืื ืงื ืืชืืืืงื ืืืืืช ืืชืืืืจ ืืคืฉืื ืืืชืืฆืืชื ืฉืื. ืื ืื ืืื ืืืืจืฉืช ืฉื ืืืื. ืืืืืื ืฉืืชืืืื ืืฉ ืืืืช ืขืฆืืื ืฉื ืงืื ืืืืฆืจื ืชืืื ื ืฉืื ืื, ืืื ืื ืขืฉืจืืช ืืืคื ืืคืชืืื ืฉืืกืืจืื ืืื, ื ืืฆืจืช ืืขืืืช ืชืืืืงื. ืืงืื ืฆืจืื ืืืืืช ืืืื ืืื ืื ืฉืขืืื ืขืืื, ืืชืืขื ืืืื ืืชืืฆืืชื. ืื ืื ืืคืฉืจื ืขื Go.
ืืื ืขื ืืืช, ืืื ืฉืืขืืจืื ืืืืื ื (ืืฉ ืืื ืื, struct), ืืื ืชืืืื ืืืจืืฉื, ืื ืฉืืคืฉื ืืืื ืืช ืฉืื ืื ืืงืื. ืื ืืกืฃ ืืื ืืจืืืื, ืืขืจืืช ืืื'.
ืื ืืคืฉืจ ืืืชืื ืืื?
ืืืขื ืืื, ืืืขื ืืื ื ืงืืืืช (ืืืฉื ืคืืชืืืื ืืงืฉืืจืื ืืืืืืช ืืืื ื - Python ืขื ืืืคืืืืืืฆืืืช ืืจืื ื ืืืื ื-C/C++ ื-CUDA ืืืชืจ ืืชืืื ืืื).
ืื ืืฉืืจ ืืคืฉืจ ืืืชืื, ืื ื ืืื ืืืืืื ืขืืืจ ืฉืืจืืชื ืืื ืืจื ื. ืื ืืกืฃ, ืืืื ื-Go ืืคืชื ืืคืืืงืฆืืืช ืื ืืืฉืชืืฉ ืืงืฆื ืืื ืืคืืชืื ืืืื ืื, ืืืฉืง ืืฉืชืืฉ, ืืืชืืืื ืืืืฉืืืื ืืฉืืจืืชืื ืืืฆื ืคืืืคืืจืื.
ืืืงืืฉ ืืืืื ื
ืขื ืืืื, ืืฉืคื ืืืคืืช ืืืชืจ ืืืืชืจ ืืืืงืฉืช. ืื ืืกืฃ ืืืืชื ืืืจืืช ืื ืืืืืช ืืชืืื ื ืืืขืื, Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical ืืืืจืืช ืขืืืืืช ืขื Golang.
"ืืืืื ื ืืืจืืื ืืช ืืขืกืง; ืืฉืื ืื ื ืืื ืืช ืคืืืคืืจืื ืืื ืืืืืืช ืืืฉื ืืืกืืื ืฉืชืืืื ืคืืชืื ืืืืจ ืฉื ืืืืฆืจ. ืื ืื ื ืืกืชืืืื ืขื Go ืืืื ืืืืืจืืช ืืืืืื ืืช ืฉืื, ืืืื ืืฉืื, ืงืื ืืืชืื ืชืื ืฉืืฉืชืืฉืื ืื", ืืืจื ื ืฆืืื Ozon ื-2018, ืืืืจ ืฉืืืืจื ืืืืืื ืืขืืืจ ืืืืื ื.
ืืืื, ืื ืืืื ืืื ืกื? ืืฉืืจ ืฉื ืืคืชื Go ืืฉื ื ืฉืขืืจื ืขืื ืืืืืฆืข ืขื 60-140 ืืืฃ ืจืืื
ืื ืืืื?
ืืคืืชืื ืฉื ืืืื ื ืืืืื ืื ืืืคืกืง. ืืฆืืจื ืืืืืืื ืืืืื ืฉืืืืขืื ืืช ืืฉืคื ืืื ืจืง ืืืื, ืืืื ืื ืืืื ืงืฉื ืืืืืื (ืืชืืื ืื ืืงืฆืืขื) ืืืฆืื ืขืืืื. ืืืืคื ืขืงืจืื ื, ืืืืืจื ืืื ืจืืืื ืืืช ืื ืืืื, ืฉืื ืงืืื ืืืกืืจ ืงืืืข ืืืคืชืืื ืืฉืืง ื-IT.
Go ืืื ืื ืืืชืื ืชืื ืืชืืืืื ืืื ืืืงืฆืืขื ืื ืฉืืืจ ืืืืขืื ืฉืคืช ืชืื ืืช ืืืช ืื ืืืชืจ. ืืืขื ืื ืืชืื ืช ืืืื ืืืืื ืืืชื ืื ืืืืื ืืืชื ืืืืฉ.
ืืืืืจ ืืืื ืืืฉืืชืฃ ืขื ืืืืจื
ืืงืืจ: www.habr.com