ืืชืืืืจ ืฉื Go ืืืืกืก ืขื ืืืื ืืื ืืืืจืื ืฉื ืฉืคืช C ืขื ืืื ืฉืืืืช ืืฉืคืช Python. ืืฉืคื ืื ืชืืฆืืชืืช, ืืื ืืงืื ืงื ืืงืจืืื ืืืื ื. ืงืื Go ืืงืืคื ืืงืืืฆื ืืคืขืื ืืื ืืจืืื ืขืฆืืืืื ืืคืืขืืื ืืืืคื ืืงืืจื ืืื ืฉืืืืฉ ืืืืื ื ืืืจืืืืืืช (ืชืช-ืืขืจืืืช ืคืจืืคืื, ืืืชืืจ ืืืืื ืืชืช-ืืขืจืืืช ืืืจืืช ืืืืืื ืืขืืืช ืืืื ืจืืฆื ืืฉืืืืืช ื
ืืคืจืืืงื ืคืืชื ืืชืืืื ืืชืื ืขืื ืืชืื ืืช ืจื-ืืืืื ืืชืคืขืื ืืขืื ืืืขืจืืืช ืืจืืืืช ืืืืืช, ืืืื ืืชื ืืืฆืขืื ืืจืืช ืืืคืขืื ืืืจืืื ืืืฉืื ืืงืืื ืืืื ืืจืืงืฆืื ืืื ืฉืืืืช ืืืืืฆืขืืช ืืืงืืื. ืืฉืคื ืืกืคืงืช ืื ืืื ื ืืืื ืืช ืืคื ื ืืืืงื ืืืืจืื ืฉืืืงืฆื ืืชืจ ืขื ืืืืื ืืืกืคืงืช ืืช ืืืืืืช ืืืฉืชืืฉ ืืืืกืฃ ืืฉืคื.
ืืขืืงืจื
- ืืขืจืืช ืืืืืืืื ืืืืฉื ืืคืงืืื "ืขืืืจ" ืืืืจืืช ืืืื ื ืืฉืืืืฉ ืืืื, ืืืคืขืืช ืืืจืืจืช ืืืื, ืืืืืืฆืช ืื ืืืื ืชืืืช ืืืงืื GOPATH. ืืขืจืืช ืืืืืืืื ืืืืฉื ืืืืืช ืชืืืื ืืฉืืืืช ืื ืืืื ืืจืกืืืช, ืืืืืืช ืืฉืืื ืืืืืืช ืื ืืืื ืชืืืช ืืฉืืคืจ. ืขื ืืืืืืื, ืืคืชืืื ืืื ื ืงืฉืืจืื ืืืชืจ ืืขืืืื ืืชืื ืขืฅ GOPATH, ืืืืืื ืืืืืืจ ืืืคืืจืฉ ืชืืืช ืืจืกืืืช ืืืืฆืืจ ืื ืืื ืฉื ืืชื ืช ืืืืจื.
-
ื ืืกืฃ ืชืืืื ืืืืืขืช ืืืฉืงืื ืขื ืืขืจื ืฉืืืืช ืืืคืฃ. ืฉืืืืช ืืืืฉืง ืืืื ื ืืืืืืช ืืขืช ืืงืื ืืช ืืืชื ืฉืืืช ืืืชืืืืช ืืื ืฉืืืืช ืืืืฉืงืื ืงืืืืื. ืืฉืืืืช ืืืืฆืืจืืช ืืืคืืจืฉ ื ืฉืืจืืช ืืืืืืืืช ืืื ืงืืื. - ืืืืฆืืขืื ืฉื ืืืืืื "ืืืืืช" ืฉืืคืจื, ืื ืฉืืืคื ืืืชื ืืืืืจ ืืืขื ืืื ืงืจืืื ืืฉืืจื ืืคืื ืงืฆืื ืืืืื, ืื ืฉืืืคืฉืจ ืืืฆืืข ืคืื ืงืฆืื ืืืืื ืืงืื ืจืืืฉ ืืืืฆืืขืื.
- ื ืืชื ืช ืืงืืื ืืกืื ืืจืื ืืช ืฉื ืงืืจืืืื ืื (goroutines) - ืืืืืืช ืฉืืื ื ืืืืืืช ืงืจืืืืช ืคืื ืงืฆืื ืืืืืืช ืืขืช ืืืืืื ืืืืื ืกืชืื ืฉื ืืชืืื ืื ืืขืื ืืช ืชืืืืช ืืืกืืฃ ืืืฉืคื.
- ืืืขืืืืช ืฉื ืืขืจืืช ืืงืฆืืช ืืคื ืืืืืจืื ืฉืืคืจื ืืืขืช ืืฉ ืคืืืช ืืืืืงืืช ื ืขืืื ืืฉืืขืืชืืช ืืชืฆืืจืืช ืขื ืขืจืื GOMAXPROCS ืืืืืื. ืืชืืฆืื ืืื ืืืืื ืืืคืืช ืืชืคืืงื ืืืืืจืช ืืื ืืื ืืช ืืคืฆื ืืื ืื ืกืืืืช ืฉื ืืืฉื ืืืืจืื ืืืืืื.
- ืื ืขืืื ืขืืจื ืืืคืืืืืืฆืื ืืืกืคืจ ืืชืื ืืืงืฉืจ ืืฆืืืฆื ืืขืช ืืคืขืืช ืืืืืจืื ืคื ืืืืื ืืฉืืืืฉ ืืืื.ืืืจื, ืืื.Tick, net.Conn.SetDeadline.
- ืืคืงืืื go, ืืืื "-mod=vendor" ืืืคืขื ืืืจืืจืช ืืืื ืื ืืฉ ืกืคืจืืืช ืกืคืงืื ืืฉืืจืฉ, ืฉื ืืขืื ืืกืคืง ืชืืืช ืืืฆืื ืืช ืืงืฉืืจื ืืกืคืง ืกืคืฆืืคื. ื ืืกืฃ ืืื ื ืคืจื "-mod=mod" ืืืขืื ืช ืืืืืืื ืืืืืื ืืืืืื ืืื ืืกืคืจืืืช "ืกืคืง". ืื ืืงืืืฅ go.mod ืืื ืืงืจืืื ืืืื, ืืืื "-mod=readonly" ืืืืืจ ืืืจืืจืช ืืืื ืื ืืื ืกืคืจืืืช "ืกืคืง" ืขืืืื ื. ื ืืกืฃ ืืื "-modfile=file" ืืื ืืฆืืื ืงืืืฅ go.mod ืืืืคื ืืืงืื ืื ืฉืืกืคืจืืืช ืืฉืืจืฉ ืฉื ืืืืืื.
- ื ืืกืฃ ืืฉืชื ื ืืกืืืื GOINSECURE, ืืืฉืจ ืืื ืืืืืจ, ืืคืงืืื go ืืื ื ืืฆืจืืื ืฉืืืืฉ ื-HTTPS ืืืืืืช ืขื ืืืืงืช ืืืฉืืจืื ืืขืช ืืขืื ืช ืืืืืืื ืืฉืืจืืช.
- ืืืืืจ ืืืกืืฃ ืืช ืืืื "-d=checkptr", ืืืืคืขื ืืืจืืจืช ืืืื, ืืื ืืืืืง ืืช ืงืื ืืชืืืืืช ืืืืืื ืืฉืืืืฉ ืืืื ื-unsafe.Pointer.
- ืืืืื ืืืฉื ืืืืื ืืืฉืืื
hash/maphash ืขื ืคืื ืงืฆืืืช ืืืืื ืื ืงืจืืคืืืืจืคืืืช ืืืฆืืจืช ืืืืืืช ืืืืื ืขืืืจ ืจืฆืคื ืืชืื ืฉืจืืจืืชืืื ืื ืืืจืืืืช. - ื ืืกืคื ืชืืืื ื ืืกืืื ืืช ืืคืืืคืืจืืช RISC-V ืฉื 64 ืกืืืืืช ืืืื ืืงืก.
- ื ืืกืคื ืชืืืื ืขืืืจ FreeBSD ืืืขืจืืืช ARM ืฉื 64 ืกืืืืืช.
ืืงืืจ: OpenNet.ru