ರಸ್ಟ್ 1.43, ಇದು ನವೀಕರಣಗಳು ಮತ್ತು ಪರಿಹಾರಗಳನ್ನು ಮಾತ್ರ ಸಂಯೋಜಿಸುವ ಸಣ್ಣ ಆವೃತ್ತಿಯಾಗಿದೆ

ರಸ್ಟ್ ತಂಡವು ಲಭ್ಯತೆಯನ್ನು ಘೋಷಿಸಿತು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಹೊಸ ಆವೃತ್ತಿ ತುಕ್ಕು 1.43. ಈ ಹೊಸ ಆವೃತ್ತಿಯು ಗಮನಾರ್ಹವಾದ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ತರುವುದಿಲ್ಲ ಇದನ್ನು ಸಣ್ಣ ಆವೃತ್ತಿಯಾಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಅದು ಅಲ್ಲಿ ಎದ್ದು ಕಾಣುತ್ತದೆ ಹೊಸ ಸ್ಥಿರ API ಗಳು, ಕಂಪೈಲರ್ ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗಳು ಮತ್ತು ಕಡಿಮೆ ಸ್ಥೂಲ ಕಾರ್ಯ.

ರಸ್ಟ್ ಬಗ್ಗೆ ತಿಳಿದಿಲ್ಲದವರಿಗೆ ಅದು ತಿಳಿದಿರಬೇಕು ಇದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು ಅದು ಮೆಮೊರಿಯೊಂದಿಗೆ ಸುರಕ್ಷಿತವಾಗಿ ಕೆಲಸ ಮಾಡುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ, ಸ್ವಯಂಚಾಲಿತ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಕಾರ್ಯ ಒಮ್ಮತವನ್ನು ಸಾಧಿಸಲು ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಕಸ ಸಂಗ್ರಾಹಕ ಮತ್ತು ಚಾಲನಾಸಮಯವನ್ನು ಬಳಸದೆ.

ರಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ ರಸ್ಟ್ ಡೆವಲಪರ್ ಅನ್ನು ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಹಾಳು ಮಾಡುವುದನ್ನು ತಡೆಯುತ್ತದೆ ಮತ್ತು ಮೆಮೊರಿಯೊಂದಿಗೆ ಕೆಳಮಟ್ಟದ ಕೆಲಸದಿಂದ ಉಂಟಾಗುವ ಸಮಸ್ಯೆಗಳಿಂದ ರಕ್ಷಿಸುತ್ತದೆಮೆಮೊರಿ ಪ್ರದೇಶವನ್ನು ಮುಕ್ತಗೊಳಿಸಿದ ನಂತರ ಅದನ್ನು ಪ್ರವೇಶಿಸುವುದು, ಶೂನ್ಯ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಉಲ್ಲೇಖಿಸುವುದು, ಬಫರ್ ಮಿತಿಗಳಿಂದ ಹೊರಹೋಗುವುದು ಇತ್ಯಾದಿ.

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

ರಸ್ಟ್ 1.43 ರಲ್ಲಿ ಹೊಸದೇನಿದೆ?

ರಸ್ಟ್ 1.43 ರ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಹಿಂದಿನ ತಂಡವು ಹೈಲೈಟ್ ಮಾಡಿದ ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ ಆರು ಹೊಸ API ಗಳ ಸ್ಥಿರೀಕರಣ, ಜೊತೆಗೆ ಕ್ಲಿಪ್ಪಿ ಕ್ರಿಯಾತ್ಮಕತೆಗೆ ಮಾಡಿದ ಸುಧಾರಣೆಗಳು. 

ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಬದಲಾವಣೆಗಳು ಮ್ಯಾಕ್ರೋಗಳಲ್ಲಿ, ಅಂಶದ ತುಣುಕುಗಳನ್ನು ಗುಣಲಕ್ಷಣ ಸಂಕೇತವಾಗಿ ಪರಿವರ್ತಿಸಲು ಈಗ ಸಾಧ್ಯವಿದೆ, ಅನುಷ್ಠಾನಗಳು (impl) ಅಥವಾ ಬಾಹ್ಯ ಬ್ಲಾಕ್ಗಳು.

ಅಲ್ಲದೆ, ರಸ್ಟ್ 1.43 ರಲ್ಲಿ ಆದಿಮಗಳ ಸುತ್ತಲಿನ ಪ್ರಕಾರದ ಅನುಮಾನವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ, ಬೈನರಿ ಉಲ್ಲೇಖಗಳು ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗಳು. ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಪರೀಕ್ಷೆಗೆ ಹೊಸ ಲೋಡಿಂಗ್ ಪರಿಸರ ಅಸ್ಥಿರಗಳಿವೆ.

ಏಕೀಕರಣ ಪರೀಕ್ಷೆಗಳನ್ನು ಸುಲಭಗೊಳಿಸಲು, ಸರಕು ಹೊಸ ಪರಿಸರ ಅಸ್ಥಿರಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನಾವು "ಕ್ಲೈ" ಎಂದು ಕರೆಯಲ್ಪಡುವ ಆಜ್ಞಾ ಸಾಲಿನ ಯೋಜನೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿರುವಾಗ, ನಾವು ಏಕೀಕರಣ ಪರೀಕ್ಷೆಯನ್ನು ಬರೆದರೆ, ನಾವು ಈ ಬೈನರಿ ಕ್ಲೈ ಅನ್ನು ಆಹ್ವಾನಿಸಲು ಬಯಸುತ್ತೇವೆ ಮತ್ತು ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಮಾನದಂಡಗಳನ್ನು ಚಲಾಯಿಸುವಾಗ ಅದು ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ.

ಸಂಬಂಧಿತ ಸ್ಥಿರಾಂಕಗಳನ್ನು ಫ್ಲೋಟ್‌ಗಳು ಮತ್ತು ಪೂರ್ಣಾಂಕಗಳಲ್ಲಿ ನೇರವಾಗಿ ಬಳಸಲು ಈಗ ಸಾಧ್ಯವಿದೆ, ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಆಮದು ಮಾಡುವ ಬದಲು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನೀವು ಈಗ ಬರೆಯಬಹುದು u32 :: MAX ಮತ್ತು f32 :: NAN ಬಳಸದೆ "Std :: u32 ಬಳಸಿ ಅಥವಾ" std :: f32 ಬಳಸಿ "

ಅಲ್ಲದೆ, ಪ್ರಾಚೀನ ಪ್ರಕಾರಗಳನ್ನು ಮರು-ರಫ್ತು ಮಾಡುವ ಹೊಸ ಮಾಡ್ಯೂಲ್ ಇದೆ. ನೀವು ಮ್ಯಾಕ್ರೋ ಬರೆಯುವಾಗ ಇದು ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ ಮತ್ತು ಪ್ರಕಾರಗಳನ್ನು ಮರೆಮಾಡಲಾಗಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ಬಯಸುತ್ತೀರಿ.

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ:

  • ಏಕೀಕರಣ ಪರೀಕ್ಷೆಗಳ ನಿರ್ಮಾಣದ ಸಮಯದಲ್ಲಿ ಹೊಂದಿಸಲಾದ ಹೊಸ ಪರಿಸರ ವೇರಿಯಬಲ್ CARGO_BIN_EXE_ {name Car ಅನ್ನು ಕಾರ್ಗೋಗೆ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಇದು ಪ್ಯಾಕೇಜ್‌ನ "[[ಬಿನ್]]" ವಿಭಾಗದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗೆ ಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ನಿರ್ಧರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
  • "#" ಅಭಿವ್ಯಕ್ತಿಗಳು "# [cfg ()]" ನಂತಹ ಗುಣಲಕ್ಷಣಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
  • API ಯ ಹೊಸ ಭಾಗವನ್ನು ಸ್ಥಿರ ವರ್ಗಕ್ಕೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ

ಲಿನಕ್ಸ್ನಲ್ಲಿ ರಸ್ಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

Si ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಸ್ಥಾಪಿಸಲು ನೀವು ಬಯಸುತ್ತೀರಿ, ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ರಸ್ಟ್ ಪಡೆಯಲು ಸಹಾಯ ಮಾಡುವ ಅನುಸ್ಥಾಪಕವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡಬಹುದು

ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ ಮತ್ತು ಅದರ ಮೇಲೆ ಚಲಾಯಿಸಿ:

curl https://sh.rustup.rs -sSf | sh

ಈ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವಾಗ ಸ್ಥಾಪಕವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಅದು ತಕ್ಷಣವೇ ಚಾಲನೆಯಾಗುತ್ತದೆ, ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರಿಸಲು ನೀವು 1 ಅನ್ನು ಒತ್ತಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಅದು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ.

ನೀವು ಕಸ್ಟಮ್ ಸ್ಥಾಪನೆಯನ್ನು ಬಯಸಿದರೆ, ನೀವು 2 ಅನ್ನು ಟೈಪ್ ಮಾಡಬೇಕು ಮತ್ತು ನಿಮ್ಮ ಪರಿಸರ ಅಸ್ಥಿರಗಳನ್ನು ಇತರ ವಿಷಯಗಳ ನಡುವೆ ನೀವು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೀರಿ.

ನಮ್ಮ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ರಸ್ಟ್ ಸ್ಥಾಪನೆಯ ಕೊನೆಯಲ್ಲಿ, ಕಾರ್ಗೋ ಬಿನ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಈ ಕೆಳಗಿನ ಹಾದಿಯಲ್ಲಿ ತಕ್ಷಣ ಸೇರಿಸಲಾಗುತ್ತದೆ ( ~ / .ಕಾರ್ಗೋ / ಬಿನ್) ಅಲ್ಲಿ ಎಲ್ಲಾ ಪರಿಕರಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ) ನಿಮ್ಮ PATH ಪರಿಸರ ವೇರಿಯೇಬಲ್ ನಲ್ಲಿ, ರಲ್ಲಿ ~ / .ಪ್ರೊಫೈಲ್.

ಇದನ್ನು ಮಾಡಿದೆ ನಾವು ಶೆಲ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಮುಂದುವರಿಯಬೇಕು, ರಸ್ಟ್ ಪರಿಸರದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಮಾರ್ಪಡಿಸಿದ PATH ಅನ್ನು ಬಳಸಲು ~ / .ಪ್ರೊಫೈಲ್ ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡುತ್ತೇವೆ, ಈ ಆಜ್ಞೆಗಳನ್ನು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಚಾಲನೆ ಮಾಡುತ್ತೇವೆ:

source ~/.profile
source ~/.cargo/env

ಈಗ ಮಾತ್ರ ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ರಸ್ಟ್ ಅನ್ನು ಸರಿಯಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಲು ನಾವು ಮುಂದುವರಿಯಬೇಕು, ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡುತ್ತೇವೆ

rustc --version

ಮತ್ತು ಅದರೊಂದಿಗೆ ನಾವು ಪರದೆಯ ಮೇಲೆ ರಸ್ಟ್ ಆವೃತ್ತಿಯನ್ನು ಸ್ವೀಕರಿಸಬೇಕು ನಾವು ನಮ್ಮ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಿದ್ದೇವೆ.

ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ, ನಾವು ಈ ಭಾಷೆಯನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.