ರಸ್ಟ್ 1.64 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಿಡುಗಡೆ

ರಸ್ಟ್ 1.64 ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಿಡುಗಡೆಯನ್ನು ಮೊಜಿಲ್ಲಾ ಯೋಜನೆಯಿಂದ ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಆದರೆ ಈಗ ಸ್ವತಂತ್ರ ಲಾಭೋದ್ದೇಶವಿಲ್ಲದ ಸಂಸ್ಥೆ ರಸ್ಟ್ ಫೌಂಡೇಶನ್ ಆಶ್ರಯದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಭಾಷೆ ಮೆಮೊರಿ ಸುರಕ್ಷತೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಕಸ ಸಂಗ್ರಾಹಕ ಮತ್ತು ರನ್ಟೈಮ್ ಬಳಕೆಯನ್ನು ತಪ್ಪಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ ಹೆಚ್ಚಿನ ಕೆಲಸದ ಸಮಾನಾಂತರತೆಯನ್ನು ಸಾಧಿಸಲು ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ (ರನ್ಟೈಮ್ ಅನ್ನು ಮೂಲ ಪ್ರಾರಂಭ ಮತ್ತು ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯದ ನಿರ್ವಹಣೆಗೆ ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ).

ರಸ್ಟ್‌ನ ಮೆಮೊರಿ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ವಿಧಾನಗಳು ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಮ್ಯಾನಿಪ್ಯುಲೇಟ್ ಮಾಡುವಾಗ ಡೆವಲಪರ್ ಅನ್ನು ದೋಷಗಳಿಂದ ಉಳಿಸುತ್ತದೆ ಮತ್ತು ಕಡಿಮೆ-ಹಂತದ ಮೆಮೊರಿ ಹ್ಯಾಂಡ್ಲಿಂಗ್‌ನಿಂದ ಉಂಟಾಗುವ ಸಮಸ್ಯೆಗಳಿಂದ ರಕ್ಷಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಮೆಮೊರಿ ಪ್ರದೇಶವನ್ನು ಮುಕ್ತಗೊಳಿಸಿದ ನಂತರ ಪ್ರವೇಶಿಸುವುದು, ಶೂನ್ಯ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಡಿಫರೆನ್ಸಿಂಗ್ ಮಾಡುವುದು, ಬಫರ್ ಓವರ್‌ರನ್‌ಗಳು ಇತ್ಯಾದಿ. ಗ್ರಂಥಾಲಯಗಳನ್ನು ವಿತರಿಸಲು, ನಿರ್ಮಾಣಗಳನ್ನು ಒದಗಿಸಲು ಮತ್ತು ಅವಲಂಬನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಯೋಜನೆಯು ಕಾರ್ಗೋ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ. ಲೈಬ್ರರಿಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು crates.io ರೆಪೊಸಿಟರಿಯನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.

ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಮೆಮೊರಿ ಸುರಕ್ಷತೆಯನ್ನು ಒದಗಿಸಲಾಗುತ್ತದೆ, ಆಬ್ಜೆಕ್ಟ್ ಮಾಲೀಕತ್ವವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು, ಆಬ್ಜೆಕ್ಟ್ ಜೀವಿತಾವಧಿಯನ್ನು (ಸ್ಕೋಪ್‌ಗಳು) ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು ಮತ್ತು ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ಮೆಮೊರಿ ಪ್ರವೇಶದ ಸರಿಯಾದತೆಯನ್ನು ನಿರ್ಣಯಿಸುವುದು. ರಸ್ಟ್ ಪೂರ್ಣಾಂಕದ ಉಕ್ಕಿ ಹರಿಯುವಿಕೆಯಿಂದ ರಕ್ಷಣೆ ನೀಡುತ್ತದೆ, ಬಳಕೆಗೆ ಮೊದಲು ವೇರಿಯಬಲ್ ಮೌಲ್ಯಗಳ ಕಡ್ಡಾಯ ಆರಂಭದ ಅಗತ್ಯವಿರುತ್ತದೆ, ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ದೋಷಗಳನ್ನು ಉತ್ತಮವಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಬದಲಾಗದ ಉಲ್ಲೇಖಗಳು ಮತ್ತು ವೇರಿಯೇಬಲ್‌ಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ತಾರ್ಕಿಕ ದೋಷಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಬಲವಾದ ಸ್ಥಿರ ಟೈಪಿಂಗ್ ಅನ್ನು ನೀಡುತ್ತದೆ.

ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:

  • ಕಂಪೈಲರ್, ಕಾರ್ಗೋ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು libstd ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಯಲ್ಲಿ Linux ಪರಿಸರದ ಅಗತ್ಯತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ - Glibc ಗೆ ​​ಕನಿಷ್ಠ ಅವಶ್ಯಕತೆಗಳನ್ನು ಆವೃತ್ತಿ 2.11 ರಿಂದ 2.17 ಕ್ಕೆ ಮತ್ತು Linux ಕರ್ನಲ್ ಅನ್ನು ಆವೃತ್ತಿ 2.6.32 ರಿಂದ 3.2 ಕ್ಕೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ. libstd ಯೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾದ ರಸ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳಿಗೆ ಸಹ ನಿರ್ಬಂಧಗಳು ಅನ್ವಯಿಸುತ್ತವೆ. ವಿತರಣಾ ಕಿಟ್‌ಗಳು RHEL 7, SLES 12-SP5, Debian 8 ಮತ್ತು Ubuntu 14.04 ಹೊಸ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸುತ್ತವೆ. RHEL 6, SLES 11-SP4, Debian 7 ಮತ್ತು Ubuntu 12.04 ಗಾಗಿ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗುವುದು. ಹಳೆಯ Linux ಕರ್ನಲ್‌ನೊಂದಿಗೆ ಪರಿಸರದಲ್ಲಿ ರಸ್ಟ್-ಬಿಲ್ಟ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್‌ಗಳನ್ನು ಬಳಸುವ ಬಳಕೆದಾರರು ತಮ್ಮ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಲು, ಕಂಪೈಲರ್‌ನ ಹಳೆಯ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಉಳಿಯಲು ಅಥವಾ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು ಲೇಯರ್‌ಗಳೊಂದಿಗೆ ತಮ್ಮದೇ ಆದ libstd ಫೋರ್ಕ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ಪ್ರೋತ್ಸಾಹಿಸಲಾಗುತ್ತದೆ.

    ಹಳೆಯ ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಕೊನೆಗೊಳಿಸುವ ಕಾರಣಗಳಲ್ಲಿ ಹಳೆಯ ಪರಿಸರಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುಂದುವರಿಸಲು ಸೀಮಿತ ಸಂಪನ್ಮೂಲಗಳು. LLVM ಮತ್ತು ಕ್ರಾಸ್-ಕಂಪೈಲೇಶನ್ ಉಪಯುಕ್ತತೆಗಳಲ್ಲಿ ಹೆಚ್ಚುತ್ತಿರುವ ಆವೃತ್ತಿಯ ಅಗತ್ಯತೆಗಳ ಹಿನ್ನೆಲೆಯಲ್ಲಿ, ನಿರಂತರ ಏಕೀಕರಣ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಪರಿಶೀಲಿಸುವಾಗ ಪರಂಪರೆ Glibc ಗೆ ​​ಬೆಂಬಲವು ಪರಂಪರೆ ಸಾಧನಗಳ ಬಳಕೆಯನ್ನು ಬಯಸುತ್ತದೆ. ಹಳೆಯ ಕರ್ನಲ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಲೇಯರ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಅಗತ್ಯವಿಲ್ಲದೇ libstd ನಲ್ಲಿ ಹೊಸ ಸಿಸ್ಟಮ್ ಕರೆಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯದಿಂದಾಗಿ ಕರ್ನಲ್ ಆವೃತ್ತಿಯ ಅಗತ್ಯತೆಗಳಲ್ಲಿನ ಹೆಚ್ಚಳವಾಗಿದೆ.

  • IntoFuture ಲಕ್ಷಣವನ್ನು ಸ್ಥಿರಗೊಳಿಸಲಾಗಿದೆ, ಇದು IntoIterator ಅನ್ನು ಹೋಲುತ್ತದೆ, ಆದರೆ "for ... in ..." ಲೂಪ್‌ಗಳ ಬದಲಿಗೆ ".await" ಅನ್ನು ಬಳಸುವ ಮೂಲಕ ಎರಡನೆಯದಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿದೆ. IntoFuture ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಿದಾಗ, ".await" ಕೀವರ್ಡ್ ಭವಿಷ್ಯದ ಲಕ್ಷಣವನ್ನು ಮಾತ್ರ ನಿರೀಕ್ಷಿಸಬಹುದು, ಆದರೆ ಭವಿಷ್ಯಕ್ಕೆ ಪರಿವರ್ತಿಸಬಹುದಾದ ಯಾವುದೇ ಇತರ ಪ್ರಕಾರಗಳನ್ನು ಸಹ ನಿರೀಕ್ಷಿಸಬಹುದು.
  • ರಸ್ಟ್ ಬಿಡುಗಡೆಗಳೊಂದಿಗೆ ಒದಗಿಸಲಾದ ಉಪಯುಕ್ತತೆಗಳ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ತುಕ್ಕು-ವಿಶ್ಲೇಷಕ ಉಪಯುಕ್ತತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. rustup ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅನುಸ್ಥಾಪನೆಗೆ ಉಪಯುಕ್ತತೆಯು ಲಭ್ಯವಿದೆ (rustup ಘಟಕವನ್ನು ತುಕ್ಕು-ವಿಶ್ಲೇಷಕವನ್ನು ಸೇರಿಸಿ).
  • ರಸ್ಟ್ ಆವೃತ್ತಿಗಳು ಮತ್ತು ರೆಪೊಸಿಟರಿ URL ಗಳಂತಹ ಪ್ಯಾಕೇಜ್‌ಗಳ ನಡುವಿನ ಸಾಮಾನ್ಯ ಕ್ಷೇತ್ರ ಮೌಲ್ಯಗಳ ನಕಲುಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಕಾರ್ಗೋ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಕಾರ್ಯಸ್ಥಳದ ಉತ್ತರಾಧಿಕಾರವನ್ನು ಒಳಗೊಂಡಿದೆ. ಹಲವಾರು ಗುರಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ನಿರ್ಮಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ನೀವು ಈಗ “--ಟಾರ್ಗೆಟ್” ಆಯ್ಕೆಯಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು).
  • API ಯ ಹೊಸ ಭಾಗವನ್ನು ಸ್ಥಿರತೆಯ ವರ್ಗಕ್ಕೆ ಸರಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ವಿಧಾನಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳ ಅನುಷ್ಠಾನಗಳನ್ನು ಸ್ಥಿರಗೊಳಿಸಲಾಗಿದೆ:
    • ಭವಿಷ್ಯ::ಇಂಟು ಫ್ಯೂಚರ್
    • ಸಂಖ್ಯೆ::Zero ಅಲ್ಲದ*::checked_mul
    • num::Zero ಅಲ್ಲದ*::checked_pow
    • ಸಂಖ್ಯೆ::ಶೂನ್ಯವಲ್ಲದ*::ಸ್ಯಾಚುರೇಟಿಂಗ್_ಮುಲ್
    • ಸಂಖ್ಯೆ::ಶೂನ್ಯವಲ್ಲದ*::ಸ್ಯಾಚುರೇಟಿಂಗ್_ಪೌ
    • num::ZeroI*::abs
    • num::ZeroI*::checked_abs
    • num::ZeroI*:: overflowing_abs
    • num::ZeroI*::ಸ್ಯಾಚುರೇಟಿಂಗ್_abs
    • num::ZeroI*::unsigned_abs
    • num::ZeroI*:: wrapping_abs
    • ಸಂಖ್ಯೆ::NonZeroU*::checked_add
    • ಸಂಖ್ಯೆ::NonZeroU*::ಎರಡರ_ಮುಂದಿನ_ಪವರ್_ಪರಿಶೀಲಿಸಲಾಗಿದೆ
    • ಸಂಖ್ಯೆ::NonZeroU*::saturating_add
    • os::unix::process::CommandExt::process_group
    • os::windows::fs::FileTypeExt::is_symlink_dir
    • os::windows::fs::FileTypeExt::is_symlink_file
  • C-ಹೊಂದಾಣಿಕೆಯ ಪ್ರಕಾರಗಳನ್ನು, ಹಿಂದೆ std::ffi ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ಸ್ಥಿರಗೊಳಿಸಲಾಗಿದೆ, ಕೋರ್ ಮತ್ತು alloc ಲೈಬ್ರರಿಗೆ ಸೇರಿಸಲಾಗಿದೆ:
    • ಕೋರ್::ffi::CStr
    • core::ffi::FromBytesWithNulError
    • alloc::ffi::CString
    • alloc::ffi::FromVecWithNulError
    • alloc::ffi::IntoStringError
    • alloc::ffi::NulError
  • std::os::raw ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ಹಿಂದೆ ಸ್ಥಿರಗೊಳಿಸಿದ C ಪ್ರಕಾರಗಳನ್ನು ಕೋರ್::ffi ಮತ್ತು std::ffi ಮಾಡ್ಯೂಲ್‌ಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, c_uint ಮತ್ತು c_ulong ಪ್ರಕಾರಗಳನ್ನು uint ಮತ್ತು ulong C ಪ್ರಕಾರಗಳಿಗೆ ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ):
    • ffi::c_char
    • ffi::c_ಡಬಲ್
    • ffi::c_float
    • ffi::c_int
    • ffi::c_long
    • ffi::c_longlong
    • ffi::c_schar
    • ffi::c_short
    • ffi::c_uchar
    • ffi::c_uint
    • ffi::c_ulong
    • ffi::c_ulonglong
    • ffi::c_ushort
  • ಪೋಲ್ ಮೆಕ್ಯಾನಿಸಂನೊಂದಿಗೆ ಬಳಸಲು ಕಡಿಮೆ-ಮಟ್ಟದ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಸ್ಥಿರಗೊಳಿಸಲಾಗಿದೆ (ಭವಿಷ್ಯದಲ್ಲಿ ಪುಲ್ ಮತ್ತು ಪಿನ್‌ನಂತಹ ಕಡಿಮೆ-ಹಂತದ ರಚನೆಗಳ ಬಳಕೆಯ ಅಗತ್ಯವಿಲ್ಲದ ಸರಳೀಕೃತ API ಅನ್ನು ಒದಗಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ):

    • ಭವಿಷ್ಯ::poll_fn
    • ಕಾರ್ಯ:: ಸಿದ್ಧ!
  • ಸ್ಥಿರಾಂಕಗಳ ಬದಲಿಗೆ ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ ಅದನ್ನು ಬಳಸುವ ಸಾಧ್ಯತೆಯನ್ನು ನಿರ್ಧರಿಸುವ “const” ಗುಣಲಕ್ಷಣವನ್ನು ಸ್ಲೈಸ್::from_raw_parts ಕಾರ್ಯದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.
  • ಡೇಟಾವನ್ನು ಹೆಚ್ಚು ಸಾಂದ್ರವಾಗಿ ಸಂಗ್ರಹಿಸುವ ಸಲುವಾಗಿ, Ipv4Addr, Ipv6Addr, SocketAddrV4 ಮತ್ತು SocketAddrV6 ರಚನೆಗಳ ಮೆಮೊರಿ ವಿನ್ಯಾಸವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ. ರಚನೆಗಳ ಕೆಳಮಟ್ಟದ ಕುಶಲತೆಗಾಗಿ std::mem::transmute ಅನ್ನು ಬಳಸುವ ಸಿಂಗಲ್ ಕ್ರೇಟ್ ಪ್ಯಾಕೇಜ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯ ಸಮಸ್ಯೆ ಇರಬಹುದು.
  • ವಿಂಡೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ರಸ್ಟ್ ಕಂಪೈಲರ್‌ನ ನಿರ್ಮಾಣವು PGO ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು (ಪ್ರೊಫೈಲ್-ಗೈಡೆಡ್ ಆಪ್ಟಿಮೈಸೇಶನ್) ಬಳಸುತ್ತದೆ, ಇದು ಕೋಡ್ ಸಂಕಲನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು 10-20% ರಷ್ಟು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಾಗಿಸಿತು.
  • ಕೆಲವು ರಚನೆಗಳಲ್ಲಿ ಬಳಕೆಯಾಗದ ಕ್ಷೇತ್ರಗಳ ಕುರಿತು ಕಂಪೈಲರ್ ಹೊಸ ಎಚ್ಚರಿಕೆಯನ್ನು ಅಳವಡಿಸಿದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ನೀವು ರಸ್ಟ್ ಭಾಷಾ ಕಂಪೈಲರ್‌ನ ಪರ್ಯಾಯ ಅನುಷ್ಠಾನದ ಅಭಿವೃದ್ಧಿಯ ಸ್ಥಿತಿಯ ವರದಿಯನ್ನು ಗಮನಿಸಬಹುದು, ಇದನ್ನು gccrs ಯೋಜನೆಯಿಂದ (GCC ರಸ್ಟ್) ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ ಮತ್ತು GCC ಯಲ್ಲಿ ಸೇರ್ಪಡೆಗಾಗಿ ಅನುಮೋದಿಸಲಾಗಿದೆ. ಮುಂಭಾಗವನ್ನು ಸಂಯೋಜಿಸಿದ ನಂತರ, LLVM ಅಭಿವೃದ್ಧಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಲಾದ rustc ಕಂಪೈಲರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿಲ್ಲದೇ ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಪ್ರಮಾಣಿತ GCC ಪರಿಕರಗಳನ್ನು ಬಳಸಬಹುದು. ಅಭಿವೃದ್ಧಿಯು ಟ್ರ್ಯಾಕ್‌ನಲ್ಲಿರುವವರೆಗೆ ಮತ್ತು ಯಾವುದೇ ಅನಿರೀಕ್ಷಿತ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ರಸ್ಟ್ ಮುಂಭಾಗವನ್ನು ಮುಂದಿನ ವರ್ಷ ಮೇನಲ್ಲಿ ನಿಗದಿಪಡಿಸಲಾದ GCC 13 ಬಿಡುಗಡೆಗೆ ಸಂಯೋಜಿಸಲಾಗುತ್ತದೆ. ರಸ್ಟ್‌ನ GCC 13 ಅನುಷ್ಠಾನವು ಬೀಟಾ ಸ್ಥಿತಿಯಲ್ಲಿರುತ್ತದೆ, ಡೀಫಾಲ್ಟ್ ಆಗಿ ಇನ್ನೂ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿಲ್ಲ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ