เจเฉ เจฆเจพ เจธเฉฐเจเฉเจเจธ C เจญเจพเจธเจผเจพ เจฆเฉ เจเจพเจฃเฉ-เจชเจเจพเจฃเฉ เจคเฉฑเจคเจพเจ 'เจคเฉ เจ
เจงเจพเจฐเจค เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจชเจพเจเจฅเจจ เจญเจพเจธเจผเจพ เจคเฉเจ เจเฉเจ เจเจงเจพเจฐ เจฒเจ เจเจ เจนเจจเฅค เจญเจพเจธเจผเจพ เจเจพเจซเจผเฉ เจธเฉฐเจเฉเจช เจนเฉ, เจชเจฐ เจเฉเจก เจจเฉเฉฐ เจชเฉเฉเจนเจจเจพ เจ
เจคเฉ เจธเจฎเจเจฃเจพ เจเจธเจพเจจ เจนเฉเฅค เจเฉ เจเฉเจก เจจเฉเฉฐ เจธเจเฉเจเจก-เจ
เจฒเฉเจจ เจฌเจพเจเจจเจฐเฉ เจเจเจเจผเฉเจเจฟเจเจเฉเจฌเจฒเจพเจ เจตเจฟเฉฑเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเฉ เจเจฟ เจเฉฑเจ เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ (เจชเฉเจฐเฉเจซเจพเจเจฒเจฟเฉฐเจ, เจกเฉเจฌเฉฑเจเจฟเฉฐเจ, เจ
เจคเฉ เจนเฉเจฐ เจฐเจจเจเจพเจเจฎ เจธเจฎเฉฑเจธเจฟเจ เจเฉเจเจฃ เจตเจพเจฒเฉ เจเจช-เจชเฉเจฐเจฃเจพเจฒเฉเจเจ เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจเจเฉเจเฉเจฐเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ) เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจจเฉเจเจฟเจต เจคเฉเจฐ 'เจคเฉ เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉเจเจคเฉ เจคเฉเจฐ 'เจคเฉ เจฎเจฒเจเฉ-เจฅเฉเจฐเฉเฉฑเจกเจก เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจ เจคเฉ เจฎเจฒเจเฉ-เจเฉเจฐ เจธเจฟเจธเจเจฎเจพเจ 'เจคเฉ เจเฉเจธเจผเจฒ เจธเฉฐเจเจพเจฒเจจ 'เจคเฉ เจจเจเจผเจฐ เจฐเฉฑเจ เจเฉ เจตเจฟเจเจธเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจฎเจพเจจเจพเจเจคเจฐ เจเฉฐเจชเจฟเจเจเจฟเฉฐเจ เจจเฉเฉฐ เจธเฉฐเจเจ เจฟเจค เจเจฐเจจ เจฒเจ เจเจชเจฐเฉเจเจฐ เจชเฉฑเจงเจฐ 'เจคเฉ เจฒเจพเจเฉ เจเฉเจคเฉ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจเจพ เจ เจคเฉ เจธเจฎเจพเจจเจพเจเจคเจฐ เจคเฉเจฐ 'เจคเฉ เจเจฒเจพเจเจเจ เจเจเจเจ เจตเจฟเจงเฉเจเจ เจตเจฟเจเจเจพเจฐ เจเจชเจธเฉ เจคเจพเจฒเจฎเฉเจฒ เจธเจผเจพเจฎเจฒ เจนเฉเฅค เจญเจพเจธเจผเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจฎเฉเจฎเฉเจฐเฉ เจฌเจฒเจพเจเจพเจ เจฆเฉ เจเจตเจฐเจฐเจจเจเจผ เจฆเฉ เจตเจฟเจฐเฉเฉฑเจง เจฌเจฟเจฒเจ-เจเจจ เจธเฉเจฐเฉฑเจเจฟเจ เจตเฉ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉเฅค
เจฎเฉเฉฑเจ
- ะ ะฟะฐะบะตัะต crypto/tls ะฒะบะปััะตะฝะฐ ะฟะพ ัะผะพะปัะฐะฝะธั ะฟะพะดะดะตัะถะบะฐ ะฟัะพัะพะบะพะปะฐ
TLS 1.3 . ะะพะฑะฐะฒะปะตะฝ ะฝะพะฒัะน ะฟะฐะบะตั ยซcrypto/ed25519ยป ั ะฟะพะดะดะตัะถะบะพะน ัะธััะพะฒัั ะฟะพะดะฟะธัะตะน Ed25519; - ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฝะพะฒัั ะฟัะตัะธะบัะพะฒ ัะธััะพะฒัั ะปะธัะตัะฐะปะพะฒ ะดะปั ะพะฟัะตะดะตะปะตะฝะธั ะดะฒะพะธัะฝัั ัะธัะตะป (ะฝะฐะฟัะธะผะตั, 0b101), ะฒะพััะผะตัะธัะฝัั (0o377), ะผะฝะธะผัั (2.71828i) ะธ ัะตััะฝะฐะดัะฐัะตัะธัะฝัั ั ะฟะปะฐะฒะฐััะตะน ะทะฐะฟััะพะน (0x1p-1021), ะฐ ัะฐะบะถะต ะพะฑะตัะฟะตัะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ัะธะผะฒะพะปะฐ ยซ_ยป ะดะปั ะฝะฐะณะปัะดะฝะพะณะพ ัะฐะทะดะตะปะตะฝะธั ัะธัั ะฒ ะฑะพะปััะธั ัะธัะปะฐั (1_000_000);
- ะกะฝััะพ ะพะณัะฐะฝะธัะตะฝะธะต ะฝะฐ ะธัะฟะพะปัะทะพะฒะฐะฝะธะต ัะพะปัะบะพ ะฑะตะทะทะฝะฐะบะพะฒัั ัััััะธะบะพะฒ ะฒ ะพะฟะตัะฐัะธัั ัะดะฒะธะณะฐ, ััะพ ะฟะพะทะฒะพะปัะตั ะธะทะฑะตะถะฐัั ะปะธัะฝะธั ะฟัะตะพะฑัะฐะทะพะฒะฐะฝะธะน ะฒ ัะธะฟ uint ะฟะตัะตะด ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะพะฟะตัะฐัะพัะพะฒ ยซโนโนยป ะธ ยซโบโบยป;
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฟะปะฐััะพัะผั Illumos (GOOS=illumos). ะะฑะตัะฟะตัะตะฝะฐ ัะพะฒะผะตััะธะผะพััั ั ะฟะปะฐััะพัะผะพะน Android 10. ะะพะฒััะตะฝั ััะตะฑะพะฒะฐะฝะธั ะบ ะผะธะฝะธะผะฐะปัะฝัะผ ะฒะตััะธัะผ FreeBSD (11.2) ะธ macOS (10.11 ยซEl Capitanยป)
- ะัะพะดะพะปะถะตะฝะพ ััะพะฒะตััะตะฝััะฒะพะฒะฐะฝะธะต ะฝะพะฒะพะน ัะธััะตะผั ะผะพะดัะปะตะน, ะบะพัะพััั ะผะพะถะฝะพ ะฟัะธะผะตะฝััั ะฒ ะบะฐัะตััะฒะต ะฐะปััะตัะฝะฐัะธะฒั GOPATH. ะะพะฟัะตะบะธ ัะฐะฝะตะต ะพะทะฒััะตะฝะฝัะผ ะฟะปะฐะฝะฐะผ ะฒ Go 1.13 ะดะฐะฝะฝะฐั ัะธััะตะผะฐ ัะฐะบ ะธ ะฝะต ะฒะบะปััะตะฝะฐ ะฟะพ ัะผะพะปัะฐะฝะธั ะธ ััะตะฑัะตั ะฐะบัะธะฒะฐัะธะธ ัะตัะตะท ะฟะตัะตะผะตะฝะฝัั GO111MODULE=on ะธะปะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะบะพะฝัะตะบััะฐ, ะฒ ะบะพัะพัะพะผ ะผะพะดัะปะธ ะฟัะธะผะตะฝััััั ะฐะฒัะพะผะฐัะธัะตัะบะธ. ะะพะฒะฐั ัะธััะตะผะฐ ะผะพะดัะปะตะน ะพัะปะธัะฐะตััั ะธะฝัะตะณัะธัะพะฒะฐะฝะฝะพะน ะฟะพะดะดะตัะถะบะพะน ะฒะตััะธะพะฝะธัะพะฒะฐะฝะธั, ััะตะดััะฒะฐะผะธ ะดะพััะฐะฒะบะธ ะฟะฐะบะตัะพะฒ ะธ ัะปัััะตะฝะฝะพะน ัะธััะตะผะพะน ัะฟัะฐะฒะปะตะฝะธั ะทะฐะฒะธัะธะผะพัััะผะธ. ะัะธ ะฟะพะผะพัะธ ะผะพะดัะปะตะน ัะฐะทัะฐะฑะพััะธะบะธ ะฑะพะปััะต ะฝะต ะฟัะธะฒัะทะฐะฝั ะบ ัะฐะฑะพัะต ะฒะฝัััะธ ะดะตัะตะฒะฐ GOPATH, ะผะพะณัั ัะฒะฝะพ ะพะฟัะตะดะตะปััั ะทะฐะฒะธัะธะผะพััะธ ั ััััะพะผ ะฒะตััะธะน ะธ ัะพะทะดะฐะฒะฐัั ะฟะพะฒัะพััะตะผัะต ัะฑะพัะบะธ.
ะ ะพัะปะธัะธะต ะพั ะฟัะพัะปัั ะฒัะฟััะบะพะฒ ะฐะฒัะพะผะฐัะธัะตัะบะพะต ะฟัะธะผะตะฝะตะฝะธะต ะฝะพะฒะพะน ัะธััะตะผั ัะตะฟะตัั ััะฐะฑะฐััะฒะฐะตั, ะบะพะณะดะฐ ะฟัะธ ะฒัะฟะพะปะฝะตะฝะธะธ ะบะพะผะฐะฝะดั go ะฒ ัะตะบััะตะผ ัะฐะฑะพัะตะผ ะบะฐัะฐะปะพะณะต ะธะปะธ ัะพะดะธัะตะปััะบะพะผ ะบะฐัะฐะปะพะณะต ะฟัะธัััััะฒัะตั ัะฐะนะป go.mod, ะฒ ัะพะผ ัะธัะปะต ะฟัะธ ะฝะฐั ะพะถะดะตะฝะธะธ ะฒ ะบะฐัะฐะปะพะณะต GOPATH/src. ะะพะฑะฐะฒะปะตะฝั ะฝะพะฒัะต ะฟะตัะตะผะตะฝะฝัะต ะพะบััะถะตะฝะธั: GOPRIVATE, ะพะฟัะตะดะตะปัััะฐั ะฟััะธ ะฟัะฑะปะธัะฝะพ ะฝะตะดะพัััะฟะฝัั ะผะพะดัะปะตะน, ะธ GOSUMDB, ะทะฐะดะฐััะฐั ะฟะฐัะฐะผะตััั ะดะพัััะฟะฐ ะบ ะฑะฐะทะต ะบะพะฝััะพะปัะฝัั ััะผะผ ะผะพะดัะปะตะน, ะฝะต ะฟะตัะตัะธัะปะตะฝะฝัั ะฒ ัะฐะนะปะต go.sum;
- ะ ะบะพะผะฐะฝะดะต ยซgoยป ะฟะพ ัะผะพะปัะฐะฝะธั ะพะฑะตัะฟะตัะตะฝะฐ ะทะฐะณััะทะบะฐ ะผะพะดัะปะตะน ะธ ะฟัะพะฒะตัะบะฐ ะธั ัะตะปะพััะฝะพััะธ, ะธัะฟะพะปัะทัั ะทะตัะบะฐะปะพ ะผะพะดัะปะตะน ะธ ะฑะฐะทั ะบะพะฝััะพะปัะฝัั ััะผะผ, ะฟะพะดะดะตัะถะธะฒะฐะตะผัะต ะบะพะผะฟะฐะฝะธะตะน Google (proxy.golang.org, sum.golang.org ะธ index.golang.org);
- ะัะตะบัะฐัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะพะปัะบะพ ะฑะธะฝะฐัะฝัั ะฟะฐะบะตัะพะฒ, ัะฑะพัะบะฐ ะฟะฐะบะตัะฐ ะฒ ัะตะถะธะผะต ยซ//go:binary-only-packageยป ัะตะฟะตัั ะฟัะธะฒะพะดะธั ะบ ะฒัะฒะพะดั ะพัะธะฑะบะธ;
- ะ ะบะพะผะฐะฝะดั ยซgo getยป ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ััััะธะบัะฐ ยซ@patchยป, ัะบะฐะทัะฒะฐััะตะณะพ, ััะพ ะผะพะดัะปั ะดะพะปะถะตะฝ ะฑััั ะพะฑะฝะพะฒะปัะฝ ะดะพ ะฟะพัะปะตะดะฝะตะณะพ ะบะพััะตะบัะธััััะตะณะพ ะฒัะฟััะบะฐ, ะฝะพ ะฑะตะท ัะผะตะฝั ัะตะบััะตะน ะทะฝะฐัะธัะตะปัะฝะพะน ะธะปะธ ะฟัะพะผะตะถััะพัะฝะพะน ะฒะตััะธะธ;
- ะัะธ ะธะทะฒะปะตัะตะฝะธะธ ะผะพะดัะปะตะน ะธะท ัะธััะตะผ ะบะพะฝััะพะปั ะฒะตััะธะน ะบะพะผะฐะฝะดะฐ ยซgoยป ัะตะฟะตัั ะฒัะฟะพะปะฝัะตั ะดะพะฟะพะปะฝะธัะตะปัะฝัั ะฟัะพะฒะตัะบั ัััะพะบะธ ั ะฝะพะผะตัะพะผ ะฒะตััะธะธ, ะฟััะฐััั ัะพะฟะพััะฐะฒะธัั ะฝะพะผะตัะฐ ะฟัะตะฒะดะพ-ะฒะตััะธะน ั ะผะตัะฐะดะฐะฝะฝัะผ ะธะท ัะตะฟะพะทะธัะพัะธั;
- เจธเจนเจฟเจฏเฉเจ เจเฉเฉเจฟเจ เจเจฟเจ
ะธะฝัะฟะตะบัะธัะพะฒะฐะฝะธั ะพัะธะฑะพะบ (error wrapping) ัะตัะตะท ัะพะทะดะฐะฝะธะต ะพะฑัััะพะบ, ะฟะพะทะฒะพะปัััะธั ะธัะฟะพะปัะทะพะฒะฐัั ัะธะฟะพะฒัะต ะพะฑัะฐะฑะพััะธะบะธ ะพัะธะฑะพะบ. ะะฐะฟัะธะผะตั,เจเฉฑเจ เจเจฒเจคเฉ ยซeยป ะผะพะถะตั ะฑััั ะพะฑััะฝััะฐ ะฝะฐะด ะพัะธะฑะบะพะน ยซwยป ัะตัะตะท ะฟัะตะดะพััะฐะฒะปะตะฝะธะต ะผะตัะพะดะฐเจฒเจชเฉเจเฉ , ะฒะพะทะฒัะฐัะฐััะตะณะพ ยซwยป. ะะฑะต ะพัะธะฑะบะธ ยซeยป ะธ ยซwยป ะดะพัััะฟะฝั ะฒ ะฟัะพะณัะฐะผะผะต ะธ ัะตัะตะฝะธั ะฟัะธะฝะธะผะฐัััั ะฝะฐ ะพัะฝะพะฒะฐะฝะธะธ ะพัะธะฑะบะธ ยซwยป, ะฝะพ ยซeยป ะฟัะตะดะพััะฐะฒะปัะตั ะดะพะฟะพะปะฝะธัะตะปัะฝัะน ะบะพะฝัะตะบัั ะบ ยซwยป ะธะปะธ ะธะฝัะตัะฟัะตัะธััะตั ะตะณะพ ะฟะพ ะธะฝะพะผั; - ะัะพะฒะตะดะตะฝะฐ ะพะฟัะธะผะธะทะฐัะธั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ runtime-ะบะพะผะฟะพะฝะตะฝัะพะฒ (ะพัะผะตัะฐะตััั ะฟัะธัะพัั ัะบะพัะพััะธ ะดะพ 30%) ะธ ะทะฐะดะตะนััะฒะพะฒะฐะฝะพ ะฑะพะปะตะต ะฐะณัะตััะธะฒะฝะพะต ะฒะพะทะฒัะฐัะตะฝะธะต ะฟะฐะผััะธ ะฒ ะพะฟะตัะฐัะธะพะฝะฝัั ัะธััะตะผั (ัะฐะฝะตะต ะฟะฐะผััั ะฒะพะทะฒัะฐัะฐะปะฐัั ัะตัะตะท ะฟััั ะธ ะฑะพะปะตะต ะผะธะฝัั, ะฐ ัะตะนัะฐั ััะฐะทั ะฟะพัะปะต ััะตะทะฐะฝะธั ัะฐะทะผะตัะฐ ะบััะธ).
เจธเจฐเฉเจค: opennet.ru