ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನಲ್ಲಿ ರಸ್ಟ್ ಬೆಂಬಲದ ಆರಂಭಿಕ ಅನುಷ್ಠಾನದ ಚರ್ಚೆಯಲ್ಲಿ ಸೇರಿಕೊಂಡರು

ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ ಚರ್ಚೆಗಾಗಿ ಅವಕಾಶಗಳನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗೆ ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಪರಿಕರಗಳನ್ನು ಸೇರಿಸುವುದು. ಇಂಟೆಲ್‌ನಿಂದ ಜೋಶ್ ಟ್ರಿಪ್ಲೆಟ್ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ ಯೋಜನೆ ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ರಸ್ಟ್ ಭಾಷೆಯನ್ನು ಸಿ ಭಾಷೆಯೊಂದಿಗೆ ಸಮಾನತೆಗೆ ತರಲು, ಸೂಚಿಸಲಾಗಿದೆ ಆರಂಭಿಕ ಹಂತದಲ್ಲಿ, ರಸ್ಟ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು Kconfig ಗೆ ಒಂದು ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಿ, ಇದು "make allnoconfig" ಮತ್ತು "make allyesconfig" ಮೋಡ್‌ಗಳಲ್ಲಿ ನಿರ್ಮಿಸುವಾಗ ರಸ್ಟ್ ಕಂಪೈಲರ್ ಅವಲಂಬನೆಗಳ ಸೇರ್ಪಡೆಗೆ ಕಾರಣವಾಗುವುದಿಲ್ಲ ಮತ್ತು ರಸ್ಟ್ ಕೋಡ್‌ನೊಂದಿಗೆ ಹೆಚ್ಚು ಉಚಿತ ಪ್ರಯೋಗವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಇದೇ ರೀತಿಯ ತಂತ್ರವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಸೇರಿಸಲಾಗುತ್ತಿದೆ ಲಿಂಕ್ ಮಾಡುವ ಹಂತದಲ್ಲಿ (LTO, ಲಿಂಕ್ ಟೈಮ್ ಆಪ್ಟಿಮೈಸೇಶನ್) ಆಪ್ಟಿಮೈಸೇಶನ್ ಮೋಡ್‌ನಲ್ಲಿ ಕ್ಲಾಂಗ್‌ನಲ್ಲಿ ಅಸೆಂಬ್ಲಿಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲದ ಕೋರ್‌ಗೆ ಸೇರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ. ಬೆಂಬಲ ಕಮಾಂಡ್ ಥ್ರೆಡ್ ರಕ್ಷಣೆಯೊಂದಿಗೆ ನಿರ್ಮಿಸುತ್ತದೆ (ಸಿಎಫ್ಐ, ಕಂಟ್ರೋಲ್-ಫ್ಲೋ ಇಂಟೆಗ್ರಿಟಿ).

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

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

ಮೂಲ: opennet.ru

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