Go Π΅ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠ»Π°Π΄, Π½ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. ΠΎΡ
ΠΠ°Π»ΠΊΠΎ ΠΈΡΡΠΎΡΠΈΡ
ΠΠ·ΠΈΠΊΡΡ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Go Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ Google. ΠΡΡΡΠ½ΠΎΡΡ ΠΏΡΠ»Π½ΠΎΡΠΎ ΠΌΡ ΠΈΠΌΠ΅ Golang Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎ Π½Π° βΠ΅Π·ΠΈΠΊ Π½Π° Googleβ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π² ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅Π·ΠΈΠΊΡΡ Π±Π΅ΡΠ΅ Π½Π°ΡΠ΅ΡΠ΅Π½ ΠΌΠ»Π°Π΄, ΡΠ°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠΎΠΉ Π½Π°Π²ΡΡΡΠ²Π° Π΄Π΅ΡΠ΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
Π¦Π΅Π»ΡΠ° Π½Π° ΡΡΠ·Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Go Π±Π΅ΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΡ ΠΏΡΠΎΡΡ ΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π²ΠΈΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ. Π ΠΎΠ± ΠΠ°ΠΉΠΊ, Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΠ·Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Go, ΠΊΠ°Π·Π°, ΡΠ΅ Go Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½ΠΎΠ²ΠΈ ΠΈ ΠΏΠΎΠ·Π½Π°Π²Π°Ρ Java, C, C++ ΠΈΠ»ΠΈ Python. ΠΠ° ΡΡΡ Go Π΅ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΠ·ΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΈ Π΄Π° ΡΠ²ΠΈΠΊΠ½Π΅ΡΠ΅.
ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Google, Π½ΠΎ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΈΠ·Π»Π΅Π·Π΅ ΠΎΡ Π΄ΡΠ»Π±ΠΈΠ½ΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΡΡΠ° ΠΈ ΡΡΠ°Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Π΄ΠΎΡΡΠΎΡΠ½ΠΈΠ΅.
ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π½Π° Π΅Π·ΠΈΠΊΠ°
Golang ΠΈΠΌΠ° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°, ΠΊΠ°ΠΊΡΠΎ Π΄ΠΎΠ±ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π½Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ.
ΠΡΠΎΡΡΠΎΡΠ°. ΠΡΡΡΠ½ΠΎΡΡ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ΅Π» ΠΏΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° ΠΈ ΡΡ Π±Π΅ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°ΡΠ°. Go ΠΈΠΌΠ° Π΄ΠΎΡΡΠ° ΠΏΡΠΎΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ (Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π΄ΠΎΠΏΡΡΠΊΠ°Π½ΠΈΡ), ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΎΡ Π½ΡΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ Π΅Π·ΠΈΡΠΈ. Π ΡΡΠΊ ΠΈΠΌΠ° Π΄Π²Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°.
ΠΡΡΠ²ΠΎ, Golang ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΡΠΈ Π΄ΠΎΡΡΠ° Π±ΡΡΠ·ΠΎ ΠΎΡ Π½Π°ΠΏΡΠ»Π½ΠΎ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ - Π½ΡΠΊΠΎΠΉ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΠΊΠ°ΠΊΡΠ² Π΅Π·ΠΈΠΊ ΠΈ ΡΠΎΠΊΡ-ΡΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° ΡΡΠ°Π½Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅ Π·Π° Go, ΡΠ΅ Π΅ ΠΏΠΎΡΡΠΈ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π½Π΅ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ (ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ), ΠΊΠΎΠ»ΠΊΠΎΡΠΎ PHP ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ Pascal, Π½ΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠΎΡΠ΅Π½, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ C++.
ΠΡΠΎΡΠΎ, Go ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠ²Π»Π°Π΄ΡΠ½ ΠΎΡ Π²Π΅ΡΠ΅ βΠΎΡΠΎΡΠΌΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡβ, ΠΊΠΎΠΉΡΠΎ Π²Π΅ΡΠ΅ Π·Π½Π°Π΅ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΅Π·ΠΈΡΠΈ. ΠΠ°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π°ΡΡΠ°Π²Π°Ρ Go ΡΠ»Π΅Π΄ ΡΡΠ²ΠΎΡΠ²Π°Π½Π΅ Π½Π° Python ΠΈΠ»ΠΈ PHP. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΄Π²ΠΎΠΉΠΊΠ°ΡΠ° Python/Go ΠΈΠ»ΠΈ PHP/Go.
ΠΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠΊΠΎ Π²ΠΈ Π»ΠΈΠΏΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ Π² Go, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π΅Π΄Π½Π° ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π·Π° Π΄Π° ΡΠ²ΡΡΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ°. Go ΠΈΠΌΠ° ΠΎΡΠ΅ Π΅Π΄Π½ΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ - ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°ΡΠ΅ Ρ C Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠΎΡΠΈ ΠΈΠΌΠ° ΠΌΠ½Π΅Π½ΠΈΠ΅, ΡΠ΅ Go Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΡΠ° ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ Π·Π° C Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
Π§ΠΈΡΡΠΎΡΠ° Π½Π° ΠΊΠΎΠ΄Π°. ΠΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ Go Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ ΠΊΠΎΠ΄Π° ΡΠΈ ΡΠΈΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΡΠ΅ ΡΡΠΈΡΠ°Ρ Π·Π° Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅. Go ΡΠ΅ΡΠ°Π²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ΡΠΎ. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° gofmt ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅. Π€ΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π² ΡΡΠΎΠΊΠ°.
Π‘ΡΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΈΡΠ°Π½Π΅. ΠΡΡΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° Go Π΅, ΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ°. ΠΠ°, ΠΏΡΠ΅Π· ΠΏΡΡΠ²ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡ, ΡΠ²ΠΈΠΊΠ½Π°Π» Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΏΠΈΡΠ°Π½Π΅, ΡΠ΅ Π΄ΡΠ°Π·Π½ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ° ΡΠΈΠΏ Π·Π° Π²ΡΡΠΊΠ° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΈ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ. ΠΠΎ ΡΠΎΠ³Π°Π²Π° ΡΡΠ°Π²Π° ΡΡΠ½ΠΎ, ΡΠ΅ ΡΡΠΊ ΠΈΠΌΠ° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΈ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°.
ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΊΠΎΠ΄. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ Π»Π΅ΡΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΡΠΈΡ ΠΈ ΠΊΡΠ°ΡΡΠΊ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π΅ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ Π½Π° Google. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΡΡΠ° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄Π΅ΡΠ΅ΡΠΊΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄ΡΠ΅ΠΆΠ΄Π°Ρ Π²ΡΠΈΡΠΊΠΎ, Π²ΡΠ·Π½ΠΈΠΊΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ°. ΠΠΎΠ΄ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π·Π° Π²ΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ Π½Π΅Π³ΠΎ, Π΄ΠΎΠ±ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ ΠΈ ΠΊΡΠ°ΡΡΠΊ. ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ Go.
Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π² Golang Π½ΡΠΌΠ° ΠΊΠ»Π°ΡΠΎΠ²Π΅ (ΠΈΠΌΠ° ΡΡΡΡΠΊΡΡΡΠΈ, ΡΡΡΡΠΊΡΡΡΠ°), Π½ΡΠΌΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π° ΠΊΠΎΠ΄Π°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π½ΡΠΌΠ° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π°Π½ΠΎΡΠ°ΡΠΈΠΈ ΠΈ Ρ.Π½.
ΠΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ Π² Go?
ΠΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΎ, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΡΠΊΠΎΠΈ ΡΠΎΡΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ - Python Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π² C/C++ ΠΈ CUDA Π΅ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΡΡΠΊ).
ΠΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅, ΡΠΎΠ²Π° Π²Π°ΠΆΠΈ ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π° ΡΠ΅Π± ΡΡΠ»ΡΠ³ΠΈΡΠ΅. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, Go ΡΠΈ Π·Π°ΡΠ»ΡΠΆΠ°Π²Π° Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΡΠΎ Π·Π° ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», ΡΠ°ΠΊΠ° ΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π΄Π΅ΠΌΠΎΠ½ΠΈ, ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° ΠΌΠ΅ΠΆΠ΄ΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΡΠ»ΡΠ³ΠΈ.
Π’ΡΡΡΠ΅Π½Π΅ Π½Π° Golang
Π‘ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π΅Π·ΠΈΠΊΡΡ ΡΡΠ°Π²Π° Π²ΡΠ΅ ΠΏΠΎ-ΡΡΡΡΠ΅Π½. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΡΠ΅Π·ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΈΡΡΡΡΠ²Π°Ρ Π½Π° ΡΠ½ΠΈΠΌΠΊΠ°ΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅, Mail.ru Group, Avito, Ozon, Lamoda, BBC, Canonical ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°Π±ΠΎΡΡΡ Ρ Golang.
βΠ Π΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°ΠΌΠ΅ Π±ΠΈΠ·Π½Π΅ΡΠ°, Π·Π° Π½Π°Ρ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π½ΠΎΠ²Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΊΠΎΡΡΠΎ Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈ Π±ΡΡΠ·ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΠΈΠ΅ ΡΠ°Π·ΡΠΈΡΠ°ΠΌΠ΅ Π½Π° Go Π·Π°ΡΠ°Π΄ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΊΠΎΡΠΎΡΡ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ, ΠΈ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ, Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡΡΠ° ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρβ, ΠΊΠ°Π·Π°Ρ Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ Π½Π° Ozon ΠΏΡΠ΅Π· 2018 Π³., ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠ΅ΡΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΊΡΠΌ Golang.
Π, ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π·Π° Π΄ΠΎΡ
ΠΎΠ΄ΠΈΡΠ΅? ΠΠ°ΠΏΠ»Π°ΡΠ°ΡΠ° Π½Π° Go ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° Π΅ ΡΡΠ΅Π΄Π½ΠΎ 60-140 Ρ
ΠΈΠ»ΡΠ΄ΠΈ ΡΡΠ±Π»ΠΈ
ΠΠ°ΠΊΠ²Π° Π΅ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ°?
Π Π°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Golang ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π½ΡΠΌΠ° Π΄Π° ΡΠΏΡΠ΅. ΠΡΠΆΠ΄Π°ΡΠ° ΠΎΡ Π΄ΠΎΠ±ΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π·Π½Π°ΡΡ ΡΠΎΠ·ΠΈ Π΅Π·ΠΈΠΊ, ΡΠ°ΠΌΠΎ ΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π·Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ (Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡ) Π½ΡΠΌΠ° Π΄Π° Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠΈ Π½Π°ΠΌΠ΅ΡΠΈ ΡΠ°Π±ΠΎΡΠ°. ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΎΠ²Π° ΡΠ²ΡΡΠ΄Π΅Π½ΠΈΠ΅ Π΅ Π°ΠΊΡΡΠ°Π»Π½ΠΎ ΠΈ Π΄Π½Π΅Ρ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ° ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ Π½Π΅Π΄ΠΎΡΡΠΈΠ³ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° ΠΠ’ ΠΏΠ°Π·Π°ΡΠ°.
Go Π΅ Π΄ΠΎΠ±ΡΡ ΠΊΠ°ΠΊΡΠΎ Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ Π²Π»Π°Π΄Π΅ΡΡ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΅Π·ΠΈΡΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅. ΠΠΎΡΡΠΈ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΡΡΠΈ ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ Π½Π°ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ.
Π‘ΡΠ°ΡΠΈΡΡΠ° Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΡΡΠΈΡΠ΅Π»Ρ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com