āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻĢāϟ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϏāĻŋ++ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“āϰ āϏāĻžāĻĨ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧇āϛ⧇

āϏāĻŋāĻĒāĻŋāĻĒāĻŋāĻ•āύ 2019 āϏāĻŽā§āĻŽā§‡āϞāύ⧇ āĻāχ āĻĻāĻŋāύāϗ⧁āϞāĻŋāϤ⧇, āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻĢā§āϟ āĻ˜ā§‹āώāĻŖāĻž C++ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ (STL, C++ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ), āϝāĻž MSVC āϟ⧁āϞāĻ•āĻŋāϟ āĻāĻŦāĻ‚ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻāύāĻ­āĻžāϝāĻŧāϰāύāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻ…āĻ‚āĻļ āϤāĻžāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϕ⧋āĻĄ āĻ–ā§‹āϞāĻžāϰ āĻŦāĻŋāώāϝāĻŧ⧇āĨ¤ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϟāĻŋ āĻŦāĻ°ā§āϤāĻŽāĻžāύ C++14 āĻāĻŦāĻ‚ C++17 āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āĻŦāĻ°ā§āĻŖāĻŋāϤ āĻ•ā§āώāĻŽāϤāĻžāϗ⧁āϞāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ•āĻžāĻœā§‡āϰ āĻ–āϏāĻĄāĻŧāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰ⧇ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ C++20 āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ⧇āϰ āĻĻāĻŋāϕ⧇āĻ“ āĻŦāĻŋāĻ•āĻļāĻŋāϤ āĻšāĻšā§āϛ⧇āĨ¤ āϕ⧋āĻĄ āĻ–ā§‹āϞāĻž Apache 2.0 āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻžāχāύāĻžāϰāĻŋ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽ āϝāĻž āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϤ⧇ āϰāĻžāύāϟāĻžāχāĻŽ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āĨ¤

āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇ āĻāχ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āωāĻ¨ā§āύāϝāĻŧāύāϟāĻŋ āĻ—āĻŋāϟāĻšāĻžāĻŦ-āĻ āĻŦāĻŋāĻ•āĻļāĻŋāϤ āĻāĻ•āϟāĻŋ āωāĻ¨ā§āĻŽā§āĻ•ā§āϤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāϏāĻžāĻŦ⧇ āϚāĻžāϞāĻžāύ⧋āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϤ⧃āϤ⧀āϝāĻŧ āĻĒāĻ•ā§āώ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϏāĻ‚āĻļā§‹āϧāύ⧇āϰ āϏāĻžāĻĨ⧇ āĻāĻŦāĻ‚ āύāϤ⧁āύ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϏāĻžāĻĨ⧇ āϟāĻžāύ āĻ…āύ⧁āϰ⧋āϧ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ (āωāĻ¨ā§āύāϝāĻŧāύ⧇ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ⧇āϰ āĻāĻ•āϟāĻŋ āϏāĻŋāĻāϞāĻ āϚ⧁āĻ•ā§āϤāĻŋāϤ⧇ āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āϕ⧋āĻĄā§‡ āϏāĻŽā§āĻĒāĻ¤ā§āϤāĻŋāϰ āĻ…āϧāĻŋāĻ•āĻžāϰ⧇āϰ)āĨ¤ āĻāϟāĻŋ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϝ⧇ GitHub-āĻ STL āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ Microsoft āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āωāĻ¨ā§āύāϝāĻŧāύ⧇āϰ āĻ…āĻ—ā§āϰāĻ—āϤāĻŋ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāϤ⧇, āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āωāĻĻā§āĻ­āĻžāĻŦāύ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻ—āϤ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻ•āϰāϤ⧇ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻ•āϰāĻŦ⧇⧎

āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧāϕ⧇ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϤ⧇ āύāϤ⧁āύ āĻŽāĻžāύāϗ⧁āϞāĻŋ āĻĨ⧇āϕ⧇ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϰ āϰ⧇āĻĄāĻŋāĻŽā§‡āĻĄ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻŦ⧇⧎ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āϏāĻžāĻĨ⧇ āϕ⧋āĻĄ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϕ⧋āĻĄ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇ libc++ āĻāϞāĻāϞāĻ­āĻŋāĻāĻŽ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĨ⧇āϕ⧇āĨ¤ STL āĻāĻŦāĻ‚ libc++ āĻĄā§‡āϟāĻž āĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ⧇āϰ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āĻ­āĻŋāĻ¨ā§āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āχāĻšā§āĻ›āĻž āĻ•āϰāϞ⧇, libc++ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž STL āĻĨ⧇āϕ⧇ āφāĻ—ā§āϰāĻšā§‡āϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻĒā§‹āĻ°ā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, charconv) āĻ…āĻĨāĻŦāĻž āωāĻ­āϝāĻŧ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāχ āϝ⧌āĻĨāĻ­āĻžāĻŦ⧇ āĻ•āĻŋāϛ⧁ āωāĻĻā§āĻ­āĻžāĻŦāύ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ Apache āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻŦā§āϝāϤāĻŋāĻ•ā§āϰāĻŽāϗ⧁āϞāĻŋ āĻļ⧇āώ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ•āĻžāϛ⧇ STL-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āĻ•āϞāĻŋāϤ āĻŦāĻžāχāύāĻžāϰāĻŋāϗ⧁āϞāĻŋ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āφāϏāϞ āĻĒāĻŖā§āϝ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϕ⧇ āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤

āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻŽā§‚āϞ āϞāĻ•ā§āĻˇā§āϝāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϏāĻŽā§āĻŽāϤāĻŋ, āωāĻšā§āϚ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻž, āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϏāĻšāϜāϤāĻž (āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āϟ⧁āϞāϏ, āĻĄāĻžāϝāĻŧāĻžāĻ—āύāĻ¸ā§āϟāĻŋāĻ•āϏ, āĻ¤ā§āϰ⧁āϟāĻŋ āϏāύāĻžāĻ•ā§āϤāĻ•āϰāĻŖ) āĻāĻŦāĻ‚ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āĻ¸ā§āϤāϰ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻāĻŦāĻ‚ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“ 2015/2017 āĻāϰ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϰāĻŋāϞāĻŋāĻœā§‡āϰ āϏāĻžāĻĨ⧇ ABIāĨ¤ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻĢā§āϟ āĻŦāĻŋāĻ•āĻžāĻļ⧇ āφāĻ—ā§āϰāĻšā§€ āύāϝāĻŧ āĻāĻŽāύ āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ āĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻ…-āĻŽāĻžāύāĻ• āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāĨ¤

āωāĻ¤ā§āϏ: opennet.ru

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ