ಇದು ಕೇವಲ ಲಿನಕ್ಸ್ ಮಾತ್ರವಲ್ಲ, ಆಪಲ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ರಸ್ಟ್ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಆಸಕ್ತಿ ತೋರಿಸಿದೆ.

ಹಿಂದಿನ ಪೋಸ್ಟ್‌ಗಳಲ್ಲಿ ಅವರು ತೋರಿಸಿದ ಆಸಕ್ತಿಯ ಬಗ್ಗೆ ನಾವು ಮಾತನಾಡುತ್ತೇವೆ lಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಡೆವಲಪರ್ಗಳು ರಸ್ಟ್ ಬಗ್ಗೆ ಮತ್ತು ವಿಶೇಷವಾಗಿ ಕರ್ನಲ್ನಲ್ಲಿ ಅದರ ಅನುಷ್ಠಾನ (ನೀವು ಮಾಡಬಹುದು ಪ್ರಕಟಣೆಯನ್ನು ಇಲ್ಲಿ ಪರಿಶೀಲಿಸಿ).

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

  • - ಸಿ ಯೊಂದಿಗೆ 3-5 ವರ್ಷಗಳ ಅನುಭವ.
  • - ರಸ್ಟ್ ಅಪೇಕ್ಷಣೀಯ ಮತ್ತು ಉತ್ತಮ ಪ್ರಯೋಜನದೊಂದಿಗೆ ಅನುಭವ.
  • - ಕಡಿಮೆ ಮಟ್ಟದ ನೆಟ್‌ವರ್ಕಿಂಗ್‌ನೊಂದಿಗೆ ಕೆಲಸದ ಅನುಭವ.
  • - ಯುನಿಕ್ಸ್ ತರಹದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳೊಂದಿಗೆ ಅನುಭವ.
  • - ಸಂವಹನ ಕೌಶಲ್ಯಗಳನ್ನು ತೆರವುಗೊಳಿಸಿ.

ಮತ್ತು ಹಲವಾರು ಕಾರಣಗಳಿಗಾಗಿ ಸಿಸ್ಟಮ್ಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಾರ್ಮಿಕರ ಮೇಲೆ ಸಿ ಅನ್ನು ವಿಧಿಸಲಾಗಿದೆ. ಓಪನ್ ಸೋರ್ಸ್ ಟೆಕ್ನಾಲಜಿ ಶೃಂಗಸಭೆಯ 2019 ರ ಆವೃತ್ತಿಯ ಸಂದರ್ಭದಲ್ಲಿ, ಜೋಶ್ ಟ್ರಿಪಲ್ಟ್ ಕೆಲವು ವಿಷಯಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ:

“ಮೊದಲು, ವಿಕಸನಗೊಂಡ ಭಾಷೆಯಾಗಿ, ಸಿ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಉಪಯುಕ್ತತೆ ಮತ್ತು ಉತ್ಪಾದಕತೆಯನ್ನು ಪಡೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ; ಅಸೆಂಬ್ಲರ್ಗೆ ಹೋಲಿಸಿದರೆ ಅದೇ ಕಾರ್ಯಗಳನ್ನು ಮಾಡಲು ಕೋಡ್ನ ಕಡಿಮೆ ಸಾಲುಗಳು. ಇದು ಅಸೆಂಬ್ಲರ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮಟ್ಟವಾಗಿದೆ. ಆದ್ದರಿಂದ ಸಿ ಗೆ ಬದಲಾಯಿಸುವುದರಿಂದ ಅಸೆಂಬ್ಲರ್ ನೀಡುವ ಸಾಧ್ಯತೆಗಳ ಪ್ರಕಾರ ನಷ್ಟವನ್ನು ಉಂಟುಮಾಡುವುದಿಲ್ಲ. "

ಆದಾಗ್ಯೂ, 2019 ರ ಲಿನಕ್ಸ್ ಭದ್ರತಾ ಶೃಂಗಸಭೆಯಲ್ಲಿ, ಭದ್ರತಾ ಸಂಶೋಧಕರು ಅತಿದೊಡ್ಡ ನ್ಯೂನತೆಗಳನ್ನು ಗುರುತಿಸಿದ್ದಾರೆ ಅದು ಭಾಷೆಯನ್ನು ಎಳೆಯುತ್ತದೆ ಸಿ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಸಮಸ್ಯೆಗಳು: ಬಫರ್ ಉಕ್ಕಿ ಹರಿಯುವುದು, ಬಿಡುಗಡೆಯಾಗದ ಹಂಚಿಕೆಗಳು, ಅಮಾನ್ಯ ಅಥವಾ ಬಿಡುಗಡೆಯಾದ ಮೆಮೊರಿ ಪ್ರದೇಶಗಳಿಗೆ ಪ್ರವೇಶ, ಹೀಗೆ.

ಸಾಮಾನ್ಯ ದುರ್ಬಲತೆಗಳು ಮತ್ತು ಮಾನ್ಯತೆ (ಸಿವಿಇ) ನಿಘಂಟಿನ ಅಂಕಿಅಂಶಗಳ ಪ್ರಕಾರ, 15,9 ವರ್ಷಗಳಲ್ಲಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಿದ 2288 ದೋಷಗಳಲ್ಲಿ 20% ಬಫರ್ ಉಕ್ಕಿ ಹರಿಯುವಿಕೆಗೆ ಸಂಬಂಧಿಸಿದೆ. ಓಪನ್ ಸೋರ್ಸ್ ಟೆಕ್ನಾಲಜಿ ಶೃಂಗಸಭೆಯಲ್ಲಿ ಪ್ರಾರಂಭವಾದಾಗ, ಇಂಟೆಲ್ ಎಂಜಿನಿಯರ್ ಈ ವಿವರಕ್ಕೆ ಮರಳಿದರು, “ಡೆವಲಪರ್‌ಗಳಿಗೆ ವಿಕಸನಗೊಂಡ ಭಾಷೆಯ ಅಗತ್ಯವಿದೆ ಅದು ಸಿ ಯಲ್ಲಿ ಪರಿಹರಿಸಲಾಗದ ಸಮಸ್ಯೆಗಳಿಗೆ ಉತ್ತರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಕೆಲವು ಆಸಕ್ತಿದಾಯಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. »

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

ರಸ್ಟ್ ಬೆಂಬಲವನ್ನು ಹೇಗೆ ಸಂಯೋಜಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ಯೋಚಿಸಲು ಲಿನಕ್ಸ್ ಸಮುದಾಯವನ್ನು ಒತ್ತಾಯಿಸಲಾಗುತ್ತದೆ.

"ನಾವು ಕಂಪೈಲರ್‌ಗಳಂತೆಯೇ ಬೆಂಬಲ ವಿಧಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕು ಮತ್ತು ಸಂರಚನಾ ಹಂತದಲ್ಲಿ ವಿವಿಧ ಸಂಕಲನ ಧ್ವಜಗಳ ಲಭ್ಯತೆಯನ್ನು ಪರಿಶೀಲಿಸಬೇಕು" ಎಂದು ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಹೇಳಿದರು.

ಪ್ರಸಿದ್ಧ ಓಪನ್ ಸೋರ್ಸ್ ಕರ್ನಲ್‌ನ ಸೃಷ್ಟಿಕರ್ತನ ಬಿಡುಗಡೆಯು ಲಿನಕ್ಸ್‌ನೊಳಗಿನ ರಸ್ಟ್ ಭಾಷೆಗೆ ಹೆಚ್ಚುತ್ತಿರುವ ಬೆಂಬಲದ ತತ್ತ್ವದೊಂದಿಗಿನ ಒಪ್ಪಂದವನ್ನು ಸೂಚಿಸುತ್ತದೆ.

ಅದರ ಭಾಗಕ್ಕಾಗಿ ಸಿ / ಸಿ ++ ನ ಹಾನಿಗೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ರಸ್ಟ್‌ಗೆ ವಲಸೆ ಹೋಗುತ್ತಿದೆ ಸಿಸ್ಟಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಕರೆಯುವುದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಕಂಪನಿಯು ಇನ್ನು ಮುಂದೆ ಸ್ವೀಕಾರಾರ್ಹವೆಂದು ಪರಿಗಣಿಸುವುದಿಲ್ಲ.

ಮತ್ತು ಕಾರಣ ಸರಳವಾಗಿದೆ, ಭದ್ರತೆಯ ದೃಷ್ಟಿಯಿಂದ ರಸ್ಟ್ ಉತ್ತಮ ಭರವಸೆಗಳನ್ನು ನೀಡುತ್ತದೆ ಸಿ / ಸಿ ++ ಜೋಡಿಗಿಂತ ಸಾಫ್ಟ್‌ವೇರ್.

ಆದ್ದರಿಂದ, ಭಾಷೆಯನ್ನು ಹೆಚ್ಚು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಿಕೊಳ್ಳುವ ಗುರಿಯನ್ನು ಪ್ರಕಾಶಕರು ಹೆಚ್ಚಿಸುತ್ತಿದ್ದಾರೆ. ಈ ವರ್ಷ, ಉದಾಹರಣೆಗೆ, ಸಿ ++ / ವಿನ್ಆರ್ಟಿ: ರಸ್ಟ್ / ವಿನ್ಆರ್ಟಿ ಒಳಗೊಂಡಿರುವ ಭಾಷಾ ಪ್ರೊಜೆಕ್ಷನ್ ಪರಿಕರಗಳ ಕುಟುಂಬದಲ್ಲಿ ಹೊಸ ಸದಸ್ಯರ ಆಗಮನವನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಘೋಷಿಸಿತು.

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

ವಿಂಡೋಸ್ ರನ್ಟೈಮ್ (ವಿನ್ಆರ್ಟಿ) ಯುನಿವರ್ಸಲ್ ವಿಂಡೋಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ (ಯುಡಬ್ಲ್ಯೂಪಿ) ಅನ್ವಯಗಳಿಗೆ ಅಡಿಪಾಯವನ್ನು ರೂಪಿಸುತ್ತದೆ. ಇದು ಹುಡ್ ಅಡಿಯಲ್ಲಿರುವ ಕಾಂಪೊನೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ (COM) API ಗಳನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಭಾಷಾ ಪ್ರಕ್ಷೇಪಗಳ ಮೂಲಕ ಪ್ರವೇಶಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

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

ಏಕೆಂದರೆ ಈ ಭಾಷಾ ಪ್ರಕ್ಷೇಪಗಳು ಮೆಟಾಡೇಟಾವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ ಅದು ವಿಭಿನ್ನ ಎಪಿ ಯನ್ನು ವಿವರಿಸುತ್ತದೆಗುರಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗೆ ನಾನು ಮತ್ತು ನೈಸರ್ಗಿಕ ಬಂಧಗಳನ್ನು ಒದಗಿಸುತ್ತೇನೆ. ನೀವು imagine ಹಿಸಿದಂತೆ, ಡೆವಲಪರ್‌ಗಳು ತಮ್ಮ ಆಯ್ಕೆಯ ಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಘಟಕಗಳನ್ನು ರಚಿಸಲು ಇದು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.

ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಶೇಖರಣಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅಥವಾ ಒಂದು ಘಟಕ, ಎನ್‌ಟಿ ಸೇವೆ ಅಥವಾ ಸಾಧನ ಚಾಲಕದಂತಹ ಹೆಚ್ಚು ವಿಶಿಷ್ಟವಾದದನ್ನು ರಚಿಸಲು ನೀವು ಈ ವಿಂಡೋಸ್ API ಗಳನ್ನು ಬಳಸಬಹುದು.


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

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

*

*

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

  1.   ಜುಲಿಯೊಸಾವೊ ಡಿಜೊ

    ಪಫ್ಫ್ ನಾನು ಪ್ರಾಮಾಣಿಕವಾಗಿ ತುಕ್ಕು ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಇಷ್ಟಪಡುವುದಿಲ್ಲ. ಇದು ನನಗೆ ಸಂಪೂರ್ಣವಾಗಿ ವಿರುದ್ಧವಾಗಿದೆ ಎಂದು ತೋರುತ್ತದೆ.

    ಅವರು ಅದರ ಅನುಕೂಲಗಳೊಂದಿಗೆ ಮತ್ತೊಂದು ಭಾಷೆಯನ್ನು ಪಡೆಯಬಹುದು ಆದರೆ ಸಿ-ಸ್ಟೈಲ್ ಅಥವಾ ಪೈಥಾನ್-ಸ್ಟೈಲ್.

    1.    ಲ್ಲುಯಿಸ್ ಡಿಜೊ

      ಅವರು ಮೌಖಿಕ ಭಾಷೆಯೊಂದಿಗೆ ತುಕ್ಕು ಹಿಡಿದರೆ ಏನು? ಅದನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಇದು ತುಂಬಾ ಸುಲಭ ಮತ್ತು ಅರ್ಥಗರ್ಭಿತವಾಗಿರುತ್ತದೆ!

  2.   ಲ್ಲುಯಿಸ್ ಡಿಜೊ

    ತುಕ್ಕು ಕಾರ್ಯಾಚರಣೆಯೊಂದಿಗೆ OC / C ++

  3.   ಲುಯಿಕ್ಸ್ ಡಿಜೊ

    ಜಾವಾಕ್ಕಿಂತ ತುಕ್ಕು ಬಳಸುವುದು ಉತ್ತಮ, ಏಕೆಂದರೆ ಕೆಲವು "ಪ್ರತಿಭೆ" ಒಮ್ಮೆ ಇದನ್ನು ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಪ್ರಸ್ತಾಪಿಸಿತು,