ಪ್ರಾರಂಭವಾದಾಗಿನಿಂದ ರಸ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ಅವನೊಂದಿಗೆ 0.1 ರ ಆರಂಭದಲ್ಲಿ ಆವೃತ್ತಿ 2012, ಇದು ಅತ್ಯುತ್ತಮ ಮತ್ತು ನಿರಂತರತೆಯನ್ನು ಹೊಂದಿದೆ ಅಭಿವೃದ್ಧಿ ಚಕ್ರ. ಜೊತೆಗೆ, ಎ ಬೆಳೆಯುತ್ತಿರುವ ಜನಪ್ರಿಯತೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಬಳಕೆದಾರರಲ್ಲಿ ಉತ್ತಮ ಸ್ವೀಕಾರ, ಏಕೆಂದರೆ ಇದು ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸುಲಭವಾಗಿ ಅನುಮತಿಸುತ್ತದೆ. ಮತ್ತು ಇತ್ತೀಚೆಗೆ ಇದು ಹೆಸರಿನಲ್ಲಿ ಹೊಸ ನವೀಕರಣವನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ "ತುಕ್ಕು 1.65.0" ನಾವು ಇಲ್ಲಿ ತಿಳಿಸುವ ಆಸಕ್ತಿದಾಯಕ ಸುದ್ದಿಯೊಂದಿಗೆ.
ಆದಾಗ್ಯೂ, ಇದು ಕಳೆದ ಕೆಲವು ವರ್ಷಗಳಿಂದ, ಒಂದು ಹೊಂದಿದೆ ಎಂದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ Linux ಕರ್ನಲ್ನೊಂದಿಗೆ ಉತ್ತಮ ಬಳಕೆ ಮತ್ತು ಏಕೀಕರಣ, ಮತ್ತು ಪರಿಣಾಮವಾಗಿ, GNU/Linux ಆಧಾರಿತ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳಲ್ಲಿ. ಎಂಬ ಹಂತಕ್ಕೆ ಬರುವುದು ಆವೃತ್ತಿ 6.1 ರಿಂದ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ, ಮತ್ತು ಬಳಸಬೇಕು ಉತ್ತಮ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಿ, ಇಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ವರದಿ ಮಾಡಿದಂತೆ DesdeLinux ಮತ್ತು ಅನೇಕ ಇತರ ಲಿನಕ್ಸ್ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ವೆಬ್ಸೈಟ್ಗಳು.
ಮತ್ತು ಎಂದಿನಂತೆ, ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರವೇಶಿಸುವ ಮೊದಲು ರಸ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಮತ್ತು ಉಡಾವಣೆ ಆವೃತ್ತಿ "ತುಕ್ಕು 1.65.0", ನಾವು ಕೆಲವು ಲಿಂಕ್ಗಳನ್ನು ಬಿಡುತ್ತೇವೆ ಹಿಂದಿನ ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:
ರಸ್ಟ್ 1.65.0: ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಒಂದು ಭಾಷೆ
ರಸ್ಟ್ 1.65.0 ನಲ್ಲಿ ಹೊಸದೇನಿದೆ
ಪೈಕಿ ಸುದ್ದಿ (ಸೇರ್ಪಡೆಗಳು, ಸುಧಾರಣೆಗಳು ಮತ್ತು ತಿದ್ದುಪಡಿಗಳು) ನಿಮ್ಮ ನಡುವೆ ಪ್ರಚಾರ ಮಾಡಲಾಗಿದೆ ಅಧಿಕೃತ ವೆಬ್ಸೈಟ್ ಮತ್ತು ಅದರ ಗಿಟ್ಹಬ್ನಲ್ಲಿ ವೆಬ್ಸೈಟ್, ಕೆಲವು ಪ್ರಮುಖವಾದವುಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುವುದು ಯೋಗ್ಯವಾಗಿದೆ, ಉದಾಹರಣೆಗೆ:
GAT ಬದಲಾವಣೆಗಳು: ಪ್ರಕಾರ ಮತ್ತು ಕಾನ್ಸ್ಟ್
ಜೀವಮಾನದ ಜೆನೆರಿಕ್ಸ್ (GAT), "ಟೈಪ್" ಮತ್ತು "ಕಾನ್ಸ್ಟ್", ಈಗ ಅವುಗಳನ್ನು ಸಂಬಂಧಿತ ಪ್ರಕಾರಗಳಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು, ಇದು ಅವುಗಳ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳನ್ನು ಹೆಚ್ಚು ಬಹುಮುಖವಾಗಿಸುತ್ತದೆ, ಪ್ರಸ್ತುತ ಬರೆಯಲಾಗದ ಮಾದರಿಗಳ ಸರಣಿಯ ಬಳಕೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
ಹೊಸ ಪ್ರಕಾರದ "ಲೆಟ್ ಸ್ಟೇಟ್ಮೆಂಟ್"
ಹೊಸ ರೀತಿಯ "ಲೆಟ್ ಸ್ಟೇಟ್ಮೆಂಟ್" ಅನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ ಅದು ನಿರಾಕರಿಸಬಹುದಾದ ಮಾದರಿಯನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ ಮತ್ತು a "ಬೇರೆ" ಆ ಮಾದರಿಯು ಹೊಂದಿಕೆಯಾಗದಿದ್ದಾಗ ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ ವಿಭಿನ್ನ ಬ್ಲಾಕ್ ರೂಪದಲ್ಲಿ. ಸಾಮಾನ್ಯ ಹೇಳಿಕೆಗಳು "ಅವಕಾಶ" ಅವರು ನಿರಾಕರಿಸಲಾಗದ ಮಾದರಿಗಳನ್ನು ಮಾತ್ರ ಬಳಸುತ್ತಾರೆ, ಸ್ಥಿರವಾಗಿ ಯಾವಾಗಲೂ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ. ಆದರೆ, ಈ ಹೊಸ ಅಂತರ್ನಿರ್ಮಿತವು ನಿರಾಕರಿಸಬಹುದಾದ ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಸುತ್ತಮುತ್ತಲಿನ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಅಸ್ಥಿರಗಳನ್ನು ಹೊಂದಿಸಬಹುದು ಮತ್ತು ಬಂಧಿಸಬಹುದು ಅವಕಾಶ ಬಿ. ಅಥವಾ, ಮಾದರಿಯು ಹೊಂದಿಕೆಯಾಗದಿದ್ದಾಗ ಬೇರೆಡೆಗೆ ತಿರುಗಿಸಿ.
ಲೇಬಲ್ ಬ್ಲಾಕ್ಗಳಲ್ಲಿ ಬ್ರೇಕ್ ಫಂಕ್ಷನ್
ಸರಳವಾದ ಬ್ಲಾಕ್ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಈಗ ಬ್ರೇಕ್ ಗುರಿಯಾಗಿ ಟ್ಯಾಗ್ ಮಾಡಬಹುದು, ಇದು ಈಗ ಒಂದು ಬ್ಲಾಕ್ ಅನ್ನು ಮೊದಲೇ ಕೊನೆಗೊಳಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಯಾವುದೋ ಒಂದು ಬಳಸಲು ಹೋಲುತ್ತದೆ ಗೊಟೊ ಹೇಳಿಕೆ, ಅನಿಯಂತ್ರಿತ ಜಂಪ್ ಆಗದೆ. ಒಂದು ಬ್ಲಾಕ್ ಒಳಗಿನಿಂದ ಅದರ ಕೊನೆಯವರೆಗೆ ಮಾತ್ರ. ಈಗ, ಈ ಹೊಸ ಕಾರ್ಯ ಎಂದು ಲೇಬಲ್ ಮಾಡಲಾಗಿದೆ "ಬ್ರೇಕ್", ಲೂಪ್ಗಳಂತೆಯೇ ನೀವು ಅಭಿವ್ಯಕ್ತಿ ಮೌಲ್ಯವನ್ನು ಸಹ ಸೇರಿಸಬಹುದು. ಬಹು-ಸ್ಟೇಟ್ಮೆಂಟ್ ಬ್ಲಾಕ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಲು ಇದು ಅನುಮತಿಸುತ್ತದೆ "ಹಿಂತಿರುಗಿ" ಬೇಗ.
Linux ಡೀಬಗ್ ಮಾಡುವ ಮಾಹಿತಿಯ ವಿಭಜನೆ
ಡೀಬಗ್ ಮಾಡುವ ಮಾಹಿತಿಯನ್ನು ವಿಭಜಿಸಲು ಬೆಂಬಲ MacOS ನಲ್ಲಿ, ಇದು ಈಗ Linux ನಲ್ಲಿಯೂ ಸ್ಥಿರವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ:
- csplit-debuginfo=ಅನ್ಪ್ಯಾಕ್ ಮಾಡಲಾಗಿದೆ ಡೀಬಗ್ ಮಾಡುವ ಮಾಹಿತಿಯನ್ನು ಬಹು .dwo ಫೈಲ್ಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ (DWARF ಆಬ್ಜೆಕ್ಟ್ ಫೈಲ್ಗಳು).
- csplit-debuginfo=ಪ್ಯಾಕ್ ಮಾಡಲಾಗಿದೆ ಎಲ್ಲಾ ಡೀಬಗ್ ಮಾಹಿತಿಯನ್ನು ಪ್ಯಾಕ್ ಮಾಡುವುದರೊಂದಿಗೆ ಅದರ ಔಟ್ಪುಟ್ ಬೈನರಿ ಜೊತೆಗೆ ಒಂದೇ .dwp (DWARF) ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
- csplit-debuginfo=off ಇದು ಇನ್ನೂ ಡೀಫಾಲ್ಟ್ ನಡವಳಿಕೆಯಾಗಿದೆ, ಇದು .debug_* ನಲ್ಲಿನ DWARF ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ವಸ್ತುಗಳ ELF ವಿಭಾಗಗಳು ಮತ್ತು ಅಂತಿಮ ಬೈನರಿ.
ಇತರೆ ಸುದ್ದಿ
- MIR ಇನ್ಸರ್ಟ್ ಅನ್ನು ಈಗ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಆಪ್ಟಿಮೈಸ್ಡ್ ನಿರ್ಮಾಣಗಳಿಗಾಗಿ. ಇದು ನೈಜ-ಜಗತ್ತಿನ ಬಾಕ್ಸ್ಗಳ ನಿರ್ಮಾಣ ಸಮಯದಲ್ಲಿ 3-10% ಸುಧಾರಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
- ನಿರ್ಮಾಣಗಳನ್ನು ನಿಗದಿಪಡಿಸುವಾಗ, ಕಾರ್ಗೋ ಈಗ ಬಾಕಿ ಇರುವ ಉದ್ಯೋಗಗಳ ಸರದಿಯನ್ನು ವಿಂಗಡಿಸುತ್ತದೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು.
- ಕಂಪೈಲರ್ ಮಟ್ಟದಲ್ಲಿ, ಸೇರಿಸಲಾಗಿದೆ ಬೆಂಬಲ "-C ಇನ್ಸ್ಟ್ರುಮೆಂಟ್-ಕವರೇಜ್" ಅನ್ನು ಬಳಸುವಾಗ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಏಕ ಪ್ರೋರಾ ಫೈಲ್ಗಳನ್ನು ರಚಿಸಲು. ಜೊತೆಗೆ ಈಗ ಪಿಐಒಎಸ್/ಟಿವಿಒಎಸ್ ಗುರಿಗಳಿಗಾಗಿ ಡೈನಾಮಿಕ್ ಲಿಂಕ್ಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಇತರ ಹಲವು ವಿಷಯಗಳ ಜೊತೆಗೆ.
"ರಸ್ಟ್ ಒಂದು ಸಂಕಲನ, ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ, ಬಹು-ಮಾದರಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು, ಇದನ್ನು ಮೊಜಿಲ್ಲಾ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ ಮತ್ತು LLVM ನಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ. ಈ ಭಾಷೆಯನ್ನು ಸುರಕ್ಷಿತ, ಏಕಕಾಲೀನ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಭಾಷೆಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಎಲ್ಲಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ C ಮತ್ತು C++ ಭಾಷೆಗಳಿಗೆ ಬದಲಿಯಾಗಿರುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ರಸ್ಟ್ ಒಂದು ಮುಕ್ತ ಮೂಲ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು ಅದು ಶುದ್ಧ ಕ್ರಿಯಾತ್ಮಕ, ಕಾರ್ಯವಿಧಾನ, ಕಡ್ಡಾಯ ಮತ್ತು ವಸ್ತು-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.".
ಸಾರಾಂಶ
ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಈ ಉಡಾವಣೆ "ತುಕ್ಕು 1.65.0" ಅಂತಹ ಶ್ರೇಷ್ಠತೆಯ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಬಳಕೆಗೆ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸುವುದನ್ನು ಮುಂದುವರೆಸಿದೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ಇದು ಹೆಚ್ಚು ಹೆಚ್ಚು ಮುಖ್ಯವಾಗುತ್ತಿದೆ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮೂಲತವಾಗಿ ಗ್ನೂ / ಲಿನಕ್ಸ್. ಎಷ್ಟರಮಟ್ಟಿಗೆ, ಅದು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 6.1 ಸರಣಿ, ಅದನ್ನು ಸೇರಲು ನಿರ್ವಹಿಸಿದ್ದಾರೆ. ಇದು ಬಹಳ ಮುಖ್ಯವಾಗಿದೆ, ಏಕೆಂದರೆ ರಸ್ಟ್ ಒಂದು ಪ್ರಮುಖ ಆಸ್ತಿಯನ್ನು ಹೊಂದಿದ್ದು ಅದು ಕರ್ನಲ್ನಲ್ಲಿ ಯಾವುದೇ ವ್ಯಾಖ್ಯಾನಿಸದ ನಡವಳಿಕೆಯು ಸಂಭವಿಸುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ನೀವು ಈ ಪೋಸ್ಟ್ ಅನ್ನು ಇಷ್ಟಪಟ್ಟರೆ, ಅದರ ಮೇಲೆ ಕಾಮೆಂಟ್ ಮಾಡಲು ಮತ್ತು ಇತರರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಮರೆಯದಿರಿ. ಮತ್ತು ನೆನಪಿಡಿ, ನಮ್ಮ ಭೇಟಿ «ಮುಖಪುಟ» ಹೆಚ್ಚಿನ ಸುದ್ದಿಗಳನ್ನು ಅನ್ವೇಷಿಸಲು, ಮತ್ತು ನಮ್ಮ ಅಧಿಕೃತ ಚಾನಲ್ಗೆ ಸೇರಲು ಟೆಲಿಗ್ರಾಮ್ DesdeLinux, ಪಶ್ಚಿಮ ಗುಂಪು ಇಂದಿನ ವಿಷಯದ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ.