Linux 6.1 ರಲ್ಲಿ Rust ನ ಸೇರ್ಪಡೆಯು ಈಗಾಗಲೇ ಪ್ರಗತಿಯಲ್ಲಿದೆ

Linux 6.1 ರಲ್ಲಿ Rust ನ ಸೇರ್ಪಡೆಯು ಈಗಾಗಲೇ ಪ್ರಗತಿಯಲ್ಲಿದೆ

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ರಸ್ಟ್‌ನ ಏಕೀಕರಣವು ಸಮುದಾಯ ಮತ್ತು ಡೆವಲಪರ್‌ಗಳಿಂದ ಹೆಚ್ಚಿನ ಮಟ್ಟದ ಸ್ವೀಕಾರವನ್ನು ಹೊಂದಿದೆ

ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಭರವಸೆ ನೀಡಿದಂತೆ ಕೊನೆಯ ಓಪನ್ ಸೋರ್ಸ್ ಶೃಂಗಸಭೆಯಲ್ಲಿ, ಅವರ ಮಾತನ್ನು ಉಳಿಸಿಕೊಂಡು ಮತ್ತು ಸೇರ್ಪಡೆಯನ್ನು ವಿಳಂಬಗೊಳಿಸುವ ವಿವರಗಳಿಲ್ಲದೆ, ಈಗ Rust for Linux ಅನ್ನು 6.1 ಕರ್ನಲ್‌ನಲ್ಲಿ ಸೇರಿಸಲು ಒತ್ತಾಯಿಸುತ್ತದೆ.

ಈ ಬದಲಾವಣೆಯು ಒಂದು ಮೈಲಿಗಲ್ಲು ಜೊತೆಗೆ ಬರುತ್ತದೆ 31 ವರ್ಷಗಳ ನಂತರ, Linux ಎರಡನೇ ಭಾಷೆಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಕರ್ನಲ್ ಅಭಿವೃದ್ಧಿಗಾಗಿ. ಇದರೊಂದಿಗೆ, ರಸ್ಟ್ ಭಾಷೆಯ ಪರವಾಗಿ ಸಿ ಅನ್ನು ತಿರಸ್ಕರಿಸುವ ಸಾಧ್ಯತೆಯ ಸುತ್ತ ಸಂಬಂಧಿತ ಚರ್ಚೆಗಳು ಮತ್ತೆ ಉದ್ಭವಿಸುತ್ತವೆ. ಆದರೂ ಸ್ವಲ್ಪ ಸ್ಪಷ್ಟೀಕರಣ: ಈ ಸಮಯದಲ್ಲಿ, ಪ್ರತ್ಯೇಕ ಮಾಡ್ಯೂಲ್‌ಗಳು ಅಥವಾ ಡ್ರೈವರ್‌ಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಅನುಮತಿಸಲು ರಸ್ಟ್ ಅಧಿಕೃತ API ಅನ್ನು ಮಾತ್ರ ಪಡೆಯುತ್ತದೆ.

ಸಿ ಭಾಷೆಯನ್ನು ತ್ಯಜಿಸುವ ಸಾಧ್ಯತೆಯ ಪ್ರಶ್ನೆಗೆ, ಸಿ ಭಾಷೆಯ ಸೃಷ್ಟಿಕರ್ತರು ಈ ದಿಕ್ಕಿನ ಉಪಕ್ರಮಗಳು ವಿಫಲಗೊಳ್ಳಲು ಹಲವಾರು ಕಾರಣಗಳನ್ನು ಪಟ್ಟಿಮಾಡುತ್ತಾರೆ:

ಮೊದಲನೆಯದು ಸಿ ಭಾಷೆಯ ಟೂಲ್‌ಚೈನ್

ಸಿ ಭಾಷೆಯು ಕೇವಲ ಭಾಷೆಯಲ್ಲ, ಆದರೆ ಈ ಭಾಷೆಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಎಲ್ಲಾ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳು. ನಿಮ್ಮ ಮೂಲ ಕೋಡ್‌ನ ಸ್ಥಿರ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಮಾಡಲು ನೀವು ಬಯಸುವಿರಾ? – ಮೆಮೊರಿ ಸೋರಿಕೆಗಳು, ಡೇಟಾ ರೇಸ್‌ಗಳು ಮತ್ತು ಇತರ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು C. ಪರಿಕರಗಳಿಗಾಗಿ ಈ ವಿಷಯದ ಕುರಿತು ಅನೇಕ ಜನರು ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆಯೇ? ನಿಮ್ಮ ಭಾಷೆ ಉತ್ತಮವಾಗಿ ಸುಸಜ್ಜಿತವಾಗಿದ್ದರೂ ಸಹ ಹಲವು ಇವೆ.

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

ಯಾರಾದರೂ ಕೆಲಸ ಮಾಡುವ ಸಾಧನ ಸರಪಳಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, ಭಾಷೆಯನ್ನು ಬದಲಾಯಿಸುವ ಅಪಾಯ ಏಕೆ? ಹೊಸ ಟೂಲ್‌ಚೈನ್ ಅನ್ನು ಹೊಂದಿಸಲು ಕಳೆದ ಸಮಯವನ್ನು ಪ್ರೇರೇಪಿಸಲು "ಉತ್ತಮ ಸಿ" ಸಾಕಷ್ಟು ಹೆಚ್ಚುವರಿ ಉತ್ಪಾದಕತೆಯನ್ನು ಉತ್ಪಾದಿಸಬೇಕು. ಇದು ಸಾಧ್ಯವೇ ಎಂಬುದನ್ನು ಕಾದು ನೋಡಬೇಕಿದೆ.

ಹೊಸ ಭಾಷೆಯ ಅನಿಶ್ಚಿತತೆಗಳು

ಭಾಷೆಯು ಪ್ರಬುದ್ಧತೆಯನ್ನು ತಲುಪುವ ಮೊದಲು, ಅದು ದೋಷಯುಕ್ತವಾಗಿರುತ್ತದೆ ಮತ್ತು ಭಾಷೆಯ ಶಬ್ದಾರ್ಥದ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಗಮನಾರ್ಹವಾಗಿ ಮಾರ್ಪಡಿಸುತ್ತದೆ. ಮತ್ತು ಭಾಷೆಯು ಜಾಹೀರಾತಿನೊಂದಿಗೆ ಸ್ಥಿರವಾಗಿದೆಯೇ? ನೀವು "ಅಸಾಧಾರಣ ಕಂಪೈಲ್ ಸಮಯಗಳು" ಅಥವಾ "C ಗಿಂತ ವೇಗವಾಗಿ" ನಂತಹದನ್ನು ನೀಡಬಹುದು, ಆದರೆ ಭಾಷೆಯು ಸಂಪೂರ್ಣ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಿದಾಗ ಈ ಗುರಿಗಳನ್ನು ಸಾಧಿಸುವುದು ಕಷ್ಟ.

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

ಭಾಷೆ C ಯ ನಿಜವಾದ ನೋವಿನ ಬಿಂದುಗಳನ್ನು ತಿಳಿಸುತ್ತದೆಯೇ? C ಯ ದೌರ್ಬಲ್ಯಗಳ ಬಗ್ಗೆ ಜನರು ಯಾವಾಗಲೂ ಒಪ್ಪುವುದಿಲ್ಲ ಎಂದು ಅದು ತಿರುಗುತ್ತದೆ. ಮೆಮೊರಿ ಹಂಚಿಕೆ, ಅರೇಗಳು ಮತ್ತು ತಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಸಾಮಾನ್ಯವಾಗಿ ಜಟಿಲವಾಗಿದೆ, ಆದರೆ ಸರಿಯಾದ ಲೈಬ್ರರಿಗಳು ಮತ್ತು ಉತ್ತಮ ಮೆಮೊರಿ ತಂತ್ರದೊಂದಿಗೆ, ಅವುಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು. ಮುಂದುವರಿದ ಬಳಕೆದಾರರು ನಿಜವಾಗಿಯೂ ಕಾಳಜಿ ವಹಿಸದ ಸಮಸ್ಯೆಗಳನ್ನು ಭಾಷೆ ಪರಿಹರಿಸುವುದಿಲ್ಲವೇ? ಹಾಗಿದ್ದಲ್ಲಿ, ಅದರ ನಿಜವಾದ ಮೌಲ್ಯವು ನಿರೀಕ್ಷೆಗಿಂತ ಕಡಿಮೆಯಿರಬಹುದು.

ಹೊಸ ಭಾಷೆಗೆ ಅನುಭವಿ ಡೆವಲಪರ್‌ಗಳ ಕೊರತೆ

ಹೊಸ ಭಾಷೆಯು ಸ್ವಾಭಾವಿಕವಾಗಿ ಅನುಭವಿ ಡೆವಲಪರ್‌ಗಳ ಚಿಕ್ಕ ಪೂಲ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. ಯಾವುದೇ ಮಧ್ಯಮ ಅಥವಾ ದೊಡ್ಡ ಕಂಪನಿಗೆ, ಇದು ದೊಡ್ಡ ಸಮಸ್ಯೆಯಾಗಿದೆ. ಕಂಪನಿಗೆ ಹೆಚ್ಚು ಡೆವಲಪರ್‌ಗಳು ಲಭ್ಯವಿದ್ದರೆ, ಅದು ಉತ್ತಮವಾಗಿರುತ್ತದೆ.

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

ಕರ್ನಲ್‌ನ ಆವೃತ್ತಿ 6.1 ರಲ್ಲಿ Linux ಗೆ ರಸ್ಟ್‌ನ ಮುಂಬರುವ ಸೇರ್ಪಡೆಯ ಸುದ್ದಿ ಇದು ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ರಸ್ಟ್ ಭಾಷೆಯ ನೋಟದಲ್ಲಿನ ಬದಲಾವಣೆಯ ನಡುವೆ ಬರುತ್ತದೆ.

ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅಭಿವೃದ್ಧಿಗೆ ರಸ್ಟ್ ಬೆಂಬಲ ಮುಂದುವರಿಯುತ್ತದೆ ಮತ್ತು ಇದನ್ನು "ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಭಾಷೆಯಲ್ಲಿ ನಿಯಂತ್ರಕಗಳನ್ನು ಬರೆಯಲು ಸಾಧ್ಯವಾಗುವ ಪ್ರಮುಖ ಹೆಜ್ಜೆ" ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ.

ಮೂಲ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ ಸಿಸ್ಟಮ್‌ಗಳು (BIOS), ಬೂಟ್ ಮ್ಯಾನೇಜರ್‌ಗಳು, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ಇತ್ಯಾದಿಗಳಿಗೆ ಕೋಡ್ ಬರೆಯುವವರಿಗೆ ಮೊಜಿಲ್ಲಾ ರಿಸರ್ಚ್‌ನ ರಸ್ಟ್ ಒಂದು ರೀತಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಆಸಕ್ತಿಯನ್ನು ಹೊಂದಿರಿ

ತಿಳುವಳಿಕೆಯುಳ್ಳ ವೀಕ್ಷಕರ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಇದು ಸಿ ಭಾಷೆಗಿಂತ ಹೆಚ್ಚಾಗಿ ಸಿಸ್ಟಮ್ಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನ ಭವಿಷ್ಯವಾಗಿದೆ.ವಾಸ್ತವವಾಗಿ, ಇದು C/C++ ಗಿಂತ ಉತ್ತಮ ಸಾಫ್ಟ್‌ವೇರ್ ಭದ್ರತಾ ಖಾತರಿಗಳನ್ನು ನೀಡುತ್ತದೆ ಎಂದು ತಜ್ಞರು ಹೇಳುತ್ತಾರೆ.


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

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

*

*

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