เจเฉ 1.18 เจชเฉเจฐเฉเจเฉเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ เจฆเฉ เจฐเจฟเจฒเฉเจเจผ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจนเฉ, เจเฉ เจเจฟ เจเฉเจเจฒ เจฆเฉเจเจฐเจพ เจเฉฑเจ เจนเจพเจเจฌเฉเจฐเจฟเจก เจนเฉฑเจฒ เจตเจเฉเจ เจเจฎเจฟเจเจจเจฟเจเฉ เจฆเฉ เจญเจพเจเฉเจฆเจพเจฐเฉ เจจเจพเจฒ เจตเจฟเจเจธเจค เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉ เจเฉ เจธเฉฐเจเจฒเจฟเจค เจญเจพเจธเจผเจพเจตเจพเจ เจฆเฉ เจเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจธเจเจฐเจฟเจชเจเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจฆเฉ เจ เจเจฟเจนเฉ เจซเจพเจเจฆเจฟเจเจ เจฆเฉ เจจเจพเจฒ เจเฉเฉเจฆเจพ เจนเฉ เจเจฟเจตเฉเจ เจเจฟ เจเฉเจก เจฒเจฟเจเจฃ เจฆเฉ เจธเฉเจเฅค , เจตเจฟเจเจพเจธ เจฆเฉ เจเจคเฉ เจ เจคเฉ เจเจฒเจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ. เจชเฉเจฐเฉเจเฉเจเจ เจเฉเจก BSD เจฒเจพเจเจธเฉฐเจธ เจฆเฉ เจ เจงเฉเจจ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจนเฉเฅค
เจเฉ เจฆเจพ เจธเฉฐเจเฉเจเจธ C เจญเจพเจธเจผเจพ เจฆเฉ เจเจพเจฃเฉ-เจชเจเจพเจฃเฉ เจคเฉฑเจคเจพเจ 'เจคเฉ เจ เจงเจพเจฐเจค เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจชเจพเจเจฅเจจ เจญเจพเจธเจผเจพ เจคเฉเจ เจเฉเจ เจเจงเจพเจฐ เจฒเจ เจเจ เจนเจจเฅค เจญเจพเจธเจผเจพ เจเจพเจซเจผเฉ เจธเฉฐเจเฉเจช เจนเฉ, เจชเจฐ เจเฉเจก เจจเฉเฉฐ เจชเฉเฉเจนเจจเจพ เจ เจคเฉ เจธเจฎเจเจฃเจพ เจเจธเจพเจจ เจนเฉเฅค เจเฉ เจเฉเจก เจจเฉเฉฐ เจธเจเฉเจเจก-เจ เจฒเฉเจจ เจฌเจพเจเจจเจฐเฉ เจเจเจเจผเฉเจเจฟเจเจเฉเจฌเจฒ เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเฉ เจเจฟ เจเฉฑเจ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ (เจชเฉเจฐเฉเจซเจพเจเจฒเจฟเฉฐเจ, เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจฎเฉเจกเฉเจเจฒ, เจ เจคเฉ เจนเฉเจฐ เจฐเจจเจเจพเจเจฎ เจธเจฎเฉฑเจธเจฟเจ เจเฉเจเจฃ เจตเจพเจฒเฉ เจเจช-เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจฐเจจเจเจพเจเจฎ เจเฉฐเจชเฉเจจเฉเจเจเจธ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจเฉเจเฉเจฐเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ) เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจจเฉเจเจฟเจต เจคเฉเจฐ 'เจคเฉ เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจเฉ C เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉเจเจคเฉ เจคเฉเจฐ 'เจคเฉ เจฎเจฒเจเฉ-เจฅเฉเจฐเฉเฉฑเจกเจก เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจ เจคเฉ เจฎเจฒเจเฉ-เจเฉเจฐ เจธเจฟเจธเจเจฎเจพเจ 'เจคเฉ เจเฉเจธเจผเจฒ เจธเฉฐเจเจพเจฒเจจ 'เจคเฉ เจจเจเจผเจฐ เจฐเฉฑเจ เจเฉ เจตเจฟเจเจธเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจฎเจพเจจเจพเจเจคเจฐ เจเฉฐเจชเจฟเจเจเจฟเฉฐเจ เจจเฉเฉฐ เจธเฉฐเจเจ เจฟเจค เจเจฐเจจ เจฒเจ เจเจชเจฐเฉเจเจฐ เจชเฉฑเจงเจฐ 'เจคเฉ เจฒเจพเจเฉ เจเฉเจคเฉ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจเจพ เจ เจคเฉ เจธเจฎเจพเจจเจพเจเจคเจฐ เจคเฉเจฐ 'เจคเฉ เจเจฒเจพเจเจเจ เจเจเจเจ เจตเจฟเจงเฉเจเจ เจตเจฟเจเจเจพเจฐ เจเจชเจธเฉ เจคเจพเจฒเจฎเฉเจฒ เจธเจผเจพเจฎเจฒ เจนเฉเฅค เจญเจพเจธเจผเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจฎเฉเจฎเฉเจฐเฉ เจฌเจฒเจพเจเจพเจ เจฆเฉ เจเจตเจฐเจฐเจจเจเจผ เจฆเฉ เจตเจฟเจฐเฉเฉฑเจง เจฌเจฟเจฒเจ-เจเจจ เจธเฉเจฐเฉฑเจเจฟเจ เจตเฉ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉเฅค
ะ ะฝะพะฒะพะน ะฒะตััะธะธ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะพะฑะพะฑััะฝะฝัั ััะฝะบัะธะน ะธ ัะธะฟะพะฒ (ะดะถะตะฝะตัะธะบะพะฒ), ะฟัะธ ะฟะพะผะพัะธ ะบะพัะพััั ัะฐะทัะฐะฑะพััะธะบ ะผะพะถะตั ะพะฟัะตะดะตะปะธัั ะธ ะธัะฟะพะปัะทะพะฒะฐัั ััะฝะบัะธะธ, ะฟัะตะดะฝะฐะทะฝะฐัะตะฝะฝัะต ะดะปั ัะฐะฑะพัั ััะฐะทั ั ะฝะตัะบะพะปัะบะธะผะธ ัะธะฟะฐะผะธ. ะขะฐะบะถะต ะฟัะตะดะพััะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะธะฝัะตััะตะนัะพะฒ ะดะปั ัะพะทะดะฐะฝะธั ะบะพะผะฑะธะฝะธัะพะฒะฐะฝะฝัั ัะธะฟะพะฒ, ะพั ะฒะฐััะฒะฐััะธั ะฝะตัะบะพะปัะบะพ ัะธะฟะพะฒ ะดะฐะฝะฝัั . ะะพะดะดะตัะถะบะฐ ะดะถะตะฝะตัะธะบะพะฒ ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฑะตะท ะฝะฐัััะตะฝะธั ะพะฑัะฐัะฝะพะน ัะพะฒะผะตััะธะผะพััะธ ั ัััะตััะฒัััะธะผ ะบะพะดะพะผ. // ะกัะผะผะธัะพะฒะฐะฝะธะต ะทะฝะฐัะตะฝะธะน ะฝะฐะฑะพัะฐ, ัะฐะฑะพัะฐััะตะต ะดะปั ัะธะฟะพะฒ int64 ะธ float64 func SumIntsOrFloats[K comparable, V int64 | float64](m map[K]V) V { var s V for _, v := range m { s += v } return s } // ะััะณะพะน ะฒะฐัะธะฐะฝั ั ะพะฑะพะฑััะฝะฝัะผ ะพะฟัะตะดะตะปะตะฝะธะตะผ ัะธะฟะฐ: type Number interface { int64 | float64 } func SumNumbers[K comparable, V Number](m map[K]V) V { var s V for _, v := range m { s += v } return s }
เจนเฉเจฐ เจธเฉเจงเจพเจฐ:
- ะ ััะฐัะฝัะน ะธะฝััััะผะตะฝัะฐัะธะน ะธะฝัะตะณัะธัะพะฒะฐะฝั ััะธะปะธัั ะดะปั fuzzing-ัะตััะธัะพะฒะฐะฝะธั ะบะพะดะฐ. ะ ั ะพะดะต fuzzing-ัะตััะธัะพะฒะฐะฝะธะธ ะพัััะตััะฒะปัะตััั ะณะตะฝะตัะฐัะธั ะฟะพัะพะบะฐ ะฒัะตะฒะพะทะผะพะถะฝัั ัะปััะฐะนะฝัั ะบะพะผะฑะธะฝะฐัะธะน ะฒั ะพะดะฝัั ะดะฐะฝะฝัั ะธ ัะธะบัะฐัะธั ะฒะพะทะผะพะถะฝัั ัะฑะพะตะฒ ะฒ ะฟัะพัะตััะต ะธั ะพะฑัะฐะฑะพัะบะธ. ะัะปะธ ะบะฐะบะฐั-ัะพ ะฟะพัะปะตะดะพะฒะฐัะตะปัะฝะพััั ะฟัะธะฒะพะดะธั ะบ ะบัะฐั ั ะธะปะธ ะฝะต ัะพะพัะฒะตัััะฒัะตั ะพะถะธะดะฐะตะผะพะน ัะตะฐะบัะธะธ, ัะพ ัะฐะบะพะต ะฟะพะฒะตะดะตะฝะธะต ั ะฒััะพะบะพะน ะฒะตัะพััะฝะพัััั ัะฒะธะดะตัะตะปัััะฒัะตั ะพะฑ ะพัะธะฑะบะต ะธะปะธ ััะทะฒะธะผะพััะธ.
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะผะพะณะพะผะพะดัะปัะฝัั ัะฐะฑะพัะธั ะฟัะพัััะฐะฝััะฒ, ะฟะพะทะฒะพะปัััะธั ะฒัะฟะพะปะฝััั ะบะพะผะฐะฝะดั ััะฐะทั ะดะปั ะฝะตัะบะพะปัะบะธั ะผะพะดัะปะตะน, ััะพ ะฟะพะทะฒะพะปัะตั ะพะดะฝะพะฒัะตะผะตะฝะฝะพ ัะพะฑะธัะฐัั ะธ ะทะฐะฟััะบะฐัั ะบะพะด ะฒ ะฝะตัะบะพะปัะบะธั ะผะพะดัะปัั .
- ะัะพะฒะตะดะตะฝะฐ ะทะฝะฐัะธัะตะปัะฝะฐั ะพะฟัะธะผะธะทะฐัะธั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ ะดะปั ัะธััะตะผ ะฝะฐ ะฑะฐะทะต ะฟัะพัะตััะพัะพะฒ Apple M1, ARM64 ะธ PowerPC64. ะะบะปััะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะธัะฟะพะปัะทะพะฒะฐะฝะธั ัะตะณะธัััะพะฒ ะฒะผะตััะพ ััะตะบะฐ ะดะปั ะฟะตัะตะดะฐัะธ ะฐัะณัะผะตะฝัะพะฒ ะฒ ััะฝะบัะธะธ ะธ ะฒะพะทะฒัะฐัะฐ ัะตะทัะปััะฐัะฐ. ะฃะปัััะตะฝะพ inline-ัะฐะทะฒััััะฒะฐะฝะธะต ัะธะบะปะพะฒ ะบะพะผะฟะธะปััะพัะพะผ. ะะพะปะฝะพัััั ะฟะตัะตะดะตะปะฐะฝะฐ ะฟัะพะฒะตัะบะฐ ัะธะฟะพะฒ ะฒ ะบะพะผะฟะธะปััะพัะต. ะ ะพัะดะตะปัะฝัั ัะตััะฐั ะฟะพ ััะฐะฒะฝะตะฝะธั ั ะฟัะพัะปัะผ ะฒัะฟััะบะพะผ ะพัะผะตัะฐะตััั ะฟะพะฒััะตะฝะธะต ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ ะบะพะดะฐ ะฝะฐ 20%, ะฝะพ ัะฐะผะฐ ะบะพะผะฟะธะปััะธั ััะฐะปะฐ ะฒัะฟะพะปะฝััััั ะฟัะธะผะตัะฝะพ ะฝะฐ 15% ะดะพะปััะต.
- ะ runtime ะฟะพะฒััะตะฝะฐ ัััะตะบัะธะฒะฝะพััั ะฒะพะทะฒัะฐัะตะฝะธั ะพัะฒะพะฑะพะถะดัะฝะฝะพะน ะฟะฐะผััะธ ะพะฟะตัะฐัะธะพะฝะฝะพะน ัะธััะตะผะต ะธ ัะปัััะตะฝะฐ ัะฐะฑะพัะฐ ัะฑะพััะธะบะฐ ะผััะพัะฐ, ะฟะพะฒะตะดะตะฝะธะต ะบะพัะพัะพะณะพ ััะฐะปะพ ะฑะพะปะตะต ะฟัะตะดัะบะฐะทัะตะผัะผ.
- ะ ััะฐะฝะดะฐััะฝัั ะฑะธะฑะปะธะพัะตะบั ะดะพะฑะฐะฒะปะตะฝั ะฝะพะฒัะต ะฟะฐะบะตัั net/netip ะธ debug/buildinfo. ะ ะบะปะธะตะฝััะบะพะผ ะบะพะดะต ะฟะพ ัะผะพะปัะฐะฝะธั ะพัะบะปััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ TLS 1.0 ะธ 1.1. ะ ะผะพะดัะปะต crypto/x509 ะฟัะตะบัะฐัะตะฝะฐ ะพะฑัะฐะฑะพัะบะฐ ัะตััะธัะธะบะฐัะพะฒ ั ะฟะพะดะฟะธััั ะฝะฐ ะฑะฐะทะต ั ััะฐ SHA-1.
- ะะพะดะฝััั ััะตะฑะพะฒะฐะฝะธั ะบ ะพะบััะถะตะฝะธั ะฒ Linux, ะดะปั ัะฐะฑะพัั ัะตะฟะตัั ะฝะตะพะฑั ะพะดะธะผะพ ะฝะฐะปะธัะธะต ัะดัะฐ Linux ะบะฐะบ ะผะธะฝะธะผัะผ ะฒะตััะธะธ 2.6.32. ะ ัะปะตะดัััะตะผ ะฒัะฟััะบะต ะฐะฝะฐะปะพะณะธัะฝัะต ะธะทะผะตะฝะตะฝะธั ะพะถะธะดะฐัััั ะดะปั FreeBSD (ะฑัะดะตั ะฟัะตะบัะฐัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฒะตัะบะธ FreeBSD 11.x) ะธ ะดะปั ัะฐะฑัั ะฟะพััะตะฑัะตััั ะฝะฐะปะธัะธะต ะบะฐะบ ะผะธะฝะธะผัะผ FreeBSD 12.2.
เจธเจฐเฉเจค: opennet.ru