ืื ืืขืืืื ื ืคืื ืื Go 1.16 ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื ืืื ืืขืจืืื ืื, ืืืึธืก ืืื ืืขืืืขืืึธืคึผืขื ืืืจื Google ืืื ืื ืึธื ืืืื ืคืื ืื ืงืื ืืื ืึท ืืืืืจืื ืืืืืื ื ืืืึธืก ืงืึทืืืืื ื ืื ืืืื ืคืึธืจืฉืืขืืื ื ืคืื ืงืึทืืคึผืืืื ืฉืคึผืจืึทืื ืืื ืึทืืึท ืึทืืืืึทื ืืืืืฉืื ืคืื ืกืงืจืืคึผืืื ื ืฉืคึผืจืึทืื ืืื ืื ืคืื ืฉืจืืืื ืงืึธื , ืืืืงืืึทื ืคืื ืึทื ืืืืืงืืื ื ืืื ืืขืืช ืฉืืฅ. ืื ืคึผืจืืืขืงื ืงืึธื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื BSD ืืขืจืืืืืขื ืืฉ.
ืื ืกืื ืืึทืงืก ืคืื Go ืืื ืืืืืจื ืืืืฃ ืืึทืงืึทื ื ืขืืขืืขื ืื ืคืื ืื C ืฉืคึผืจืึทื ืืื ืขืืืขืืข ืืึทืจืึธืืื ื ืคืื ืื ืคึผืืืืึธื ืฉืคึผืจืึทื. ืื ืฉืคึผืจืึทื ืืื ืืึทื ืฅ ืงืึทื ืกืืืก, ืึธืืขืจ ืื ืงืึธื ืืื ืืจืื ื ืฆื ืืืืขื ืขื ืืื ืคึฟืึทืจืฉืืืื. ืืืื ืงืึธื ืืื ืงืึธืืคึผืืืขื ืืื ืกืืึทื ืืึทืืึธื ืข ืืืื ืขืจื ืขืงืกืขืงืืืึทืืืข ืืขืงืขืก ืืืึธืก ืืืืคื ืืขืืืืจื ืึธื ื ืืฆื ืึท ืืืืจืืืึทื ืืึทืฉืื (ืคึผืจืึธืคืืืื ื, ืืืืึทืืื ื ืืึทืืืฉืืื ืืื ืื ืืขืจืข ืจืื ืืืืข ืคึผืจืึธืืืขื ืืืืขืงืฉืึทื ืกืึทืืกืืกืืึทืื ืืขื ืขื ืื ืึทืืจืืืืื ืืื ืจืื ืืืืข ืงืึทืืคึผืึธืื ืึทื ืฅ), ืืืึธืก ืึทืืึทืื ืคืึธืจืฉืืขืืื ื ืคืึทืจืืืืึทืืืขื ืฆื C ืืืืื.
ืื ืคึผืจืืืขืงื ืืื ืืืืืขืก ืืขืืืขืืึธืคึผืขื ืืื ืึทื ืืืื ืฆื ืืืืื-ืืจืขืืื ืคึผืจืึธืืจืึทืืืื ื ืืื ืขืคืขืงืืืื ืึธืคึผืขืจืึทืฆืืข ืืืืฃ ืืืืื-ืืึทืจืฅ ืกืืกืืขืืขื, ืึทืจืืึทื ืืขืจืขืื ื ืคึผืจืึทืืืืืืื ื ืึธืคึผืขืจืึทืืึธืจ-ืืืจืื ืืืื ืคึฟืึทืจ ืึธืจืืึทื ืืืืื ื ืคึผืึทืจืึทืืขื ืงืึทืืคึผืืืืื ื ืืื ืื ืืขืจืึทืงืฉืึทื ืฆืืืืฉื ืคึผืึทืจืึทืืขื ืขืงืกืึทืงืืืืึทื ืืขืืืึธืืก. ืื ืฉืคึผืจืึทื ืืืื ืืื ืึท ืืขืืืื-ืืื ืฉืืฅ ืงืขืื ืืืืขืจ-ืึทืืึธืงืึทืืขื ืืึผืจืื ืืืึทืงืก ืืื ืืื ืื ืคืืืืงืืื ืฆื ื ืืฆื ืึท ืืืกื ืงืึทืืขืงืืขืจ.
ืฉืืืกื ื ืืึทืข ืคึฟืขืึดืงืืืื ืืึทืงืขื ืขื ืืื Go 1.16:
- ืฆืืืขืืขืื ืืขื ืืืืขื ืคึผืขืงื, ืืืึธืก ืืื ืืืฉืืจืื ืคึฟืึทืจ ืขืืืขืืืื ื ืึทืจืืืืจืึทืจืืฉ ืืขืงืขืก ืืื ืืืืจืขืงืืขืจืื ืืื ืืขื ืคึผืจืึธืืจืึทื. ื ื ืืึทืข "//go: embed" ืืืจืขืงืืืื ืืื ืฆืืืขืฉืืขืื ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืืขืงืขืก ืฆื ืืืื ืขืืืขืืื ืืื ืื ืงืึทืืคึผืืืืื ื ืฆืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืกืคึผืขืฆืืคืืฆืืจื "// ืืืื: ืขืืืขื ืืขืกื.ืืงืกื" ืืื ืื ืงืึธื ืงืึธืืขื ืืึทืจ ืืื ืืขืืึธืื ืืขืจืงืืขืจื ืื ืืืึทืืขืืืืืง "ืืืึทืจ f embed.FS" ืืืขื ืคืืจื ืฆื ืื ืขืืืขืืืื ื ืคืื ืื ืืขืกื.ืืงืกื ืืขืงืข ืืื ืื ืคืืืืงืืื ืฆื ืึทืงืกืขืก ืขืก ืืืจื ืื " fโ ืืืกืงืจืืคึผืืึธืจ. ืืื ืึท ืขื ืืขื ืืืขื, ืืืจ ืงืขื ืขื ืืืืขื ืืขืงืขืก ืืื ืจืขืกืืจืกื ืึธืืขืจ ืืืื ืืืึทืืืขืก ืคืื ืึท ืืืืขืจ ืืืคึผ ื ืืืืืง ืคึฟืึทืจ ืึทืจืืขื, ืืืฉื, ืฆื ืืึทืงืืืขื ืื ืฉืืจืืงื ืืืึทืืขืืืืืง "s" ืคึฟืื ืืขืจ ืืืขืจืกืืข.ืืงืกื ืืขืงืข, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื: ืึทืจืืึทื ืคืืจ _ "ืขืืืขื โ //go: embed version.txt ืืืึทืจ ืก ืฉืืจืืงื ืืจืืง (s)
- ืืืจื ืคืขืืืงืืึทื, ืื ื ืืึทืข ืืึธืืืืข ืกืืกืืขื ืืื ืื ืึทืืจืืืืื ืืืขืจืกืืข ืฉืืืฆื ืืื ืืืฆื ืคืืจืืื ืื, ืจืืคึผืืืืกืื ื GOPATH-ืืืืืจื ืืขืคึผืขื ืืขื ืกื ืคืึทืจืืืึทืืืื ื. ืื GO111MODULE ืกืืืืืืข ืืืึทืืขืืืืืง ืืื ืืืฆื ืืึทืฉืืืื ืฆื "ืืืืฃ" ืืืจื ืคืขืืืงืืึทื ืืื ืืึทืืืฉืืื ืืึธืืข ืืื ืืขื ืืฆื ืจืึทืืึทืจืืืึทืก ืคืื ืืขื ืืืึทืืืึทื ืคืื ืึท ืืึธ.ืืึธื ืืขืงืข ืืื ืื ืึทืจืืขื ืึธืืขืจ ืคืึธืืขืจ ืืืขืืืืืึทืืขืจ. ืืื ืื ื ืืึทืข ืืึธืืข, ืืืืขื ืงืึทืืึทื ืื ืึทืืึท ืืื "ืืืื ืืืืขื" ืืื "ืืืื ืคึผืจืืืืจื" ืืึธื ื ืื ืืืืฉื ืื ืืื ืืึทืื ืคืื go.mod ืืื go.sum, ืืื ืื "ืืืื ืื ืกืืึทืืืจื" ืืึทืคึฟืขื ืคึผืจืึทืกืขืกืึทื ืืืขืจืกืืข ืึทืจืืืืขื ืื ("ืืืื ืื ืกืืึทืืืจื example.com/[ืืืืขืื ืืืฉืืฆื]"). ืฆื ืฆืืจืืงืงืืืขื ืื ืึทืื ื ืึทืืืจ, ืืืืฉื GO111MODULE ืฆื "ืึทืืืึธ". ืขืก ืืื ืืืืขืจืงื ืึทื 96% ืคืื ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืฉืืื ืกืืืืืฉื ืฆื ืื ื ืืึทืข ืืึธืืืืข ืกืืกืืขื.
- ืืขืจ ืืื ืงืขืจ ืืื ืึธืคึผืืืืืืขื. ืคึฟืึทืจ ืืจืืืก ืคึผืจืึทืืืฉืขืงืก, ืื ืืืืกืืืื ืืื ืืืฆื 20-25% ืคืึทืกืืขืจ ืืื ืจืืงืืืืืขืจื 5-15% ืืืืื ืืงืขืจ ืืึผืจืื.
- ืืขืจ ืงืึทืืคึผืืืืขืจ ืืื ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืื ืืื ืข ืืงืกืคึผืึทื ืฉืึทื ืคืื ืคืึทื ืืงืฉืึทื ื ืืื ืึทืืจืืืืืืืืื ืืื ืคืื "ืคึฟืึทืจ" ืืืคึผืก, ืืืคึฟื ืืืึทืืืขืก ืืื 'ืืืคึผ ืืึทืฉืืืืขื' ืงืึทื ืกืืจืึทืงืฉืึทื ื.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืขืคึผื ืกืืกืืขืืขื ืืงืืืืคึผื ืืื ืื ื ืืึทืข Apple M1 ARM ืฉืคึผืึธื. ืฆืืืขืืขืื ื ืขืbsd/arm64 ืืื openbsd/mips64 ืคึผืึธืจืฅ ืืื ืฉืืืฆื ืคึฟืึทืจ NetBSD ืืืืฃ 64-ืืืกื ARM ืืื OpenBSD ืืืืฃ MIPS64 ืกืืกืืขืืขื. ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ cgo ืืื ืื "-buildmode = pie" ืืึธืืข ืฆื ืื ืืื ืืงืก / riscv64 ืคึผืึธืจื.
- ืฉืืืฆื ืคึฟืึทืจ ืงืก87 ืืึทืืืื ื ืืึธืืข ืืื ืึธืคึผืืขืฉืืขืื (GO386=387). ืกืืคึผืคึผืึธืจื ืคึฟืึทืจ SSE2 ืื ืกืืจืึทืงืืืื ืคึผืจืึทืกืขืกืขืจื ืืื ืืืฆื ืื ืืืฆื ืืืจื ืื ืืืืืืืืืจื ืืึธืืข "GO386 = softfloat".
ืืื ืืขืจืฆื, ืืืจ ืงืขื ืขื ืืึทืืขืจืงื ืื ืึธื ืืืื ืคืื ืืขืกืืื ื ืื ืืืชื ืืขืืืื ื ืคืื ืื ืืึทืจื 2.12 ืฉืคึผืจืึทื, ืืื ืืืึธืก ืื "ื ืื" ืืืืขืจ ืืึธืืข ืืื ืกืืืืืึทืืืืื, ืืืึธืก ืืืขื ืืขืืคึฟื ืืืกืืืืื ืงืจืึทืฉืื ืืขืคึฟืืจื ืืืจื ืคืจืืืื ืฆื ื ืืฆื ืืืขืจืืึทืืึทืื ืืืขืืขื ืก ืืืขืจื ืืื ืึทื ืืืคืืื ื ืืื ืฉืืขืื ืฆื "ื ืื" ". ืืขืจ ืืึธืืข ืืืคึผืืืื ืึทื ืืืขืจืืึทืืึทืื ืงืขื ืขื ื ืืฉื ืืึธืื ื ืึทื ืืืึทืืืขืก ืกืืึทืื ืืื ืืขื ืขื ืืคืืจืืฉ ืึทืกืืื ื ืื ืืืขืจื ื ืึทื. ืืขืจ ืืึธืืข ืจืขืกืคึผืขืงื ืฉืืจืขื ื ืืืขืจืืึทืืึทื ืืืืคึผืก, ืืืึธืก ืึทืืึทืื ืื ืงืึทืืคึผืืืืขืจ ืฆื ืฆืืืืืื ื ืึธื ืึธืคึผืืืืืืึทืืืึธื ืก. ืืืคึผ ืืขืกืงืขื ืืื ืึธืคึผืืขืฉืืขืื ืืื ืื ืงืึทืืคึผืืืืื ื ืฆืืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ืคึผืจืืืืจื ืฆื ืืึทืฉืืืืขื ืื ืืืขืจื "ื ืื" ืฆื ืึท ืืืขืจืืึทืืึทื ืืื ืึท ืืืคึผ ืืืึธืก ืืื ื ืืฉื ืืืคึผืืืื ืึท ืึทื ืืืคืืื ื ืฉืืึทื, ืึทืืึท ืืื "ืื ื", ืึท ืืขืืช ืืืขื ืืืื ืืขืืืืื.
ืืงืืจ: opennet.ru